spec

Designs detailed, testable implementation plans for software development tasks.

28|3|Updated Jun 13, 2026
One-click install
npx skills add https://github.com/AndrewDryga/coop --skill spec-andrewdryga
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec
Source: https://github.com/AndrewDryga/coop/tree/main/internal/scaffold/templates/skills/spec
Command: npx skills add https://github.com/AndrewDryga/coop --skill spec-andrewdryga

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you create detailed, actionable plans for code changes, reducing the risk of project failure and ensuring smooth development.

Core Features & Use Cases

  • Opinionated Planning: Encourage a structured approach to planning, focusing on the smallest, shippable features first.
  • Cross-File Context: Ideal for changes that span multiple files or contexts.
  • Verification Steps: Ensures every step is testable and verifiable before implementation.

Quick Start

Use the spec skill to design a plan for adding a new feature to your project.

Frequently Asked Questions about spec

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

FAQPage Schema
How do I plan software development tasks before coding?

Planning software development tasks involves designing a detailed, shippable plan that structures code changes and ensures every step is testable and verifiable before implementation begins.

What is the best way to structure feature design for changes spanning multiple files?

Structuring feature design for cross-file changes requires documenting a comprehensive plan that maintains context across files, aligns with project goals, and breaks down features into shippable units.

Why does my code planning process fail to produce testable features?

Code planning fails to produce testable features when it lacks structured verification steps, making it essential to document detailed plans that ensure every development step is verifiable.

Do I need a full understanding of the codebase to create a development plan?

Yes, creating a development plan requires a clear understanding of the codebase and user requirements to ensure code changes are well-structured and align with project goals.

Can I use an opinionated planning approach for complex project management?

Yes, an opinionated planning approach works for complex project management by enforcing a structured development process that focuses on shipping the smallest features first to reduce project failure risk.

How to document a shippable plan for new software features?

To document a shippable plan, design detailed steps for software development tasks that break down features into verifiable units, ensuring code changes are well-structured and testable.