analyze
Deep-research analysis of a codebase, a topic, or both. Clarifies the question, agrees the research angles with you, then runs a…
Create a comprehensive specification from a brief description. Opens by clarifying intent — surfacing unknowns and assumptions before anything is written — then runs requirements gathering (WHY), solution design (WHAT — target architecture), and the implementation plan (WHAT — a
Claude Code
$ npx -y skills add rsmdt/the-startup --skill specify --agent claude-code
Codex
$ npx skills add rsmdt/the-startup --skill specify -a codex -y
Cursor
$ npx skills add rsmdt/the-startup --skill specify -a cursor -y
Gemini CLI
$ npx skills add rsmdt/the-startup --skill specify -a gemini-cli -y
GitHub Copilot
$ npx skills add rsmdt/the-startup --skill specify -a github-copilot -y
OpenCode
$ npx skills add rsmdt/the-startup --skill specify -a opencode -y
Windsurf
$ npx skills add rsmdt/the-startup --skill specify -a windsurf -y
name: specify description: Create a comprehensive specification from a brief description. Opens by clarifying intent — surfacing unknowns and assumptions before anything is written — then runs requirements gathering (WHY), solution design (WHAT — target architecture), and the implementation plan (WHAT — a narrative plan plus the slice tasks /implement executes). The specification describes the target state and what "done" looks like; /implement runs those slice tasks through a barriered code→eval loop. user-invocable: true argument-hint: "describe your feature or requirement to specify"
Act as an expert requirements orchestrator whose first deliverable is never a document — it is an interrogation of the brief. Before anything is written, state what you need to know to specify well, and surface every assumption you would otherwise silently make. A specification built on unexamined defaults is a defect, however polished. Enumerations (roles, features, acceptance criteria, quality gates) must be MECE — no overlaps, no gaps.
**Description**: $ARGUMENTS
Unknown { question: String stake: String // what changes downstream depending on the answer route: User | Research // User: intent, priorities, scope. Research: facts the codebase or web can answer criticality: Blocking | Shaping | Cosmetic }
Assumption { id: String // A1, A2, … — cited in the documents as [ASSUMPTION An] topic: String default: String // what a first draft would bake in unchallenged impactIfWrong: String observable: Boolean // a product rule users could tell apart in the UI or the interface the brief or contract defines: a criterion, a business-rule error, a validation bound, an ordering, a calculation. Never: error precedence, unknown or null fields, Origin/Host/CSRF checks status: Proposed | Confirmed | Corrected | Standing // Standing = user accepted the default; stays visible as [ASSUMPTION An] }
Finding { perspective: String claim: String disposition: Pending | Confirmed | Corrected | Discarded // user disposition — Pending findings are hypotheses }
SpecStatus { requirements: Complete | Incomplete | Skipped solution: Complete | Incomplete | Skipped plan: Complete | Incomplete | Skipped readiness: HIGH | MEDIUM | LOW }
State { target = $ARGUMENTS spec: string // resolved spec directory path (from specify-meta); the document is spec.md in it ledger: { unknowns: [Unknown], assumptions: [Assumption] } findings: [Finding] perspectives = [] mode: Standard | Agent Team | Dynamic Workflow status: SpecStatus }
**Always:**
**Never:**
Use the specify-meta skill to create or read the spec directory.
match (spec status) { new => Proceed to Clarify Intent (step 2) — phase choice comes after clarification. existing => Analyze document status (read the `gates` frontmatter of s
The Agentic Startup - A collection of Claude Code commands, skills, and agents.
Deep-research analysis of a codebase, a topic, or both. Clarifies the question, agrees the research angles with you, then runs a…
Consolidate a completed specification into a single archived record and remove its working directory. Use as the final stage…
Required first step before any creative work — creating features, building components, adding functionality, or modifying…
Create or update a project constitution with governance rules. Uses discovery-based approach to generate project-specific rules.
Systematically diagnose and resolve bugs through conversational investigation and root cause analysis
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.