Agent skill

Spec Driven Workflow

by alirezarezvani in alirezarezvani/claude-skills

A skill your agent uses when the user asks to write specs before code, define acceptance criteria, plan features before implementation, generate tests from specifications, or follow spec-first…

MITAuto-check passedDevelopment

Install Spec Driven Workflow

skills CLI
$ npx skills add alirezarezvani/claude-skills --skill spec-driven-workflow -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install alirezarezvani/claude-skills spec-driven-workflow --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/alirezarezvani/claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/engineering/skills/spec-driven-workflow .claude/skills/spec-driven-workflow && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
spec-driven-workflow
GitHub stars
28k
Token cost
~3.9k tokens
SKILL.md length
1,844 words
Files
7 (incl. scripts, references)
Skills in repo
342
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when the user asks to write specs before code, define acceptance criteria, plan features before implementation, generate tests from specifications, or follow spec-first…

  • Works in 12 steps: Gather Requirements → Write Spec → Validate Spec → …
  • The user asks to write specs before code
  • SKILL.md covers Overview, The Spec Format, Bounded Autonomy Rules and Workflow — 6 Phases, plus 5 more sections
  • Runs Python scripts from its folder; calls python

What it does

Spec Driven Workflow is an agent skill from alirezarezvani/claude-skills. Use when the user asks to write specs before code, define acceptance criteria, plan features before implementation, generate tests from specifications, or follow spec-first development practices.

Its SKILL.md is about 3.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including scripts and reference files (for example `references/acceptance_criteria_patterns.md`, `references/bounded_autonomy_rules.md` and `references/spec_format_guide.md`).

It sits in Development, covering Spec-driven development, Test generation and User stories. The repository describes itself as: 380 Claude Code skills & agent skills & plugins (30+ Agents, 70+ custom commands, 380+ skills, customizable references, scripts)for Claude Code, Codex, Gemini CLI, Cursor, and 8… The licence is MIT.

When your agent uses it

  • The user asks to write specs before code
  • Define acceptance criteria
  • Plan features before implementation
  • Generate tests from specifications

Example prompts

  • “/spec-driven-workflow”

Requirements

  • Python 3

Workflow steps

12 steps, taken from the step headings in SKILL.md.

  1. Gather Requirements
  2. Write Spec
  3. Validate Spec
  4. Generate Tests
  5. Implement
  6. Self-Review
  7. Coding Before Spec Approval
  8. Vague Acceptance Criteria
  9. Missing Edge Cases
  10. Spec as Post-Hoc Documentation
  11. Gold-Plating Beyond Spec
  12. Acceptance Criteria Without Requirement Traceability

What it can do on your machine

Read from SKILL.md and the folder at commit 19392f7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 3 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Spec Driven Workflow loads about 3.9k tokens when it runs, and up to ~15k if it reads all its reference files. Until then it costs about 54 tokens; SKILL.md has 1,844 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~54
When it runs · the whole SKILL.md, loaded when a task matches
~3.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~15k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from alirezarezvani/claude-skills at commit 19392f7, republished under its MIT licence (© alirezarezvani). 1,844 words, ~3,874 tokens.

Download SKILL.mdSave it as .claude/skills/spec-driven-workflow/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
spec-driven-workflow
description
Use when the user asks to write specs before code, define acceptance criteria, plan features before implementation, generate tests from specifications, or follow spec-first development practices.

Spec-Driven Workflow — POWERFUL

Overview

Spec-driven workflow enforces a single, non-negotiable rule: write the specification BEFORE you write any code. Not alongside. Not after. Before.

This is not documentation. This is a contract. A spec defines what the system MUST do, what it SHOULD do, and what it explicitly WILL NOT do. Every line of code you write traces back to a requirement in the spec. Every test traces back to an acceptance criterion. If it is not in the spec, it does not get built.

Why Spec-First Matters
  1. Eliminates rework. 60-80% of defects originate from requirements, not implementation. Catching ambiguity in a spec costs minutes; catching it in production costs days.
  2. Forces clarity. If you cannot write what the system should do in plain language, you do not understand the problem well enough to write code.
  3. Enables parallelism. Once a spec is approved, frontend, backend, QA, and documentation can all start simultaneously.
  4. Creates accountability. The spec is the definition of done. No arguments about whether a feature is "complete" — either it satisfies the acceptance criteria or it does not.
  5. Feeds TDD directly. Acceptance criteria in Given/When/Then format translate 1:1 into test cases. The spec IS the test plan.
The Iron Law
NO CODE WITHOUT AN APPROVED SPEC.
NO EXCEPTIONS. NO "QUICK PROTOTYPES." NO "I'LL DOCUMENT IT LATER."

If the spec is not written, reviewed, and approved, implementation does not begin. Period.


The Spec Format

Every spec follows this structure. No sections are optional — if a section does not apply, write "N/A — [reason]" so reviewers know it was considered, not forgotten.

Mandatory Sections
#SectionKey Rules
1Title and MetadataAuthor, date, status (Draft/In Review/Approved/Superseded), reviewers
2ContextWhy this feature exists. 2-4 paragraphs with evidence (metrics, tickets).
3Functional RequirementsRFC 2119 keywords (MUST/SHOULD/MAY). Numbered FR-N. Each is atomic and testable.
4Non-Functional RequirementsPerformance, security, accessibility, scalability, reliability — all with measurable thresholds.
5Acceptance CriteriaGiven/When/Then format. Every AC references at least one FR-* or NFR-*.
6Edge CasesNumbered EC-N. Cover failure modes for every external dependency.
7API ContractsTypeScript-style interfaces. Cover success and error responses.
8Data ModelsTable format with field, type, constraints. Every entity from requirements must have a model.
9Out of ScopeExplicit exclusions with reasons. Prevents scope creep during implementation.
RFC 2119 Keywords
KeywordMeaning
MUSTAbsolute requirement. Non-conformant without it.
MUST NOTAbsolute prohibition.
SHOULDRecommended. Omit only with documented justification.
MAYOptional. Implementer's discretion.

See spec_format_guide.md for the complete template with section-by-section examples, good/bad requirement patterns, and feature-type templates (CRUD, Integration, Migration).

See acceptance_criteria_patterns.md for a full pattern library of Given/When/Then criteria across authentication, CRUD, search, file upload, payment, notification, and accessibility scenarios.


Bounded Autonomy Rules

These rules define when an agent (human or AI) MUST stop and ask for guidance vs. when they can proceed independently.

STOP and Ask When:
  1. Scope creep detected. The implementation requires something not in the spec. Even if it seems obviously needed, STOP. The spec might have excluded it deliberately.

  2. Ambiguity exceeds 30%. If you cannot determine the correct behavior from the spec for more than 30% of a given requirement, the spec is incomplete. Do not guess.

  3. Breaking changes required. The implementation would change an existing API contract, database schema, or public interface. Always escalate.

  4. Security implications. Any change that touches authentication, authorization, encryption, or PII handling requires explicit approval.

  5. Performance characteristics unknown. If a requirement says "MUST complete in < 500ms" but you have no way to measure or guarantee that, escalate before implementing a guess.

  6. Cross-team dependencies. If the spec requires coordination with another team or service, confirm the dependency before building against it.

Continue Autonomously When:
  1. Spec is clear and unambiguous for the current task.
  2. All acceptance criteria have passing tests and you are refactoring internals.
  3. Changes are non-breaking — no public API, schema, or behavior changes.
  4. Implementation is a direct translation of a well-defined acceptance criterion.
  5. Error handling follows established patterns already documented in the codebase.
Escalation Protocol

When you must stop, provide:

markdown
## Escalation: [Brief Title]

**Blocked on:** [requirement ID, e.g., FR-3]
**Question:** [Specific, answerable question — not "what should I do?"]
**Options considered:**
  A. [Option] — Pros: [...] Cons: [...]
  B. [Option] — Pros: [...] Cons: [...]
**My recommendation:** [A or B, with reasoning]
**Impact of waiting:** [What is blocked until this is resolved?]

Never escalate without a recommendation. Never present an open-ended question. Always give options.

See references/bounded_autonomy_rules.md for the complete decision matrix.


Workflow — 6 Phases

Phase 1: Gather Requirements

Goal: Understand what needs to be built and why.

  1. Interview the user. Ask:
    • What problem does this solve?
    • Who are the users?
    • What does success look like?
    • What explicitly should NOT be built?
  2. Read existing code. Understand the current system before proposing changes.
  3. Identify constraints. Performance budgets, security requirements, backward compatibility.
  4. List unknowns. Every unknown is a risk. Surface them now, not during implementation.

Exit criteria: You can explain the feature to someone unfamiliar with the project in 2 minutes.

Phase 2: Write Spec

Goal: Produce a complete spec document following The Spec Format above.

  1. Fill every section of the template. No section left blank.
  2. Number all requirements (FR-, NFR-, AC-, EC-, OS-*).
  3. Use RFC 2119 keywords precisely.
  4. Write acceptance criteria in Given/When/Then format.
  5. Define API contracts with TypeScript-style types.
  6. List explicit exclusions in Out of Scope.

Exit criteria: The spec can be handed to a developer who was not in the requirements meeting, and they can implement the feature without asking clarifying questions.

Phase 3: Validate Spec

Goal: Verify the spec is complete, consistent, and implementable.

Run spec_validator.py against the spec file:

bash
python spec_validator.py --file spec.md --strict

Manual validation checklist:

  • Every functional requirement has at least one acceptance criterion
  • Every acceptance criterion is testable (no subjective language)
  • API contracts cover all endpoints mentioned in requirements
  • Data models cover all entities mentioned in requirements
  • Edge cases cover failure modes for every external dependency
  • Out of scope is explicit about what was considered and rejected
  • Non-functional requirements have measurable thresholds

Exit criteria: Spec scores 80+ on validator, and all manual checklist items pass.

Phase 4: Generate Tests

Goal: Extract test cases from acceptance criteria before writing implementation code.

Run test_extractor.py against the approved spec:

bash
python test_extractor.py --file spec.md --framework pytest --output tests/
  1. Each acceptance criterion becomes one or more test cases.
  2. Each edge case becomes a test case.
  3. Tests are stubs — they define the assertion but not the implementation.
  4. All tests MUST fail initially (red phase of TDD).

Exit criteria: You have a test file where every test fails with "not implemented" or equivalent.

Phase 5: Implement

Goal: Write code that makes failing tests pass, one acceptance criterion at a time.

  1. Pick one acceptance criterion (start with the simplest).
  2. Make its test(s) pass with minimal code.
  3. Run the full test suite — no regressions.
  4. Commit.
  5. Pick the next acceptance criterion. Repeat.

Rules:

  • Do NOT implement anything not in the spec.
  • Do NOT optimize before all acceptance criteria pass.
  • Do NOT refactor before all acceptance criteria pass.
  • If you discover a missing requirement, STOP and update the spec first.

Exit criteria: All tests pass. All acceptance criteria satisfied.

Show full SKILL.md (713 more words)Show less
Phase 6: Self-Review

Goal: Verify implementation matches spec before marking done.

Run through the Self-Review Checklist below. If any item fails, fix it before declaring the task complete.


Self-Review Checklist

Before marking any implementation as done, verify ALL of the following:

  • Every acceptance criterion has a passing test. No exceptions. If AC-3 exists, a test for AC-3 exists and passes.
  • Every edge case has a test. EC-1 through EC-N all have corresponding test cases.
  • No scope creep. The implementation does not include features not in the spec. If you added something, either update the spec or remove it.
  • API contracts match implementation. Request/response shapes in code match the spec exactly. Field names, types, status codes — all of it.
  • Error scenarios tested. Every error response defined in the spec has a test that triggers it.
  • Non-functional requirements verified. If the spec says < 500ms, you have evidence (benchmark, load test, profiling) that it meets the threshold.
  • Data model matches. Database schema matches the spec. No extra columns, no missing constraints.
  • Out-of-scope items not built. Double-check that nothing from the Out of Scope section leaked into the implementation.

Integration with TDD Guide

Spec-driven workflow and TDD are complementary, not competing:

Spec-Driven Workflow          TDD (Red-Green-Refactor)
─────────────────────         ──────────────────────────
Phase 1: Gather Requirements
Phase 2: Write Spec
Phase 3: Validate Spec
Phase 4: Generate Tests  ──→  RED: Tests exist and fail
Phase 5: Implement       ──→  GREEN: Minimal code to pass
Phase 6: Self-Review     ──→  REFACTOR: Clean up internals

The handoff: Spec-driven workflow produces the test stubs (Phase 4). TDD takes over from there. The spec tells you WHAT to test. TDD tells you HOW to implement.

Use engineering-team/tdd-guide for:

  • Red-green-refactor cycle discipline
  • Coverage analysis and gap detection
  • Framework-specific test patterns (Jest, Pytest, JUnit)

Use engineering/spec-driven-workflow for:

  • Defining what to build before building it
  • Acceptance criteria authoring
  • Completeness validation
  • Scope control

Examples

A complete worked example (Password Reset spec with extracted test cases) is available in spec_format_guide.md. It demonstrates all 9 sections, requirement numbering, acceptance criteria, edge cases, and the corresponding pytest stubs generated by test_extractor.py.


Anti-Patterns

1. Coding Before Spec Approval

Symptom: "I'll start coding while the spec is being reviewed." Problem: The review will surface changes. Now you have code that implements a rejected design. Rule: Implementation does not begin until spec status is "Approved."

2. Vague Acceptance Criteria

Symptom: "The system should work well" or "The UI should be responsive." Problem: Untestable. What does "well" mean? What does "responsive" mean? Rule: Every acceptance criterion must be verifiable by a machine. If you cannot write a test for it, rewrite the criterion.

3. Missing Edge Cases

Symptom: Happy path is specified, error paths are not. Problem: Developers invent error handling on the fly, leading to inconsistent behavior. Rule: For every external dependency (API, database, file system, user input), specify at least one failure scenario.

4. Spec as Post-Hoc Documentation

Symptom: "Let me write the spec now that the feature is done." Problem: This is documentation, not specification. It describes what was built, not what should have been built. It cannot catch design errors because the design is already frozen. Rule: If the spec was written after the code, it is not a spec. Relabel it as documentation.

5. Gold-Plating Beyond Spec

Symptom: "While I was in there, I also added..." Problem: Untested code. Unreviewed design. Potential for subtle bugs in the "bonus" feature. Rule: If it is not in the spec, it does not get built. File a new spec for additional features.

6. Acceptance Criteria Without Requirement Traceability

Symptom: AC-7 exists but does not reference any FR-* or NFR-. Problem: Orphaned criteria mean either a requirement is missing or the criterion is unnecessary. Rule: Every AC- MUST reference at least one FR-* or NFR-*.

7. Skipping Validation

Symptom: "The spec looks fine, let's just start." Problem: Missing sections discovered during implementation cause blocking delays. Rule: Always run spec_validator.py --strict before starting implementation. Fix all warnings.


Cross-References

  • engineering-team/tdd-guide — Red-green-refactor cycle, test generation, coverage analysis. Use after Phase 4 of this workflow.
  • engineering/focused-fix — Deep-dive feature repair. When a spec-driven implementation has systemic issues, use focused-fix for diagnosis.
  • engineering/rag-architect — If the feature involves retrieval or knowledge systems, use rag-architect for the technical design within the spec.
  • references/spec_format_guide.md — Complete template with section-by-section explanations.
  • references/bounded_autonomy_rules.md — Full decision matrix for when to stop vs. continue.
  • references/acceptance_criteria_patterns.md — Pattern library for writing Given/When/Then criteria.

Tools

ScriptPurposeKey Flags
spec_generator.pyGenerate spec template from feature name/description--name, --description, --format, --json
spec_validator.pyValidate spec completeness (0-100 score)--file, --strict, --json
test_extractor.pyExtract test stubs from acceptance criteria--file, --framework, --output, --json
bash
# Generate a spec template
python spec_generator.py --name "User Authentication" --description "OAuth 2.0 login flow"

# Validate a spec
python spec_validator.py --file specs/auth.md --strict

# Extract test cases
python test_extractor.py --file specs/auth.md --framework pytest --output tests/test_auth.py

© alirezarezvani, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 6 other files (scripts, references) in engineering/skills/spec-driven-workflow of alirezarezvani/claude-skills.

  • SKILL.md
  • references/acceptance_criteria_patterns.md
  • references/bounded_autonomy_rules.md
  • references/spec_format_guide.md
  • scripts/spec_generator.py
  • scripts/spec_validator.py
  • scripts/test_extractor.py

Open the folder on GitHubat commit 19392f7

Compare with similar skills

Spec Driven Workflow next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Spec Driven Workflow compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Spec Driven Workflow this skillalirezarezvani/claude-skills28k—~3.9kAutomated safety check: PassMIT
Fixgenkovich/sdd171—~2.5kAutomated safety check: PassMIT
Speckit Specifyforyourhealth111-pixel/Vibe-Skills3.6k—~3.3kAutomated safety check: PassApache-2.0
Extracting Requirementsprime-radiant-inc/iterative-development181—~2.7kAutomated safety check: PassApache-2.0
Tbdjlevy/strif131—~3.5kAutomated safety check: PassMIT
Improve Codebase ArchitectureTwiTech-LAB/devchain101—~3kAutomated safety check: PassMIT

Similar skills

  • Fix

    genkovich/sdd

    A skill your agent uses to fix a reported bug spec-first: reproduce it, trace the symptom to the owning feature's acceptance criteria, pin it with a failing (RED) test, apply the minimal GREEN fix…

    171 GitHub stars~2.5k tokensUpdated 1 mo ago
    DevelopmentAuto-check passed
  • Speckit Specify

    foryourhealth111-pixel/Vibe-Skills

    Create or update feature specifications from natural language descriptions.

    3.6k GitHub stars~3.3k tokensUpdated 1 mo ago
    DevelopmentAuto-check passed
  • Extracting Requirements

    prime-radiant-inc/iterative-development

    Reads human-written spec documents and produces per-epic requirement files with proof obligations plus behavior scenarios with stable IDs, using parallel chunked extraction.

    181 GitHub stars~2.7k tokensUpdated 4 mo ago
    Agent WorkflowsAuto-check passed
  • Tbd

    jlevy/strif

    Git-native issue tracking (beads), coding guidelines, knowledge injection, and spec-driven planning for AI agents.

    131 GitHub stars~3.5k tokensUpdated 4 mo ago
    DevelopmentAuto-check passed
  • Improve Codebase Architecture

    TwiTech-LAB/devchain

    Plan architecture improvements and refactoring for a codebase: scan for deepening opportunities (shallow modules, leaky seams, low-leverage interfaces), present candidates as a markdown report with…

    101 GitHub stars~3k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Ss Plan

    Serial-Studio/Serial-Studio

    Phase 2 of Serial Studio's spec-driven workflow: turn an approved spec.md into a technical design (plan.md) — files, data flow, hotpath/threading impact, tradeoffs, risks, test plan.

    7.2k GitHub stars~994 tokensUpdated 2 days ago
    Testing & QAAuto-check passed

More from alirezarezvani/claude-skills

All 342 skills in this repo
  • Agile Product Owner

    alirezarezvani/claude-skills

    Writes INVEST-checked user stories with acceptance criteria, splits epics, plans sprints from velocity and ranks the backlog with a weighted score.

    28k GitHub starsUsed in 3 repos~3.2k tokens
    Auto-check passed
  • Product Strategist

    alirezarezvani/claude-skills

    OKR cascade toolkit for product leaders: generates aligned company-to-team OKRs from five strategy types and scores how well they line up.

    28k GitHub starsUsed in 2 repos~1.8k tokens
    Auto-check passed
  • App Store Optimization

    alirezarezvani/claude-skills

    App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store.

    28k GitHub starsUsed in 1 repo~4.2k tokens
    Auto-check passed
  • AWS Solution Architect

    alirezarezvani/claude-skills

    Design AWS architectures for startups using serverless patterns and IaC templates.

    28k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Campaign Analytics

    alirezarezvani/claude-skills

    Calculates attribution, funnel and ROI figures for marketing campaigns with three Python scripts that need only the standard library.

    28k GitHub starsUsed in 1 repo~2.1k tokens
    Auto-check passed
  • Code to PRD

    alirezarezvani/claude-skills

    Reverse-engineers a frontend, backend or fullstack codebase into a product requirements document with per-page docs, an enum dictionary and an API inventory.

    28k GitHub starsUsed in 1 repo~4.9k tokens
    Auto-check passed

Questions about Spec Driven Workflow

What does Spec Driven Workflow do?

A skill your agent uses when the user asks to write specs before code, define acceptance criteria, plan features before implementation, generate tests from specifications, or follow spec-first…. Spec Driven Workflow is an agent skill from alirezarezvani/claude-skills. Use when the user asks to write specs before code, define acceptance criteria, plan features before implementation, generate tests from specifications, or follow spec-first development practices.

When should I use Spec Driven Workflow?

Spec Driven Workflow fits situations like: the user asks to write specs before code; define acceptance criteria; plan features before implementation; generate tests from specifications.

How do I install Spec Driven Workflow in Claude Code?

Run `npx skills add alirezarezvani/claude-skills --skill spec-driven-workflow -a claude-code`. Or copy the skill folder (engineering/skills/spec-driven-workflow in alirezarezvani/claude-skills) into .claude/skills/spec-driven-workflow in your project. Claude Code loads it when a task matches its description.

How do I install Spec Driven Workflow in Codex?

Run `npx skills add alirezarezvani/claude-skills --skill spec-driven-workflow -a codex`. Or copy the skill folder (engineering/skills/spec-driven-workflow in alirezarezvani/claude-skills) into .agents/skills/spec-driven-workflow in your project. Codex loads it when a task matches its description.

Can I use Spec Driven Workflow in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add alirezarezvani/claude-skills --skill spec-driven-workflow -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/spec-driven-workflow, .gemini/skills/spec-driven-workflow, .github/skills/spec-driven-workflow and .opencode/skills/spec-driven-workflow in your project.

What does Spec Driven Workflow need to run?

Going by SKILL.md and its folder, Spec Driven Workflow needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3.

Does Spec Driven Workflow access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Spec Driven Workflow safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Spec Driven Workflow use?

Spec Driven Workflow is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Spec Driven Workflow use?

About 3.9k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 12k tokens, read only when the agent opens those files.

What are the alternatives to Spec Driven Workflow?

Skills that share tags, products or a category with Spec Driven Workflow: Fix (genkovich/sdd, 171 stars), Speckit Specify (foryourhealth111-pixel/Vibe-Skills, 3.6k stars), Extracting Requirements (prime-radiant-inc/iterative-development, 181 stars) and Tbd (jlevy/strif, 131 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Spec Driven Workflow?

alirezarezvani (a GitHub user) maintains it in alirezarezvani/claude-skills, which has 27,788 GitHub stars. The repository holds 342 skills in this directory. The repository was last updated on August 30, 2026.

Source: alirezarezvani/claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.