From specialist-agents
One-time setup that inflates the specialist-agents spec-driven workflow (agents, architecture/, design/, specs/, sdlc/, CLAUDE.md) into the current working directory. Run via /specialist-agents:setup to bootstrap a new project — or add the scaffold to an existing one — with the spec → designer (UI/UX) → plan → architect → developer → tester loop.
How this skill is triggered — by the user, by Claude, or both
Slash command
/specialist-agents:setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are inflating the specialist-agents scaffold into the user's current working directory. It drops a roster of sharp, single-responsibility specialist agents into one project: agents under `agents/`, a living technical doc under `architecture/`, a design system under `design/`, specs and roadmap under `specs/`, and a `CLAUDE.md` tying them together. It is a one-shot inflation, not an always-o...
You are inflating the specialist-agents scaffold into the user's current working directory. It drops a roster of sharp, single-responsibility specialist agents into one project: agents under agents/, a living technical doc under architecture/, a design system under design/, specs and roadmap under specs/, and a CLAUDE.md tying them together. It is a one-shot inflation, not an always-on skill layer — the agents live in the project and you invoke a specialist when a task calls for it.
The plugin's files are at ${CLAUDE_PLUGIN_ROOT} — typically ~/.claude/plugins/<install-id>/specialist-agents/. The layout you care about:
${CLAUDE_PLUGIN_ROOT}/
├── agents/ ← copied verbatim into <project>/agents/
└── templates/ ← inflated with placeholder substitution
├── CLAUDE.md.tmpl
├── architecture/
│ ├── architecture.md.tmpl
│ └── local-development.md.tmpl
├── design/
│ ├── README.md.tmpl
│ └── design-system.md.tmpl
├── sdlc/
│ └── flow.md.tmpl
└── specs/
├── REQUIREMENTS.md.tmpl
├── ROADMAP.md.tmpl
├── STATUS.md.tmpl
└── ui-design-brief.md.tmpl
If ${CLAUDE_PLUGIN_ROOT} is not set, ask the user for the plugin's install path (or fall back to the repo path they cloned it from).
Before asking anything else:
pwd with the user. The scaffold installs into the current directory.ls agents/ architecture/ design/ specs/ CLAUDE.md 2>/dev/null. If anything already exists, stop and ask the user how to proceed (overwrite, skip-existing, abort). Default to skip-existing — never silently overwrite.Ask one focused question at a time using AskUserQuestion. Don't batch into a giant form. Capture:
CLAUDE.md and architecture.md and REQUIREMENTS.md../gradlew verifyAll, npm run verify). If none, suggest creating one and leave it blank for now.Defer these to a follow-up — don't block the inflation on them:
REQUIREMENTS.md and architecture.md).CLAUDE.md.After inflation, tell the user which sections still have placeholders and which ones to fill in next.
${TODAY} as YYYY-MM-DD from the system date.{{PROJECT_NAME}} → step 2.1{{PROJECT_ONE_LINER}} → step 2.2{{PROJECT_VISION}} → leave as placeholder with a <!-- TODO --> marker, OR ask step 2 follow-up{{BUILD_COMMAND}}, {{TEST_COMMAND}}, {{INTEGRATION_TEST_COMMAND}}, {{LINT_COMMAND}}, {{VERIFY_COMMAND}} → step 2.4 / 2.5{{PROJECT_STRUCTURE_NOTES}}, {{BUILD_CONFIG_NOTES}}, {{KEY_DEPENDENCIES}} → leave as placeholders for the user to fill in later{{TODAY}} → today's date.tmpl file under ${CLAUDE_PLUGIN_ROOT}/templates/:
.tmpl suffix.${CLAUDE_PLUGIN_ROOT}/agents/*.md verbatim into <cwd>/agents/, applying {{PROJECT_NAME}} and {{VERIFY_COMMAND}} substitutions but otherwise unchanged. (All agent files are copied, so the count grows automatically as agents are added.)design/exports/ and design/mockups/ (the designer agent writes self-contained HTML mockups under design/mockups/).Output a short summary:
Scaffold initialized.
Created:
- CLAUDE.md
- agents/ (6 files)
- architecture/architecture.md
- architecture/local-development.md
- design/README.md
- design/design-system.md
- design/exports/ (empty)
- design/mockups/ (empty)
- specs/REQUIREMENTS.md
- specs/ROADMAP.md
- specs/STATUS.md
- specs/ui-design-brief.md
- sdlc/flow.md
Next steps:
1. Edit `architecture/architecture.md` — fill in the Vision, Layers, Tech stack, and Data flow sections.
2. Edit `specs/REQUIREMENTS.md` — replace the FR1/FR2 placeholders with your real functional requirements.
3. Edit `CLAUDE.md` — fill the {{PROJECT_STRUCTURE_NOTES}}, {{BUILD_CONFIG_NOTES}}, {{KEY_DEPENDENCIES}} placeholders.
4. Write your first task spec via the spec-creator agent.
Open `agents/` for role definitions; the normal flow for a new task is
spec-creator → designer (UI/UX tasks only) → plan-creator → architect (review) → developer → tester → architect (update).
${CLAUDE_PLUGIN_ROOT} (or the template source) is missing → ask the user where the plugin is installed.<!-- TODO --> markers where the user must fill in domain-specific content. Better an obvious TODO than a fabricated paragraph.Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
npx claudepluginhub srix/specialist-agents --plugin specialist-agents