The Agentic Startup - A collection of Claude Code commands, skills, and agents.
npx skills add https://github.com/rsmdt/the-startup --skill api-contract-designInstall this skill with the CLI and start using the SKILL.md workflow in your workspace.
Ship faster. Ship better. Ship with The Agentic Startup.
New in v3: Agent Teams (experimental) β enable multi-agent collaboration where specialized agents coordinate and work together on complex tasks. The installer now offers to configure this automatically.
The Agentic Startup is a multi-agent AI framework that makes Claude Code work like a startup team. Create comprehensive specifications before coding, then execute with parallel specialist agents β expert developers, architects, and engineers working together to turn your ideas into shipped code.
10 slash commands across 3 phases. Specify first, then build with confidence.
Key Features:
Requirements: Claude Code v2.0+ with marketplace support
curl -fsSL https://raw.githubusercontent.com/rsmdt/the-startup/main/install.sh | sh
This installs the core plugins, configures the default output style, and sets up the statusline with a customizable config file.
Start claude and run the following:
# Add The Agentic Startup marketplace
/plugin marketplace add rsmdt/the-startup
/plugin install start@the-startup # Install the Start plugin (core workflows)
/plugin install team@the-startup # (Optional) Install the Team plugin (specialized agents)
After installation:
# (Optional) Create project governance rules
/constitution # Auto-enforced during specify, implement, review
# Switch output styles anytime
/output-style "start:The Startup" # High-energy, fast execution (default)
/output-style "start:The ScaleUp" # Calm confidence, educational
Create a specification and implement it:
# Create a specification
/specify Add user authentication with OAuth support
# Execute the implementation
/implement 001
That's it! You're now using spec-driven development.
The Agentic Startup follows spec-driven development: comprehensive specifications before code, ensuring clarity and reducing rework.
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SETUP (optional) β
β β
β /constitution βΊ Create project governance rules β
β (auto-enforced in BUILD workflow) β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β BUILD (primary flow) β
β β
β /specify βββββΊ Create specs (Requirements + Solution + Factory) β
β β β³ Constitution checked on SDD β
β βΌ β
β /validate ββββΊ Check quality (3 Cs framework) β
β β β³ Constitution mode available β
β βΌ β
β /implement βββΊ Execute plan phase-by-phase β
β β β³ Constitution + drift enforced β
β βΌ β
β /test ββββββββΊ Run tests, enforce ownership β
β β β³ No "pre-existing" excuses β
β βΌ β
β /review ββββββΊ Multi-agent code review β
β β β³ Constitution compliance checked β
β βΌ β
β /document ββββΊ Generate/sync documentation β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β MAINTAIN (as needed) β
β β
β /analyze βββββΊ Discover patterns & rules β
β β
β /refactor ββββΊ Improve code (preserve behavior) β
β β
β /debug βββββββΊ Fix bugs (root cause analysis) β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
/specify Add real-time notification system with WebSocket support
This creates a specification directory with three documents:
.start/specs/001-notification-system/
βββ requirements.md # What to build and why
βββ solution.md # How to build it technically
βββ manifest.md # Decomposition manifest (units, dependencies, execution order)
βββ units/ # Factory-sized specs (one per unit of work)
β βββ *.md
βββ scenarios/ # Holdout evaluation scenarios per unit
βββ {unit-id}/*.md
The spec cycle may take 15-30 minutes. Claude will research your codebase, ask clarifying questions, and produce comprehensive documents. The process naturally involves multiple back-and-forth exchanges.
Large specifications may approach Claude's context window limits. When this happens:
# Start a new conversation and resume where you left off
/specify 001
The resume pattern:
001) instead of a descriptionPro tip: If Claude suggests "you may want to reset context", do it! The quality of output improves with fresh context.
/validate 001
This quality gate checks:
Validation is advisoryβit provides recommendations but doesn't block you.
/implement 001
Claude will:
Large implementations may also need context resets. Simply run /implement 001 again in a fresh conversationβClaude tracks progress in the spec files.
/review
Four parallel specialists review your code:
What do you need to do?
β
ββ Want project-wide guardrails? ββββββββββΊ /constitution
β
ββ Build something new? βββββββββββββββββββΊ /specify
β Then: /validate β /implement
β
ββ Understand existing code? ββββββββββββββΊ /analyze
β ββ Want to improve it? ββββββββββββββββΊ Then: /refactor
β
ββ Something is broken? βββββββββββββββββββΊ /debug
β
ββ Need to run tests? ββββββββββββββββββββΊ /test
β
ββ Code ready for merge? ββββββββββββββββββΊ /review
β
ββ Need documentation? ββββββββββββββββββββΊ /document
β
ββ Check constitution compliance? βββββββββΊ /validate constitution
| Skill | Purpose | When to Use |
|---|---|---|
/constitution |
Create governance rules | Establish project-wide guardrails |
/specify |
Create specifications | New features, complex changes |
/implement |
Execute plans | After spec is validated |
/validate |
Check quality | Before implementation, after specs |
/test |
Run tests, enforce ownership | After implementation, fixing bugs |
/review |
Multi-agent code review | Before merging PRs |
/document |
Generate documentation | After implementation |
/analyze |
Extract knowledge | Understanding existing code |
/refactor |
Improve code quality | Cleanup without behavior change |
/debug |
Fix bugs | When something is broken |
| Capability | constitution | specify | implement | validate | test | review | document | analyze | refactor | debug |
|---|---|---|---|---|---|---|---|---|---|---|
| Creates specifications | - | β | - | - | - | - | - | - | - | - |
| Executes implementation plans | - | - | β | - | - | - | - | - | - | - |
| Runs tests | - | - | β | β | β | - | - | - | β | β |
| Creates git branches | - | β | β | - | - | - | - | - | β | - |
| Creates PRs | - | β | β | - | - | - | - | - | - | - |
| Multi-agent parallel | - | β | β | - | β | β | β | β | - | - |
| Security scanning | - | - | - | β | - | β | - | - | - | - |
| Generates documentation | - | β | - | - | - | - | β | β | - | - |
| Constitution enforcement | β | β | β | β | - | β | - | - | - | - |
| Drift detection | - | - | β | - | - | - | - | - | - | - |
| Code ownership enforcement | - | - | - | - | β | - | - | - | - | - |
validate vs review β Different purposes, different timing
| Aspect | /validate |
/review |
|---|---|---|
| When | During development | Before merging |
| Focus | Spec compliance, quality gates | Code quality, security, performance |
| Output | Advisory recommendations | PR comments, findings report |
analyze vs document β Discovery vs generation
| Aspect | /analyze |
/document |
|---|---|---|
| Purpose | Discover what exists | Generate documentation |
| Output | Knowledge documentation | API docs, READMEs, JSDoc |
refactor vs debug β Improvement vs fixing
| Aspect | /refactor |
/debug |
|---|---|---|
| Behavior | Must preserve exactly | Expected to change (fix) |
| Tests | Must all pass throughout | May need new/updated tests |
The Agentic Startup is distributed as Claude Code marketplace pluginsβnative integration with zero manual configuration.
start@the-startup)Core workflow orchestration β 10 user-invocable skills, 5 autonomous skills, 2 output styles
| Category | Capabilities |
|---|---|
| Setup | Environment configuration (init), project governance rules (constitution) |
| Build | specify β validate β implement pipeline with parallel agent coordination |
| Quality | Multi-agent code review, security scanning, constitution enforcement, drift detection |
| Maintain | Documentation generation, codebase analysis, safe refactoring, debugging |
| Git | Optional branch/commit/PR workflows integrated into skills |
π View detailed skill documentation β
team@the-startup) β OptionalSpecialized agent library β 8 roles, 20 activity-based agents. Now with experimental Agent Teams support for multi-agent collaboration.
| Role | Focus Areas |
|---|---|
| Chief | Complexity assessment, activity routing, parallel execution |
| Analyst | Requirements, prioritization, project coordination |
| Architect | System design, technology research, quality review, documentation |
| Software Engineer | APIs, components, domain modeling, performance |
| QA Engineer | Test strategy, exploratory testing, load testing |
| Designer | User research, interaction design, design systems, accessibility |
| Platform Engineer | IaC, containers, CI/CD, monitoring, data pipelines |
| Meta Agent | Agent design and generation |
π View all available agents β
The Start plugin includes two output styles that change how Claude communicates while working. Both maintain the same quality standardsβthe difference is in personality and explanation depth.
Switch anytime: /output-style start:The Startup or /output-style start:The ScaleUp
High-energy execution with structured momentum.
Best for: Fast-paced sprints, high-energy execution, when you want momentum and celebration.
Calm confidence with educational depth.
Unique feature β Educational Insights: The ScaleUp explains decisions as it works:
π‘ Insight: I used exponential backoff here because this endpoint has rate limiting. The existing
src/utils/retry.tshelper already implements this pattern.
Best for: Learning while building, understanding codebase patterns, onboarding to unfamiliar codebases.
| Dimension | The Startup | The ScaleUp |
|---|---|---|
| Energy | High-octane, celebratory | Calm, measured |
| Explanations | Minimalβships fast | Educational insights included |
| On failure | "That didn't work. Moving on." | "Here's what failed and why..." |
| Closing thought | "What did we deliver?" | "Can the team maintain this?" |
The Agentic Startup is built on Claude Code's skills system, which follows the Agent Skills open standard. Understanding how skills are invoked helps you get the most out of the framework.
Skills have two invocation paths, controlled by frontmatter fields in each skill's SKILL.md:
| Path | How It Works | Controlled By |
|---|---|---|
| User slash command | You type /skill-name [args] |
user-invocable (default: true) |
| Model auto-invocation | Claude detects context and loads the skill via the Skill tool | disable-model-invocation (default: false) |
Skills from the Start plugin are invoked directly by name (e.g., /specify, /test).
| Type | Visible in / menu? |
Claude auto-invokes? | Example |
|---|---|---|---|
| User-invocable | Yes | Yes | /specify β you trigger the spec workflow |
| Autonomous | No | Yes | specify-requirements β loaded by specify when creating PRDs |
The 10 user-invocable skills are the ones you interact with directly. The 5 autonomous skills activate behind the scenes when orchestrator skills need them (e.g., specify loads specify-requirements, specify-solution, and specify-factory during the specification workflow).
Skills load efficiently to conserve context:
SKILL.md content loads when you or Claude triggers the skillreference.md, templates, scripts) load only when neededThis means all 15 skills can be available without consuming significant context until actually used.
The installer sets up a custom statusline that displays context usage, session cost, and other useful information directly in your Claude Code terminal.
π ~/C/p/project β main* π€ Opus 4.5 (The Startup) π§ β£Ώβ£Ώβ‘β β 50% π 30m π° $1.50 ? for shortcuts
| Component | Description |
|---|---|
π ~/C/p/project |
Current directory (abbreviated) |
β main* |
Git branch (* indicates uncommitted changes) |
π€ Opus 4.5 (The Startup) |
Model and output style |
π§ β£Ώβ£Ώβ‘β β 50% |
Context window usage (color-coded) |
π 30m |
Session duration |
π° $1.50 |
Session cost (color-coded by plan) |
Both context usage and cost display color-coded warnings:
| Color | Context | Cost (Pro plan) |
|---|---|---|
| π’ Green | < 70% | < $1.50 |
| π‘ Amber | 70-89% | $1.50 - $4.99 |
| π΄ Red | β₯ 90% | β₯ $5.00 |
The statusline reads from ~/.config/the-agentic-startup/statusline.toml:
# Format string (customize what's displayed)
format = "<path> <branch> <model> <context> <session> <help>"
# Plan for cost thresholds: "auto" | "pro" | "max5x" | "max20x" | "api"
plan = "auto"
fallback_plan = "pro"
[thresholds.context]
warn = 70 # percentage
danger = 90
[thresholds.cost]
# Uncomment to override plan defaults:
# warn = 2.00
# danger = 5.00
| Plan | Monthly | Warn | Danger |
|---|---|---|---|
pro |
$20 | $1.50 | $5.00 |
max5x |
$100 | $5.00 | $15.00 |
max20x |
$200 | $10.00 | $30.00 |
api |
Pay-as-you-go | $2.00 | $10.00 |
| Placeholder | Description | Example |
|---|---|---|
<path> |
Abbreviated directory | ~/C/p/project |
<branch> |
Git branch with dirty indicator | β main* |
<model> |
Model and output style | π€ Opus 4.5 (The Startup) |
<context> |
Context usage bar and percentage | π§ β£Ώβ£Ώβ‘β β 50% |
<session> |
Duration and cost | π 30m π° $1.50 |
<lines> |
Lines added/removed | +156/-23 |
<spec> |
Active spec ID (when in .start/specs/) | π 005 |
<help> |
Help text | ? for shortcuts |
Example minimal format:
format = "<context> <session>"
Real workflow features that solve real problems β not just another AI wrapper.
Hit a context limit? Start a new conversation and pick up exactly where you left off. Specs persist on disk β Claude reads them and continues.
/specify 001 # β resumes spec creation from where you left off
/implement 001 # β resumes implementation, tracking progress in spec files
No more "pre-existing failure" excuses. When /test finds a failing test, it fixes it β period. You touched the codebase, you own it.
Implementation drifting from the spec? Caught automatically during /implement. Scope creep, missing items, contradictions β flagged with options to update the spec or the code.
/review auto-detects what matters. Async code triggers concurrency review. Dependency changes trigger supply-chain checks. UI changes trigger accessibility audits. 5 base perspectives + conditional specialists.
Not just for specs created with /specify. /implement works with any markdown implementation plan β bring your own architecture docs, migration guides, or design documents.
/implement path/to/plan.md
Skip what you don't need. Start with a solution design, jump to the plan, or go full PRD β SDD β PLAN. Skipped phases are logged as decisions, not gaps.
Tough bugs get multiple investigators that actively try to disprove each other's hypotheses. The surviving theory is most likely the root cause β competing hypotheses, not confirmation bias.
Enable multi-agent collaboration where specialized agents coordinate autonomously on complex tasks. The installer configures this automatically, or enable manually:
// ~/.claude/settings.json
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
Research shows 2-22% accuracy improvement with specialized task agents vs. single broad agents (Multi-Agent Collaboration, 2025). Leading frameworks organize agents by capability, not job titles. The Agentic Startup applies this research through activity-based specialization.
Development often moves too fast without proper planning:
1. Specify First β Create comprehensive specifications before writing code
2. Review & Refine β Validate specifications with stakeholders
3. Implement with Confidence β Execute validated plans phase-by-phase
4. Document & Learn β Capture patterns for future reuse
Reusable architectural patterns and design decisions:
| Pattern | Description |
|---|---|
| Slim Agent Architecture | Structure agents to maximize effectiveness while minimizing context usage |
Ready to 10x your development workflow?
Let's ship something incredible! π