skillZs
★ LIVE SKILL TAGS ★
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
※ REAL INSTALL DATA ※
← back to all skills
tangledgroup/tangled-skills1 installs

spec-kit-0-6-1

A skill for implementing Spec-Driven Development (SDD) using GitHub's Spec Kit v0.6.1 toolkit, enabling specification-first workflows with AI agents to generate executable specifications, implementation plans, and task breakdowns that drive code generation. Use when building software projects requiring structured specification workflows, integrating AI coding assistants (Claude, Copilot, Gemini, Pi, etc.) with spec-driven methodologies, or migrating existing projects to specification-first development practices.

How do I install this agent skill?

npx skills add https://github.com/tangledgroup/tangled-skills --skill spec-kit-0-6-1
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    This skill facilitates Spec-Driven Development using the Spec Kit toolkit. It involves installing a CLI tool from GitHub and provides commands for project management, technical planning, and code generation. All external references target well-known and trusted services, and the administrative commands are documented for legitimate setup purposes.

  • Socketpass

    No alerts

  • Snykwarn

    Risk: MEDIUM · 2 issues

What does this agent skill do?

Spec Kit 0.6.1

A comprehensive toolkit for implementing Spec-Driven Development (SDD) - a methodology where specifications become executable artifacts that directly generate working implementations rather than just guiding them. Spec Kit provides templates, slash commands, and AI agent integrations to transform vague ideas into structured specifications, technical plans, and actionable tasks.

When to Use

  • Building new software projects with specification-first approach
  • Migrating existing projects to SDD methodology
  • Integrating AI coding assistants (Claude Code, GitHub Copilot, Gemini CLI, Pi Coding Agent, etc.) with structured workflows
  • Creating traceable requirements from user stories to implementation
  • Managing complex features requiring clear acceptance criteria before coding
  • Teams wanting to reduce the gap between specification and implementation
  • Projects needing consistent documentation generated alongside code

Setup

Prerequisites

Installation

Option 1: Persistent Installation (Recommended)

Install once and use everywhere. Pin a specific release for stability:

# Install from stable release v0.6.1
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.6.1

# Verify installation
specify check

Option 2: One-time Usage

Run directly without installing:

uvx --from git+https://github.com/github/spec-kit.git@v0.6.1 specify init <PROJECT_NAME>

Initialize Project

Create new project:

# With AI agent specification
specify init my-project --ai claude

# Available AI agents: claude, copilot, gemini, pi, codebuddy, windsurf, cursor, etc.
specify init my-project --ai copilot
specify init my-project --ai gemini
specify init my-project --ai pi

Initialize in existing directory:

# Initialize current directory
specify init . --ai claude

# Or use --here flag
specify init --here --ai claude

Script type selection (auto-detected):

# Force Bash scripts
specify init my-project --script sh

# Force PowerShell scripts
specify init my-project --script ps

See Installation Details for enterprise/air-gapped setups and troubleshooting.

Quick Start

The 6-Step SDD Process

Step 1: Define Constitution

Establish core project principles using the AI agent's chat interface:

/speckit.constitution This project follows a "Security-First" approach. All user inputs must be validated. We use microservices architecture. Code must be fully documented.

Step 2: Create Specification

Describe what to build (focus on WHAT and WHY, not HOW):

/speckit.specify Build a photo organization app where albums are grouped by date, can be reorganized via drag-and-drop, and photos display in a tile interface within each album.

This automatically:

  • Creates feature branch (e.g., 001-photo-organizer)
  • Generates specs/001-photo-organizer/spec.md
  • Populates structured requirements with user stories and acceptance criteria

Step 3: Refine Specification

Resolve ambiguities interactively:

/speckit.clarify Albums should support unlimited photos. Drag-and-drop should work across albums. Photos should auto-sort by date within albums.

Step 4: Generate Implementation Plan

Provide tech stack and architecture choices:

/speckit.plan Use React with TypeScript for frontend, Node.js/Express for backend API, PostgreSQL for metadata storage, and Cloudinary for image hosting.

This generates:

  • specs/001-photo-organizer/plan.md - Technical implementation plan
  • specs/001-photo-organizer/research.md - Technology research findings
  • specs/001-photo-organizer/data-model.md - Entity schemas and relationships
  • specs/001-photo-organizer/contracts/ - API contracts and interfaces
  • specs/001-photo-organizer/quickstart.md - Key validation scenarios

Step 5: Generate Task List

Break down plan into executable tasks:

/speckit.tasks

This creates specs/001-photo-organizer/tasks.md with parallelizable task groups.

Step 6: Implement

Execute the implementation:

/speckit.implement

Complete Example: Taskify Kanban Board

See Workflow Examples for a detailed walkthrough building a team productivity platform with user management, project creation, and Kanban-style task boards.

Core Commands

Spec Kit provides slash commands that transform the traditional development workflow:

CommandPurposeOutput
/speckit.constitutionDefine project principles.specify/memory/constitution.md
/speckit.specifyCreate feature specificationspecs/<feature>/spec.md
/speckit.clarifyResolve ambiguitiesUpdated spec with clarifications
/speckit.checklistValidate specification qualityspecs/<feature>/checklists/requirements.md
/speckit.planGenerate implementation planspecs/<feature>/plan.md + design artifacts
/speckit.tasksCreate task breakdownspecs/<feature>/tasks.md
/speckit.analyzeAudit implementation planAnalysis report with issues
/speckit.implementExecute code generationSource code implementation

See Command Reference for detailed command documentation.

Project Structure

After initialization, Spec Kit creates:

my-project/
├── .specify/
│   ├── scripts/              # Automation scripts (bash/powershell)
│   ├── templates/            # Specification and plan templates
│   ├── memory/
│   │   └── constitution.md   # Project principles and constraints
│   ├── extensions.yml        # Installed extension registry
│   └── feature.json          # Current feature tracking
├── .claude/                  # or .gemini/, .github/, .pi/, etc.
│   └── commands/             # Slash command files
├── specs/                    # Feature specifications (git-tracked)
│   ├── 001-photo-organizer/
│   │   ├── spec.md           # Feature specification
│   │   ├── plan.md           # Implementation plan
│   │   ├── research.md       # Technology research
│   │   ├── data-model.md     # Entity schemas
│   │   ├── contracts/        # API/interface contracts
│   │   ├── quickstart.md     # Validation scenarios
│   │   ├── tasks.md          # Task breakdown
│   │   └── checklists/       # Quality validation checklists
│   └── 002-another-feature/
│       └── spec.md
└── src/                      # Generated source code

Key directories:

  • specs/: Feature specifications, plans, and design artifacts (git-tracked, never overwritten by upgrades)
  • .specify/: Spec Kit infrastructure (templates, scripts, configuration)
  • .<agent>/: AI agent-specific command files (e.g., .claude/, .gemini/, .pi/)

Extensions and Presets

Spec Kit supports community extensions that add domain-specific workflows:

Built-in Extension:

  • Git Extension - Automatic branch creation, hooks on core commands

Community Extensions (install via specify extension install):

  • Jira Integration - Sync specs to Jira issues
  • Linear Integration - Connect with Linear project management
  • Confluence - Export specifications to Confluence
  • Security Review - Automated security analysis hooks
  • DocGuard - Documentation quality enforcement
  • Memorylint - Context memory optimization
  • And 50+ more in the Community Catalog

See Extension Guide for installation and development.

Reference Files

Troubleshooting

Common issues:

  1. Constitution overwritten during upgrade: Back up .specify/memory/constitution.md before running specify init --here --force, then restore afterward.

  2. Duplicate slash commands: Manually delete old command files from agent folder (e.g., .kilocode/rules/speckit.old-command.md).

  3. CLI not found after upgrade: Reinstall with uv tool install specify-cli --force.

  4. Air-gapped environments: Use bundled wheel installation with --offline flag.

See Installation Guide for detailed troubleshooting.

Next Steps

Resources:

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/tangledgroup/tangled-skills/spec-kit-0-6-1">View spec-kit-0-6-1 on skillZs</a>