spec-issue

Generate structured specification documents as GitHub Issues or local markdown files.

Updated Mar 28, 2026
One-click install
npx skills add https://github.com/N0K0/claude-plugins-backalley --skill spec-issue-n0k0
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-issue
Source: https://github.com/N0K0/claude-plugins-backalley/tree/main/plugins/process/skills/spec-issue
Command: npx skills add https://github.com/N0K0/claude-plugins-backalley --skill spec-issue-n0k0

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Unstructured, inconsistent specification documents create ambiguity for development teams, leading to rework and misalignment between stakeholders and implementers. This Skill eliminates that problem by enforcing a structured, approval-gated workflow to create clear, single-source-of-truth specs for software work.

Core Features & Use Cases

  • Dual-mode support: Automatically detects whether to write specs to GitHub Issues or local markdown files in docs/specs/ based on context and user input.
  • Structured approval workflow: Guides users through requirement clarification, approach evaluation with trade-offs, and section-by-section approval to ensure full buy-in before finalizing the spec.
  • Built-in quality checks: Runs an internal review loop to verify all required sections are present, scans for conflicts with existing design docs, and enforces status transitions to track spec readiness.
  • Use Case: For a new feature request filed as GitHub Issue #123, use this Skill to brainstorm requirements, select an implementation approach, and generate a fully approved spec directly in the issue body, ready for the plan-issue skill to turn into an implementation checklist.

Quick Start

Invoke the spec-issue skill with a GitHub issue number or feature topic to generate a fully approved, structured specification document.

Frequently Asked Questions about spec-issue

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a structured specification document for a GitHub issue?

To generate a structured specification document for a GitHub issue, use an approval-gated workflow that guides requirement clarification, approach evaluation, and section-by-section approval directly within the issue body. This ensures a single-source-of-truth spec ready for implementation.

What is the best way to draft software design specs that require formal approval before implementation?

Drafting software design specs with formal approval requires a structured workflow that enforces requirement clarification, approach evaluation, and section-by-section user approval. This eliminates ambiguity and ensures stakeholder buy-in before development begins.

Can I write specification markdown files locally instead of using GitHub Issues?

Yes, you can write specification markdown files locally. The workflow automatically detects whether to output specs to GitHub Issues or local markdown files in a docs/specs directory based on your context and input.

How do I check for conflicts between a new feature spec and existing design docs?

To check for conflicts between a new feature spec and existing design docs, use a built-in review loop that scans for conflicts and verifies all required sections are present before finalizing the specification document.

Does drafting software development specs require a specific repository setup?

Drafting software development specs does not require a specific repository setup, but having a docs/specs directory available allows the workflow to output local markdown files directly. For GitHub Issues, you simply need an issue number or feature topic to start.