specture — community specture, community, ide skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Ideal for Code Review Agents requiring spec-driven software architecture systems and YAML frontmatter parsing capabilities. Spec-driven software architecture system

specture-system specture-system
[0]
[0]
Updated: 3/5/2026

Agent Capability Analysis

The specture skill by specture-system is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Ideal for Code Review Agents requiring spec-driven software architecture systems and YAML frontmatter parsing capabilities.

Core Value

Empowers agents to manage spec documents in the `specs/` directory, leveraging YAML frontmatter `number` fields for efficient spec numbering and organization, while utilizing slug-only filenames for new specs and supporting legacy `NNN-slug.md` filenames.

Capabilities Granted for specture

Automating spec document management
Generating implementation task lists from spec documents
Parsing YAML frontmatter for spec metadata

! Prerequisites & Limits

  • Requires access to the `specs/` directory
  • Limited to spec documents with YAML frontmatter
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

specture

Install specture, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Specture System

Specture is a spec-driven development system. Specs are design documents in the specs/ directory that describe planned changes — features, refactors, redesigns, tooling improvements. Each spec contains the design rationale, decisions, and an implementation task list.

Spec numbers are stored in the YAML frontmatter number field. New specs use slug-only filenames (e.g., my-feature.md). Older specs may retain NNN-slug.md filenames — both naming patterns are valid.

Implementation Workflow

When implementing a spec, follow this loop:

  1. Run specture status to see the current spec and next task
  2. Complete one or more tasks from the task list
  3. Edit the spec file: change - [ ] to - [x] for every task completed in this commit
  4. Stage both the implementation files and the spec file update
  5. Commit together with a conventional commit message (e.g., feat: implement feature X)
  6. Push the changes
  7. Repeat from step 1

Critical rules:

  • Every commit that completes a task MUST include the spec file checkbox update alongside the implementation changes. Never commit implementation without the corresponding - [x] update. This is the most important rule.
  • If a single commit completes multiple tasks, check off all of them in that same commit. Do NOT make separate empty commits just to check off tasks that were already implemented.
  • Do NOT edit spec design decisions or descriptions without explicit user permission. You may only mark tasks complete and add/remove tasks during implementation.
  • When editing a spec, keep the design decisions section and task list in sync. If a description is updated, update all corresponding task descriptions to match, and vice versa.
  • When all tasks are checked off, update the frontmatter status to completed.

CLI Commands

Always use non-interactive flags. Interactive mode will hang waiting for input.

specture list and specture status

Use list to see all specs at a glance, then status to drill into a specific one.

specture list — overview of all specs (number, status, progress, name).

bash
1specture list # All specs 2specture list --status in-progress # Filter by status 3specture list --status draft,approved # Multiple statuses 4specture list -f json # JSON output with full metadata

Aliases: list, ls

specture status — detailed view of one spec, including tasks and current task.

bash
1specture status # Current in-progress spec 2specture status --spec 3 # Specific spec by number 3specture status -f json # JSON output

Typical workflow: run specture list to find the spec you need, then specture status --spec N to see its tasks and progress.

specture new

Create a new spec file with automatic numbering and branch.

bash
1# Non-interactive: provide title via flag (required for agents) 2specture new --title "Feature name" 3 4# Pipe full body content 5cat spec-body.md | specture new --title "Feature name" 6 7# Skip branch creation 8specture new --title "Feature name" --no-branch 9 10# Skip opening editor 11specture new --title "Feature name" --no-editor 12 13# Preview without creating anything 14specture new --title "Feature name" --dry-run

Aliases: new, n, add, a

specture validate

Validate that specs follow the Specture System format.

bash
1# Validate all specs 2specture validate 3 4# Validate a specific spec by number 5specture validate --spec 3 6specture validate -s 42

Checks: valid frontmatter (number and status), no duplicate numbers, description present, task list present. Warns on number/filename mismatch.

Aliases: validate, v

specture setup

Initialize or update the Specture System in a repository.

bash
1# Non-interactive setup 2specture setup --yes 3 4# Preview without changes 5specture setup --dry-run 6 7# Force AGENTS.md update prompt 8specture setup --update-agents --yes

Aliases: setup, update, u

specture rename

Rename a spec file and update all markdown links in the specs directory.

bash
1# Rename spec 3 to status-command.md 2specture rename --spec 3 status-command 3 4# Preview changes 5specture rename --spec 3 status-command --dry-run

Spec Status Workflow

Specs move through these statuses:

  1. draft — Being written and refined
  2. approved — Ready for implementation
  3. in-progress — Implementation underway (tasks being checked off)
  4. completed — All tasks done
  5. rejected — Reviewed and rejected

If a spec has no explicit status in frontmatter, it is inferred from tasks:

  • No task list or no complete tasks → draft
  • Mix of complete and incomplete → in-progress
  • All tasks complete → completed

Commit Messages

Use conventional commits:

  • feat: — new features
  • fix: — bug fixes
  • refactor: — code restructuring
  • docs: — documentation
  • test: — test changes

Precedence

Higher-numbered specs take precedence over lower-numbered ones when they conflict. Completed specs are historical records — do not retroactively update them (except to fix typos or factual errors).

Spec Format Reference

For detailed spec file format (frontmatter fields, sections, naming conventions), see references/spec-format.md.

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is specture?

Ideal for Code Review Agents requiring spec-driven software architecture systems and YAML frontmatter parsing capabilities. Spec-driven software architecture system

How do I install specture?

Run the command: npx killer-skills add specture-system/specture. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for specture?

Key use cases include: Automating spec document management, Generating implementation task lists from spec documents, Parsing YAML frontmatter for spec metadata.

Which IDEs are compatible with specture?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for specture?

Requires access to the `specs/` directory. Limited to spec documents with YAML frontmatter.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add specture-system/specture. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use specture immediately in the current project.

Related Skills

Looking for an alternative to specture or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI