spec-driven-dev
Skill4 starsChanged 6 months agoMITView on GitHub
Spec-driven dev workflow. Invoke before implementing any feature or fixing any bug — spec lookup, clarifications, plan approval.
12 other projects use a version of this.
Adopted by
Most recently taken up by
- cooneycw/claude-power-packtheir own version, first seen Nov 7, 2026
- pitimon/claude-governancetheir own version, first seen Nov 1, 2026
- archiforge/agent-crafttheir own version, first seen Oct 20, 2026
- sowadalmughni/spec-driven-devtheir own version, first seen Sep 20, 2026
- gonun13/agent-skillstheir own version, first seen Sep 5, 2026
- Archive228/lab-skillstheir own version, first seen Aug 12, 2026
Other versions12 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 12
- LichAmnesia/lich-skills★ 233same name
- kivo360/OmoiOS★ 81same name
- korchard333/claude-power-platform-community★ 46same name
- cooneycw/claude-power-pack★ 21same name
- Archive228/lab-skills★ 8same name
- pitimon/claude-governance★ 4same name
- stineluca-ctrl/unhallucinate★ 4same name
- RockaRhymeLLC/claude-code-skills★ 1same name
- archiforge/agent-craft★ 0same name
- gonun13/agent-skills★ 0same name
2 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository59 other files it gives its agents.
- ad-copy-generationSkill
- ad-creative-fatigue-detectorSkill
- ad-policy-complianceSkill
- amazon-ads-optimizerSkill
- anomaly-detectorSkill
- attribution-modelingSkill
- audience-expansion-strategySkill
- bid-optimizationSkill
- budget-optimizerSkill
- campaign-ide-handoffSkill
- campaign-preflightSkill
- campaign-structure-auditorSkill
- chatgpt-ads-conversion-trackingSkill
- chatgpt-ads-launchSkill
- competitor-analysisSkill
- creative-testingSkill
- cross-platform-attributionSkill
- cross-platform-launcherSkill
- dayparting-schedulerSkill
- executive-reportingSkill
- first-party-data-strategySkill
- google-ads-operatorSkill
- google-ads-quality-scoreSkill
- google-shopping-optimizerSkill
- gtm-metricsSkill
- incrementality-testingSkill
- keyword-researchSkill
- kill-scale-rulesSkill
- klaviyo-campaignsSkill
- landing-page-optimizerSkill
- launch-gatesSkill
- linkedin-ads-operatorSkill
- linkedin-ads-targetingSkill
- media-plan-builderSkill
- meta-ads-diagnosticsSkill
- meta-ads-operatorSkill
- mmm-budget-plannerSkill
- multi-channel-reportingSkill
- multi-platform-ads-operatorSkill
- multi-platform-launchSkill
- negative-keyword-minerSkill
- openai-ads-operatorSkill
- performance-max-optimizerSkill
- pixel-capi-auditorSkill
- pixel-capi-setupSkill
- platform-cost-benchmarksSkill
- public-ad-library-intelligenceSkill
- retargeting-sequence-designerSkill
- roas-calculatorSkill
- seasonal-budget-plannerSkill
- spearSkill
- synter-mcp-setupSkill
- tiktok-ads-operatorSkill
- tracking-leak-detectorSkill
- ugc-creative-briefSkill
- ui-contrast-reviewSkill
- utm-builderSkill
- video-ad-scriptwriterSkill
- x-ads-operatorSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
13 rules. 0 are common, 9 are distinctive, and 4 are very specific to this project.
0
Common
Most of the 12 edited versions we read keep these.
9
Distinctive
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 10
Check for an existing spec:
- Very specific: line 15
If no spec exists, tell the user and create one from the template at docs/specs/templates/pr-spec.md.
- Distinctive: line 26
If ANY box is unchecked, ask clarifying questions before proceeding.
- Distinctive: line 33
Scope: Should this affect Z? Is this limited to one component?
- Distinctive: line 39
Create BHV-AREA-NNN entries in the spec file:
- Distinctive: line 48
Check if this change affects system architecture:
- Very specific: line 54
If yes, check docs/specs/architecture/ for a relevant diagram.
- Very specific: line 55
Update it or create a new one using docs/specs/templates/architecture-diagram.md.
- Distinctive: line 76
Wait for explicit approval before writing code.
- Distinctive: line 81
Update Status column: UNVERIFIED → MATCH or MISMATCH
- Distinctive: line 82
Add test evidence to the spec
- Very specific: line 83
Update docs/specs/bugs/ledger.md if bugs were found or fixed
- Distinctive: line 84
Update architecture diagrams if data flow changed
“Common” is measured: kept by at least 6 in 10 of the 12 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Spec-Driven Development Workflow
Step 1: Spec Lookup
Check for an existing spec:
- PRs:
docs/specs/history/prs/YYYY-MM/PR-<number>.md - Bugs:
docs/specs/bugs/ledger.md - Baseline:
docs/specs/baseline/<capability>/
If no spec exists, tell the user and create one from the template
at docs/specs/templates/pr-spec.md.
Step 2: Ambiguity Check
Evaluate the request:
- Expected behavior is defined with concrete inputs/outputs
- Error cases and edge cases are specified
- Scope is clear — which files change, which don't
- There is only one reasonable implementation approach
If ANY box is unchecked, ask clarifying questions before proceeding.
Step 3: Clarifying Questions
Group your questions:
Behavior: What should happen when X? What's the output for Y? Scope: Should this affect Z? Is this limited to one component? Architecture: New agent tool or extend existing? DB migration needed? Testing: What assertions prove this works?
Step 4: Define Behavior Changes
Create BHV-AREA-NNN entries in the spec file:
- AREA = category code (AGENT, AUTH, IDE, CONN, ADS, PPC, BILLING, WS, ONBOARD, REPORT, MCP, SEC, UI, INFRA, CREATIVE)
- NNN = sequential number within that area
- Fill in Before / After columns
- Set Status to UNVERIFIED initially
Step 5: Architecture Diagram Check
Check if this change affects system architecture:
- Does it add a new service or component?
- Does it change data flow between existing components?
- Does it modify database relationships?
- Does it add a new integration path?
If yes, check docs/specs/architecture/ for a relevant diagram.
Update it or create a new one using docs/specs/templates/architecture-diagram.md.
Existing diagrams:
system-context.md— top-level service mapagent-lifecycle.md— agent state machineauth-flows.md— login and signup pathsconn-oauth-flow.md— platform OAuth sequencebilling-credit-flow.md— credit allocation and consumptionws-multitenancy.md— workspace isolation ER diagramads-campaign-creation.md— campaign creation flowmcp-transport.md— MCP server transport architecture
Step 6: Implementation Plan
Present:
- Files to create or modify (with paths)
- Expected behavior after implementation
- What will NOT change
- Diagrams to update (if any)
- Test plan
Wait for explicit approval before writing code.
Step 7: Implement and Update Spec
After coding:
- Update Status column: UNVERIFIED → MATCH or MISMATCH
- Add test evidence to the spec
- Update docs/specs/bugs/ledger.md if bugs were found or fixed
- Update architecture diagrams if data flow changed
- Stage all spec files with your code:
git add docs/specs/...
If the user says "just do it" or "skip the spec"
Say: "I want to build exactly what you need. Two quick questions to make sure I get it right." Then ask only the most critical clarification questions.
About this skill
Part of the Synter free skills collection — open-source agent skills for advertising, PPC, and marketing automation.
Want this skill (and 40+ more) running on autopilot against your live ad accounts? Try Synter — AI Agent Media Buyers that connect to Google, Meta, LinkedIn, TikTok, Reddit, Amazon, and 7+ more platforms.
- 🌐 syntermedia.ai
- 📚 All free skills
- 💬 Built by @syntermedia — questions? Open an issue.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

