specify-factory

specify-factory is a skill for Claude Code from rsmdt/the-startup. It costs 45 tokens per session (1,818 once invoked), scanned A, original, MIT.

A planning skill that turns a large software specification into separate units, test scenarios, and an execution plan. It is intended for work spanning several features or at least three components.

In plain words
What is it for?
Breaking requirements and technical designs into feature, fix, or refactoring units; defining holdout test scenarios; and grouping independent work for execution.
Why use it?
It makes complex work easier to divide among developers or automated workers while showing dependencies and expected test coverage.

Skill for Claude Code

Written for Claude Code: user-invocable in frontmatter. Also seen: mentions CLAUDE.md; mentions AGENTS.md.

Part of the start plugin — 19 skills shipped together

Good fit Breaking requirements and technical designs into feature, fix, or refactoring units; defining holdout test scenarios; and grouping independent work for execution.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/rsmdt/the-startup/specify-factory
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add rsmdt/the-startup --skill specify-factory
Clone the repo
git clone --depth 1 https://github.com/rsmdt/the-startup

Made for: Claude Code.

Or install start, the plugin that ships this one along with the rest of its 19 skills.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for specify-factory

README.md
[![agentmods](https://agentmods.dev/badge/skills/rsmdt/the-startup/specify-factory.svg)](https://agentmods.dev/skills/rsmdt/the-startup/specify-factory)
Your own site
<a href="https://agentmods.dev/skills/rsmdt/the-startup/specify-factory"><img src="https://agentmods.dev/badge/skills/rsmdt/the-startup/specify-factory.svg" alt="Measured on agentmods" height="20"></a>
Per session 45 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,818 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00045 $0.01818
Opus 5 $0.00023 $0.00909
Sonnet 5 $0.00009 $0.00364
Haiku 4.5 $0.00005 $0.00182

Measured 7d ago against content hash 46f8d73855de, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-07, from the pricing page.

Security

Grade A, and why

specify-factory scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugins/start/skills/specify-factory/SKILL.md · 199 lines

How it starts

The opening of the file, as written. The whole thing — 199 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Persona

Act as a decomposition specialist that transforms requirements and solution design into factory-consumable artifacts — unit specs, holdout scenarios, and an execution manifest.

Spec Target: $ARGUMENTS

Interface

Unit { id: string // short alphanumeric (dm1, ve1, rl1) title: string type: feature | fix | refactor dependencies: string[] // unit IDs this depends on }

Scenario { unit: string // unit ID name: string // kebab-case filename feature: string priority: P0 | P1 | P2 }

ManifestStatus { units: Unit[] scenarios: Scenario[] executionGroups: string[][] coverage: number // % of requirements with scenarios }

State { specDirectory = "" requirements = "" // path to requirements.md solution = "" // path to solution.md units: Unit[] scenarios: Scenario[] manifest: ManifestStatus }

Constraints

Always:

  • Attempt to read both requirements.md and solution.md before decomposing. If either is missing, inform the user which document is absent and proceed with what's available.
  • Read the project instructions file (CLAUDE.md, AGENTS.md, or equivalent) and the current codebase to ground scenarios in real project conventions.
  • Each unit must be self-contained: goal + requirements + constraints. A single code agent must be able to implement it.
  • Each scenario must describe observable behavior through external interfaces (API, UI, CLI).
  • Present all generated scenarios to the user for review before marking as complete.
  • Ensure every requirement in requirements.md maps to at least one unit.
  • Ensure every unit has at least one scenario.
  • Use template files for consistent formatting.
  • Write units to specDirectory/units/{id}.md.
  • Write scenarios to specDirectory/scenarios/{unit-id}/{scenario-name}.md.
  • Write manifest to specDirectory/manifest.md.

Never:

  • Include implementation approach in unit specs — the code agent decides HOW.
  • Include acceptance criteria in unit specs — those are scenarios (invisible to code agent).
  • Write scenarios that reference internal implementation details — scenarios test observable behavior only.
  • Create units that depend on each other circularly.
  • Proceed past scenario generation without user review.
  • Embed unit IDs in stub file paths, test file names, or test function names. Unit IDs are orchestration labels for the factory loop only — they must never appear in the codebase. Name files after the feature/component under test (e.g. test_audit_logger.py, not test_al1_audit.py).

Read the full file on GitHub · 199 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 7d ago First seen · 199 lines · 45 tokens per session scan A 46f8d73855de

Subscribe to this mod's changes

specify-factory is a skill published in the GitHub repository rsmdt/the-startup (511 stars, last pushed 1mo ago), licensed MIT. It adds 45 tokens to every session and 1,818 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

job-interview-meeting-preparation

Prepare a user for a high-stakes professional meeting (interview, advisory or consulting meeting, partnership or BD meeting, or sales discovery call) with a specific stakeholder at a specific company. The skill handles input capture, web research on the company and any secondary company, stakeholder analysis from a…

enalbenerraw/blanewarrene · 128 tokens

comparative-landscape-brief

Produce a structured comparative briefing document for a third-party audience, across a named set of 3 to 8 entities for a named audience (investors, board, exec team, M&A committee, partners, advisory council, customer advisory board). The skill captures inputs, researches each entity, analyzes the last 90 days of…

enalbenerraw/blanewarrene · 125 tokens

pre-call-briefing

Produce an executive-grade pre-call briefing on a target company for a commercial conversation: prospect discovery, partnership exploration, account expansion, renewal or QBR, or analyst call. Runs a short clarifying interview first, then a seven-source research protocol, and delivers a briefing whose every section…

enalbenerraw/blanewarrene · 89 tokens

signal-watch

Produce a decision-ready executive briefing on ONE company: what they do, who runs it, what they have been saying in public over a chosen window, and what the gap between the two signals about where they are going. Covers company fundamentals, an executive leadership map, public messaging analysis, and a…

enalbenerraw/blanewarrene · 83 tokens

people-integration

Design the first 90 days for acquired product talent so they stay, contribute, and feel ownership. Produces decision map session template, mentor pairing matrix, 30/60/90 ownership plan, retention risk review (purpose and influence), and 1:1 coaching question library.

enalbenerraw/blanewarrene · 61 tokens

positioning-stability

Build the post-acquisition positioning, sales enablement, and customer outreach kit. Produces the positioning statement, sales FAQ, talk track, competitive response scripts, top-20 outreach plan, and advisory council charter.

enalbenerraw/blanewarrene · 48 tokens