Agent Skill
2/7/2026

coding-conventions

Apply consistent security, performance, and accessibility standards across all recommendations. Use when reviewing code, designing features, or validating implementations. Cross-cutting skill for all agents.

R
rsmdt
187GitHub Stars
1Views
npx skills add rsmdt/the-startup

SKILL.md

Namecoding-conventions
DescriptionApply consistent security, performance, and accessibility standards across all recommendations. Use when reviewing code, designing features, or validating implementations. Cross-cutting skill for all agents.
<p align="center"> <img src="https://github.com/rsmdt/the-startup/blob/main/logo.png" width="400" alt="The Agentic Startup"> </p> <p align="center"> Ship faster. Ship better. Ship with <b>The Agentic Startup</b>. </p> <p align="center"> <a href="https://github.com/rsmdt/the-startup/releases/latest"> <img alt="Release" src="https://github.com/rsmdt/the-startup/actions/workflows/release.yml/badge.svg" /> </a> <a href="https://github.com/rsmdt/the-startup/releases"> <img alt="Downloads" src="https://img.shields.io/github/downloads/rsmdt/the-startup/total?style=flat&label=downloads&color=blue" /> </a> <a href="https://github.com/rsmdt/the-startup/stargazers"> <img alt="GitHub Stars" src="https://img.shields.io/github/stars/rsmdt/the-startup?style=flat&color=yellow" /> </a> <a href="https://github.com/hesreallyhim/awesome-claude-code"> <img alt="Mentioned in Awesome Claude Code" src="https://awesome.re/mentioned-badge.svg" /> </a> </p>

Table of Contents


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.


πŸ€– What is The Agentic Startup?

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:

  • Spec-Driven Development β€” PRD β†’ SDD β†’ Implementation Plan β†’ Code
  • Parallel Agent Execution β€” Multiple specialists work simultaneously
  • Quality Gates β€” Built-in validation at every stage
  • Zero Configuration β€” Marketplace plugins, one-line install

Installation

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.

<details> <summary><strong>Manual Installation</strong></summary>

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)
</details>

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

πŸš€ Quick Start

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 Complete Workflow

The Agentic Startup follows spec-driven development: comprehensive specifications before code, ensuring clarity and reducing rework.

All Skills at a Glance

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    SETUP (optional)                      β”‚
β”‚                                                          β”‚
β”‚  /constitution β–Ί Create project governance rules         β”‚
β”‚                  (auto-enforced in BUILD workflow)       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                            β”‚
                            β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    BUILD (primary flow)                  β”‚
β”‚                                                          β”‚
β”‚  /specify ────► Create specs (PRD + SDD + PLAN)          β”‚
β”‚      β”‚           ↳ 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)           β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Step-by-Step Walkthrough

Step 1: Create Your Specification

/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
└── plan/                     # Executable tasks and phases
    β”œβ”€β”€ README.md             # Plan manifest
    └── phase-N.md            # Per-phase task files

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.

Step 2: Handle Context Limits (Resume Pattern)

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:

  • Pass the spec ID (e.g., 001) instead of a description
  • Claude reads the existing spec files and continues from there
  • You can reset context as many times as needed
  • Each document (PRD β†’ SDD β†’ PLAN) can be completed in separate sessions if needed

Pro tip: If Claude suggests "you may want to reset context", do it! The quality of output improves with fresh context.

Step 3: Validate Before Implementation

/validate 001

This quality gate checks:

  • Completeness - All sections filled, no missing details
  • Consistency - No contradictions between documents
  • Correctness - Requirements are testable and achievable

Validation is advisoryβ€”it provides recommendations but doesn't block you.

Step 4: Execute the Implementation

/implement 001

Claude will:

  1. Parse the implementation plan
  2. Execute phases sequentially (with your approval between phases)
  3. Run tests after each task
  4. Use parallel agents within phases for speed

Large implementations may also need context resets. Simply run /implement 001 again in a fresh conversationβ€”Claude tracks progress in the spec files.

Step 5: Review and Ship

/review

Four parallel specialists review your code:

  • πŸ”’ Security - Authentication, authorization, input validation
  • ⚑ Performance - Query optimization, memory management
  • ✨ Quality - Code style, design patterns, maintainability
  • πŸ§ͺ Tests - Coverage gaps, edge cases

🎯 Which Skill Should I Use?

Decision Tree

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 Reference

SkillPurposeWhen to Use
/constitutionCreate governance rulesEstablish project-wide guardrails
/specifyCreate specificationsNew features, complex changes
/implementExecute plansAfter spec is validated
/validateCheck qualityBefore implementation, after specs
/testRun tests, enforce ownershipAfter implementation, fixing bugs
/reviewMulti-agent code reviewBefore merging PRs
/documentGenerate documentationAfter implementation
/analyzeExtract knowledgeUnderstanding existing code
/refactorImprove code qualityCleanup without behavior change
/debugFix bugsWhen something is broken

Capability Matrix

Capabilityconstitutionspecifyimplementvalidatetestreviewdocumentanalyzerefactordebug
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----βœ…-----

When Skills Overlap

validate vs review β€” Different purposes, different timing

Aspect/validate/review
WhenDuring developmentBefore merging
FocusSpec compliance, quality gatesCode quality, security, performance
OutputAdvisory recommendationsPR comments, findings report

analyze vs document β€” Discovery vs generation

Aspect/analyze/document
PurposeDiscover what existsGenerate documentation
OutputKnowledge documentationAPI docs, READMEs, JSDoc

refactor vs debug β€” Improvement vs fixing

Aspect/refactor/debug
BehaviorMust preserve exactlyExpected to change (fix)
TestsMust all pass throughoutMay need new/updated tests

πŸ“¦ Plugins

The Agentic Startup is distributed as Claude Code marketplace pluginsβ€”native integration with zero manual configuration.

Start Plugin (start@the-startup)

Core workflow orchestration β€” 10 user-invocable skills, 5 autonomous skills, 2 output styles

CategoryCapabilities
SetupEnvironment configuration (init), project governance rules (constitution)
Buildspecify β†’ validate β†’ implement pipeline with parallel agent coordination
QualityMulti-agent code review, security scanning, constitution enforcement, drift detection
MaintainDocumentation generation, codebase analysis, safe refactoring, debugging
GitOptional branch/commit/PR workflows integrated into skills

πŸ“– View detailed skill documentation β†’

Team Plugin (team@the-startup) β€” Optional

Specialized agent library β€” 8 roles, 20 activity-based agents. Now with experimental Agent Teams support for multi-agent collaboration.

RoleFocus Areas
ChiefComplexity assessment, activity routing, parallel execution
AnalystRequirements, prioritization, project coordination
ArchitectSystem design, technology research, quality review, documentation
Software EngineerAPIs, components, domain modeling, performance
QA EngineerTest strategy, exploratory testing, load testing
DesignerUser research, interaction design, design systems, accessibility
Platform EngineerIaC, containers, CI/CD, monitoring, data pipelines
Meta AgentAgent design and generation

πŸ“– View all available agents β†’


🎨 Output Styles

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

The Startup πŸš€

High-energy execution with structured momentum.

  • Vibe: Demo day energy, Y Combinator intensity
  • Voice: "Let's deliver this NOW!", "BOOM! That's what I'm talking about!"
  • Mantra: "Done is better than perfect, but quality is non-negotiable"

Best for: Fast-paced sprints, high-energy execution, when you want momentum and celebration.

The ScaleUp πŸ“ˆ

Calm confidence with educational depth.

  • Vibe: Professional craft, engineering excellence
  • Voice: "We've solved harder problems. Here's the approach."
  • Mantra: "Sustainable speed at scale. We move fast, but we don't break things."

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.ts helper already implements this pattern.

Best for: Learning while building, understanding codebase patterns, onboarding to unfamiliar codebases.

Comparison

DimensionThe StartupThe ScaleUp
EnergyHigh-octane, celebratoryCalm, measured
ExplanationsMinimalβ€”ships fastEducational 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?"

πŸ”§ How Skills Work

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.

Invocation Model

Skills have two invocation paths, controlled by frontmatter fields in each skill's SKILL.md:

PathHow It WorksControlled By
User slash commandYou type /skill-name [args]user-invocable (default: true)
Model auto-invocationClaude detects context and loads the skill via the Skill tooldisable-model-invocation (default: false)

Skills from the Start plugin are invoked directly by name (e.g., /specify, /test).

User-Invocable vs Autonomous Skills

TypeVisible in / menu?Claude auto-invokes?Example
User-invocableYesYes/specify β€” you trigger the spec workflow
AutonomousNoYesspecify-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-plan during the specification workflow).

Progressive Disclosure

Skills load efficiently to conserve context:

  1. At startup β€” Only skill names and descriptions are loaded (~100 tokens each)
  2. On invocation β€” Full SKILL.md content loads when you or Claude triggers the skill
  3. On demand β€” Supporting files (reference.md, templates, scripts) load only when needed

This means all 15 skills can be available without consuming significant context until actually used.


πŸ“Š Statusline

The installer sets up a custom statusline that displays context usage, session cost, and other useful information directly in your Claude Code terminal.

What You See

πŸ“ ~/C/p/project βŽ‡ main*  πŸ€– Opus 4.5 (The Startup)  🧠 ⣿⣿⑇⠀⠀ 50%  πŸ• 30m  πŸ’° $1.50  ? for shortcuts
ComponentDescription
πŸ“ ~/C/p/projectCurrent directory (abbreviated)
βŽ‡ main*Git branch (* indicates uncommitted changes)
πŸ€– Opus 4.5 (The Startup)Model and output style
🧠 ⣿⣿⑇⠀⠀ 50%Context window usage (color-coded)
πŸ• 30mSession duration
πŸ’° $1.50Session cost (color-coded by plan)

Color Thresholds

Both context usage and cost display color-coded warnings:

ColorContextCost (Pro plan)
🟒 Green< 70%< $1.50
🟑 Amber70-89%$1.50 - $4.99
πŸ”΄ Redβ‰₯ 90%β‰₯ $5.00

Configuration

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-Based Cost Defaults

PlanMonthlyWarnDanger
pro$20$1.50$5.00
max5x$100$5.00$15.00
max20x$200$10.00$30.00
apiPay-as-you-go$2.00$10.00

Format Placeholders

PlaceholderDescriptionExample
<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>"

πŸ’‘ Why The Agentic Startup?

Real workflow features that solve real problems β€” not just another AI wrapper.

Resume Across Sessions

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

Code Ownership Mandate

No more "pre-existing failure" excuses. When /test finds a failing test, it fixes it β€” period. You touched the codebase, you own it.

Drift Detection

Implementation drifting from the spec? Caught automatically during /implement. Scope creep, missing items, contradictions β€” flagged with options to update the spec or the code.

Adaptive Code Review

/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.

Implement Any Plan

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

Non-Linear Specs

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.

Adversarial Debugging

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.

Agent Teams (Experimental) β€” New in v3

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"
  }
}

🎯 Philosophy

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.

The Problem We Solve

Development often moves too fast without proper planning:

  • Features built without clear requirements
  • Architecture decisions made ad-hoc during coding
  • Technical debt accumulates from lack of upfront design
  • Teams struggle to maintain consistency across implementations

Our Approach

1. Specify First β€” Create comprehensive specifications before writing code

  • requirements.md β€” What to build and why
  • solution.md β€” How to build it technically
  • plan/ β€” Executable tasks and phases (README.md manifest + phase-N.md files)

2. Review & Refine β€” Validate specifications with stakeholders

  • Catch issues during planning, not during implementation
  • Iterate on requirements and design cheaply
  • Get alignment before costly development begins

3. Implement with Confidence β€” Execute validated plans phase-by-phase

  • Clear acceptance criteria at every step
  • Parallel agent coordination for speed
  • Built-in validation gates and quality checks

4. Document & Learn β€” Capture patterns for future reuse

  • Automatically document discovered patterns
  • Build organizational knowledge base
  • Prevent reinventing solutions

Core Principles

  • Measure twice, cut once β€” Investing time in specifications saves exponentially more time during implementation.
  • Documentation as code β€” Specs, patterns, and interfaces are first-class artifacts that evolve with your codebase.
  • Parallel execution β€” Multiple specialists work simultaneously within clear boundaries, maximizing velocity without chaos.
  • Quality gates β€” Definition of Ready (DOR) and Definition of Done (DOD) ensure standards are maintained throughout.
  • Progressive disclosure β€” Skills and agents load details only when needed, optimizing token efficiency while maintaining power.

πŸ“š Documentation

Patterns

Reusable architectural patterns and design decisions:

PatternDescription
Slim Agent ArchitectureStructure agents to maximize effectiveness while minimizing context usage

Additional Resources


<p align="center"> <strong>Ready to 10x your development workflow?</strong><br> Let's ship something incredible! πŸš€ </p>
Skills Info
Original Name:coding-conventionsAuthor:rsmdt