From citadel
Creates full-stack applications from a single description across five tiers: blank project, guided, templated, generated, or feature addition to an existing codebase.
How this skill is triggered — by the user, by Claude, or both
Slash command
/citadel:create-appThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Use when:** building a new app from scratch -- full scaffold, design system, and feature set from a single description.
Use when: building a new app from scratch -- full scaffold, design system, and feature set from a single description. Don't use when: adding a feature to an existing app (use /marshal or /archon); generating a single component (use /scaffold).
Use when the user wants to create an app, add a feature, or scaffold a project. Classify the input into one of five tiers:
.planning/_templates/app-types/ for matching templates.
If no template matches, fall through to Tier 2.| Input Pattern | Tier |
|---|---|
| "blank project", "scaffold", "new empty" | 1 |
| "help me build", "I want to create", "guide me" | 2 |
| "todo app", "blog", "dashboard", well-known app type | 3 |
| "build me [detailed]", "create [app]", confident description | 4 |
| "add [feature]", "implement [feature]", existing project + feature description | 5 |
| Ambiguous | Default to Tier 2 (safest) |
Read the user's input. Determine the tier. Announce what you'll do in plain language — not tier numbers. If the classification is wrong, accept user overrides ("just scaffold it" → Tier 1, "just build it" → Tier 4).
Tier 1: Invoke /scaffold. Done.
Tier 2: /prd → user approves → /architect → user approves → Archon campaign → brief user after each major phase.
Tier 3: Check .planning/_templates/app-types/ for template → present PRD, ask for changes → /architect with template defaults → Archon campaign.
Tier 4:
Tier 5 (Feature Addition):
Check each PRD end condition (run commands, check files, invoke /live-preview for visual checks). Report PASS / PARTIAL / FAIL with specifics.
Present: what was built, what was verified, what needs attention, how to run it, and suggested next step (e.g., /postmortem or deploy command).
Vague requirements: Default to Tier 2 and ask clarifying questions before producing the PRD.
Project already initialized: Existing source files (src/, app/, package.json with deps) → automatically classify as Tier 5. Do not scaffold over an existing project.
If .planning/ does not exist: /prd and /architect will create it. If not possible, present inline and ask the user to run /do setup first.
Tier misclassification: Switch immediately on user correction without re-reading the input.
After the campaign completes and verification runs, output:
---HANDOFF---
- App: {name}
- Built: {feature ledger summary}
- Verified: {N}/{total} end conditions passed
- Status: {complete | partial | failed}
- To run: {start command}
- Next: {suggested next step, e.g., /postmortem or deploy command}
- Reversibility: amber -- multi-tier creation, revert the creation commits
---
npx claudepluginhub sethgammon/citadel --plugin citadelScaffolds full-stack applications from natural language requests. Selects tech stack, coordinates specialized agents, and applies project templates.
Generates phased roadmaps for full application builds and executes autonomously—committing, deploying, testing phase-by-phase. Modes: plan, start, resume, status.