core/skills/
One folder per skill, each with a SKILL.md. Shared across every compatible tool.
One source of truth · many AI tools
A single repo of skills, rules, hooks,
and MCP configs, shared across
Cursor,
Claude Code,
and friends. Tool-neutral core/, thin adapters — install once, use everywhere.
curl -fsSL https://ai.happynguyen.name.vn/install.sh | bash
Want to read it first? Inspect then run · Manual clone
Source in core/, one adapter per tool.
One folder per skill, each with a SKILL.md. Shared across every compatible tool.
Persistent conventions — coding style, commit style, per-language guidance.
Event-driven automation with canonical event names; adapters translate.
Personas for specialized subagents (reviewer, planner, explorer).
MCP server registry — rendered per tool at install time.
Projects core/ into ~/.cursor/. Symlink-based, idempotent.
Projects core/ into ~/.claude/. soon
The CLI. install, uninstall, list, doctor.
Your favorite AI coding environment, probably already on the list.
Full support: skills, rules, hooks, MCP template. Drop-in with cowork install --tool=cursor.
Adapter scaffolded. Will render core/rules/ into CLAUDE.md, symlink skills, install hooks.
Adapter per tool. Each knows its native layout; core/ doesn't change.
Triggered by natural language in any Cursor chat.
Use when: "create a PR", "/create-pr"
Opens a GitHub PR with a well-structured summary via gh.
Use when: "rebase onto dev", "/rebase"
Rebases the current branch cleanly and reports conflicts.
Use when: "review this PR", "/review-pr"
Reviews a GitHub PR for correctness, security, and conventions.
Use when: "standup", "/standup"
Turns recent git activity into a yesterday / today / blockers summary.
Use when: "triage issues", "/triage"
Groups open GitHub / Linear issues by priority and staleness.
Use when: "draft release notes", "/release-notes"
Generates changelogs from a git range into Features / Fixes / Chores.
curl -fsSL https://ai.happynguyen.name.vn/install.sh | bash
It clones the repo into ~/code/happy-cowork and runs
cowork install, which auto-detects the AI tools already on your machine.
core/ into each tool
The Cursor adapter symlinks core/skills/,
core/rules/, core/hooks/ into
~/.cursor/. Other adapters (Claude, Aider, …) do the
same for their respective homes. One source, many targets.
Open your tool and type a trigger phrase like
/create-pr or "draft release notes for v1.2".
The agent picks the matching skill by its description
frontmatter.
Want the full walkthrough — prerequisites, update & uninstall, troubleshooting? → Full install guide
~/.cursor/.description frontmatter — write it like a trigger phrase..env.example + direnv / 1Password CLI for anything sensitive.SKILL.md frontmatter.justfile shortcuts (just new-skill foo).