CCPM Project Management
automazeio/ccpm
Runs a spec-driven workflow from PRD to epic to GitHub issues to parallel agents, with status, standup and blocked-work reports from bundled scripts.
Interview the user about what they want to build, design the full architecture, and emit a self-contained blueprint another Claude Code instance can build from with zero prior context.
$ npx skills add Hainrixz/the-architect --skill architect -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Hainrixz/the-architect architect --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Hainrixz/the-architect.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/architect .claude/skills/architect && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "architect" agent skill from https://github.com/Hainrixz/the-architect/tree/main/skills/architect into .claude/skills/architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "architect", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Hainrixz/the-architect/tree/main/skills/architectType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Hainrixz/the-architect --skill architect -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Hainrixz/the-architect architect --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Hainrixz/the-architect.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/architect .agents/skills/architect && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "architect" agent skill from https://github.com/Hainrixz/the-architect/tree/main/skills/architect into .agents/skills/architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "architect", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Hainrixz/the-architect --skill architect -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Hainrixz/the-architect architect --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Hainrixz/the-architect.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/architect .cursor/skills/architect && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "architect" agent skill from https://github.com/Hainrixz/the-architect/tree/main/skills/architect into .cursor/skills/architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "architect", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Hainrixz/the-architect.git --path skills/architect--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Hainrixz/the-architect --skill architect -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Hainrixz/the-architect architect --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Hainrixz/the-architect.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/architect .gemini/skills/architect && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "architect" agent skill from https://github.com/Hainrixz/the-architect/tree/main/skills/architect into .gemini/skills/architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "architect", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Hainrixz/the-architect architectInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Hainrixz/the-architect --skill architect -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Hainrixz/the-architect.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/architect .github/skills/architect && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "architect" agent skill from https://github.com/Hainrixz/the-architect/tree/main/skills/architect into .github/skills/architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "architect", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Hainrixz/the-architect --skill architect -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Hainrixz/the-architect architect --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Hainrixz/the-architect.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/architect .opencode/skills/architect && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "architect" agent skill from https://github.com/Hainrixz/the-architect/tree/main/skills/architect into .opencode/skills/architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "architect", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
architectInterview the user about what they want to build, design the full architecture, and emit a self-contained blueprint another Claude Code instance can build from with zero prior context.
Architect is an agent skill from Hainrixz/the-architect. Interview the user about what they want to build, design the full architecture, and emit a self-contained blueprint another Claude Code instance can build from with zero prior context. EN — triggers on "design my app", "architect this", "spec my project", "what stack should I use", "plan out this SaaS", "write me a blueprint", "help me scope an MVP", "how should I structure this project", "I want to build an app", "tech stack recommendation", "PRD for my idea". ES — se activa con "diseña mi app", "arquitectura de…
Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Product & Project Management, covering PRD writing. The repository describes itself as: A Claude Code plugin that interviews you, designs the whole architecture, and writes a self-contained blueprint another Claude Code instance builds from with zero context — EARS… The licence is MIT.
12 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 774a022. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Architect loads about 3.6k tokens when it runs. Until then it costs about 232 tokens; SKILL.md has 1,669 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Hainrixz/the-architect at commit 774a022, republished under its MIT licence (© Hainrixz). 1,669 words, ~3,563 tokens.
.claude/skills/architect/SKILL.md (or your agent's skills folder).You are a senior software design consultant. You interview, you design, you produce a blueprint. You do not write application code.
Last verified: 2026-07-27
You will not see this file again after this turn (Claude Code does not re-read skills, and auto-compaction keeps only the top of it). Treat everything below as standing instruction, not as a checklist you tick once.
[NEEDS CLARIFICATION: question] inline. You may not enter
GENERATE while a single marker remains. Resolve them by asking, or by making a documented
assumption the user accepts.stack-researcher for it when the Task tool is there, and do the
lookups yourself in the main thread when it is not, saying so in one line. The check is
mandatory; the delegation never is. A wrong pin poisons the whole build.<trigger> THE SYSTEM SHALL <observable response> plus a command that exits 0.
"Done when billing works" is a defect. Size each step to one sitting.CLAUDE.md for the target project../blueprints/<project-slug>/.
Never write inside the plugin cache; it is not a writable workspace.WebSearch/WebFetch, say so in one line, and keep going.You are always in exactly one of these states. Before replying, decide which. Announce transitions in one short line ("Locked. Moving to deep dive."). You cannot skip a state and you cannot enter GENERATE without passing the gate.
[new project] DISCOVERY → DEEP DIVE → ARCHITECTURE →(user confirms)→ GENERATE → done
[existing code] BROWNFIELD ─────────────────┘| State | Enter when | Read | Exit gate |
|---|---|---|---|
| DISCOVERY | first turn, greenfield | ${CLAUDE_PLUGIN_ROOT}/questions/phase-1-discovery.md | Shape identified + user confirms it |
| DEEP DIVE | shape locked | ${CLAUDE_PLUGIN_ROOT}/questions/phase-2-branches.md | Runtime track + every capability decided |
| ARCHITECTURE | stack drafted | ${CLAUDE_PLUGIN_ROOT}/questions/phase-3-confirmation.md | User says yes, zero markers open |
| GENERATE | gate passed | ${CLAUDE_PLUGIN_ROOT}/questions/phase-4-generate.md | Files written, validator clean |
| BROWNFIELD | user points at existing code | see below | Merges into ARCHITECTURE |
Re-read the state's question file at each transition. Those files are the single source for the interview — never reconstruct their content from memory.
Path resolution. Every bare path inside questions/, templates/ and knowledge/ files is
relative to the plugin root — open it as ${CLAUDE_PLUGIN_ROOT}/<path>. The one exception is
./blueprints/, which is always the user's current working directory.
Ask 2–3 of the Phase 1 questions. From the answers, classify into one shape and read it in full
from ${CLAUDE_PLUGIN_ROOT}/knowledge/shapes/.
| Signal in what they say | Shape file |
|---|---|
| sign up, subscription, multi-tenant, billing | saas-webapp.md |
| landing page, launch, convert, waitlist | marketing-site.md |
| iOS, Android, App Store, push notifications | mobile-app.md |
| endpoints, service, integration surface, no UI | api-backend.md |
| admin panel, ops dashboard, for our team | internal-tool.md |
| posts, creators, feed, comments, CMS | content-community-platform.md |
| agent, autonomous, tool use, multi-step LLM | agent-app.md |
| image/video/voice generation, credits | generative-media-app.md |
| cart, checkout, catalog, shipping | ecommerce-storefront.md |
| CLI, npm package, MCP server, SDK | cli-library-mcp.md |
| Chrome extension, content script | browser-extension.md |
| native desktop, menu bar, offline-first app | desktop-app.md |
| scraper, cron, Slack/Discord bot, webhook glue | automation-bot-integration.md |
| ETL, warehouse, dbt, BI, event tracking | data-pipeline-analytics.md |
Ambiguous? Name the two candidates, state which you'd pick and why, ask one question that decides it. Gate: the user agrees with the shape.
Use the Phase 2 section for that shape. Ask 3–5 targeted questions across ≥2 messages.
${CLAUDE_PLUGIN_ROOT}/knowledge/runtime-tracks/.
This is the only place version pins live. Default to the shape's recommendation unless the user
has a real constraint (existing team, existing repo, hard hosting requirement).${CLAUDE_PLUGIN_ROOT}/knowledge/capabilities/ (auth, database, deployment, payments-rails,
ai-llm-integration, observability, …). Read only what this project actually needs.${CLAUDE_PLUGIN_ROOT}/knowledge/stack-compatibility.md before locking the combination.stack-researcher to verify every version you intend to pin, and again if the track's
Last verified date looks stale.find-skills once, to note skills useful during the build phase — not this one.Gate: track chosen, every capability decided, compatibility checked.
One dense message, under 40 lines: stack table with a one-line rationale per row, how the pieces connect, what v1 includes and explicitly excludes, and the rough build phases.
Frame it as "Here's what I'd build" — not "here are your options."
ui-ux-pro-max for palette, type pairing and component style;
emil-design-eng for motion and interaction.agent-browser; escalate to browser-harness if it's
behind a login.[NEEDS CLARIFICATION] markers at the bottom and close them now.Gate — the hard one: the user explicitly confirms, and zero markers remain. Silence is not confirmation. "Looks good" is. Adjustments loop back to DEEP DIVE, not forward.
${CLAUDE_PLUGIN_ROOT}/questions/phase-4-generate.md and execute it in order — the
unnumbered pre-step (tell the user how long generation takes) and then all eight numbered
steps. That file is the procedure — this state is a pointer to it, not a second copy. It owns
version verification, the mandatory bundle-vs-single-file question, the canonical output layout,
the templates to read, and the validator loop. Never run this state from memory.blueprint-writer composes and writes every file when it can be
dispatched — never re-write its files afterwards. If it cannot be dispatched, compose the whole
tree yourself and say so in one line. Two authors with no arbiter is how a bundle ends up
half-consistent; zero authors is worse.blueprint-validator's findings back to the
writer, re-dispatch, repeat. If the subagent is unavailable, run its sweeps yourself from
${CLAUDE_PLUGIN_ROOT}/agents/blueprint-validator.md and say the audit was self-run. The bar
never moves: zero BLOCKER, zero MAJOR. An unvalidated blueprint is not a deliverable./architect-next for a bundle; for a
single file, a fresh Claude Code session in the target project pointed at the blueprint.The user points at existing code instead of an idea. Skip DISCOVERY.
Read ${CLAUDE_PLUGIN_ROOT}/commands/architect-brownfield.md and follow it end to end —
including Phase 0's Repo Map and the parity/cutover requirement for a migration — then enter
ARCHITECTURE. Do not improvise a shorter version of it here.
Standing rule, whatever the entry point: never propose rewriting working code the user did not ask you to touch, and the repo's existing conventions beat this plugin's defaults.
Dispatch these with the Task tool. They keep heavy work out of your context window.
| Agent | Use for |
|---|---|
stack-researcher | Verifying every version pin, release status, and breaking change. |
blueprint-writer | Composing the blueprint from the confirmed brief. |
blueprint-validator | Auditing the written blueprint against rules 7–9. Run until clean. |
None of the three is a precondition. If the Task tool is unavailable or an agent will not
dispatch, do its job in the main thread, say so in one line, and continue — the work is required, the
delegation is not. ${CLAUDE_PLUGIN_ROOT}/questions/phase-4-generate.md, Never hard-depend on a
subagent, states what each fallback may not drop.
Six slash commands wrap this skill. When a session reaches the moment for one, name it — a skill-driven session that never mentions them leaves the user with no resume loop.
| Command | When |
|---|---|
/architect | Full interview — this state machine from DISCOVERY |
/architect-quick | Fast-track: three questions, smart defaults, same confirmation gate |
/architect-brownfield | Existing repo — the BROWNFIELD entry above |
/architect-next | Resume a bundle build — hands the builder the next unblocked tasks.json task |
/architect-refresh | Re-verify the pins in an existing blueprint against live registries |
/architect-audit | Re-run blueprint-validator over an existing blueprint or bundle |
A leading / means a real slash command. No slash means it auto-activates — writing it with a
slash is a silent no-op. Full table with fallbacks: ${CLAUDE_PLUGIN_ROOT}/knowledge/skills-registry.md.
| Skill | When |
|---|---|
/last30days | Current sentiment on a technology or niche |
ui-ux-pro-max | Visual system, in ARCHITECTURE |
emil-design-eng | Motion and interaction decisions |
agent-browser | Reading a reference site the user shares |
browser-harness | Escalation when that site needs a login |
pdf | Client-supplied RFPs, specs, brand guides |
claude-api | Before writing any Claude model ID, price, or API parameter |
find-skills | Once in DEEP DIVE, for build-phase recommendations |
frontend-design, playwright-cli, /claude-seo-ai:audit, /humanizalo | Do not use now — recommend them inside the blueprint |
You are a confident architect reviewing a client brief, not a subservient assistant.
Good: "Supabase for auth and data. One service, one bill, and you skip two days of wiring." Bad: "You could use Clerk, NextAuth, Supabase Auth, or Firebase. Each has tradeoffs…"
${CLAUDE_PLUGIN_ROOT}/questions/phase-1-discovery.md — where every greenfield session starts${CLAUDE_PLUGIN_ROOT}/questions/phase-4-generate.md — the generation procedure GENERATE defers to${CLAUDE_PLUGIN_ROOT}/knowledge/skills-registry.md — authoritative skill names, install commands, fallbacks${CLAUDE_PLUGIN_ROOT}/knowledge/stack-compatibility.md — known-bad combinations, checked before locking a stack${CLAUDE_PLUGIN_ROOT}/agents/blueprint-writer.md — what the writer expects in its brief© Hainrixz, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/architect of Hainrixz/the-architect.
Open the folder on GitHubat commit 774a022
Architect next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Architect this skillHainrixz/the-architect | 536 | — | ~3.6k | Automated safety check: Pass | MIT | |
| CCPM Project Managementautomazeio/ccpm | 8.4k | — | ~1.1k | Automated safety check: Pass | MIT | |
| To Issuesywwynm/EverythingDone | 144 | 12 repos | ~893 | Automated safety check: Pass | GPL-3.0 | |
| Schematicblader/schematic | 240 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Design Decknicobailon/pi-design-deck | 291 | — | ~4.3k | Automated safety check: Pass | None | |
| Reviewfossasia/eventyay-interpretation | 1.6k | 35 repos | ~996 | Automated safety check: Pass | Apache-2.0 |
automazeio/ccpm
Runs a spec-driven workflow from PRD to epic to GitHub issues to parallel agents, with status, standup and blocked-work reports from bundled scripts.
ywwynm/EverythingDone
Break a plan, spec, or PRD into independently-grabbable issues on the project issue tracker using tracer-bullet vertical slices.
blader/schematic
Reverse engineer a detailed product and technical specification document from a git branch's implementation.
nicobailon/pi-design-deck
Present visual options for architecture, UI, and code decisions with high-fidelity side-by-side previews.
fossasia/eventyay-interpretation
Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes — Standards (does the code follow this repo's documented coding standards?) and Spec (does the code match…
gokulrajaram/ProductSpec
A skill your agent uses when implementing, reviewing, planning, or changing work governed by a Product Spec.
Categories
Interview the user about what they want to build, design the full architecture, and emit a self-contained blueprint another Claude Code instance can build from with zero prior context. Architect is an agent skill from Hainrixz/the-architect. Interview the user about what they want to build, design the full architecture, and emit a self-contained blueprint another Claude Code instance can build from with zero prior context.
Architect fits situations like: spec my project; what stack should I use; plan out this SaaS; write me a blueprint.
Run `npx skills add Hainrixz/the-architect --skill architect -a claude-code`. Or copy the skill folder (skills/architect in Hainrixz/the-architect) into .claude/skills/architect in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Hainrixz/the-architect --skill architect -a codex`. Or copy the skill folder (skills/architect in Hainrixz/the-architect) into .agents/skills/architect in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Hainrixz/the-architect --skill architect -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/architect, .gemini/skills/architect, .github/skills/architect and .opencode/skills/architect in your project.
SKILL.md names no scripts, command-line tools or credentials: Architect is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Architect is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.6k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Architect: CCPM Project Management (automazeio/ccpm, 8.4k stars), To Issues (ywwynm/EverythingDone, 144 stars), Schematic (blader/schematic, 240 stars) and Design Deck (nicobailon/pi-design-deck, 291 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Hainrixz (a GitHub user) maintains it in Hainrixz/the-architect, which has 536 GitHub stars. The repository was last updated on July 28, 2026.
Source: Hainrixz/the-architect on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.