spec-first

Clarify software requirements and confirm prototypes before coding begins.

Updated May 31, 2026
One-click install
npx skills add https://github.com/BoltDoggy/skills --skill spec-first-boltdoggy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-first
Source: https://github.com/BoltDoggy/skills/tree/main/skills/spec-first
Command: npx skills add https://github.com/BoltDoggy/skills --skill spec-first-boltdoggy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill ensures that developers and users align on requirements and prototypes before starting coding, reducing rework and improving product quality.

Core Features & Use Cases

  • Requirement Clarification: Structured questioning to eliminate ambiguity and ensure a complete understanding of the task.
  • Prototype Confirmation: Visual prototypes for user confirmation before coding.
  • Documentation: Comprehensive documentation of the process and outputs for reference.
  • Use Case: For a new feature development, the skill guides the agent through steps to clarify requirements, create a prototype, and get user confirmation before coding.

Quick Start

Use the spec-first skill to start a new requirement clarification process for the "User Export Feature".

Frequently Asked Questions about spec-first

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

FAQPage Schema
How do I clarify software requirements before coding to reduce rework?

Requirement clarification before coding uses structured questioning to eliminate ambiguity and ensure developers fully understand the task. This process aligns developers and users on requirements, reducing rework and improving product quality.

What is the best way to get user confirmation on a prototype before development?

Getting user confirmation on a prototype involves presenting a visual mockup for user approval before coding begins. This structured development process ensures users are satisfied with the proposed solution, preventing unnecessary development work.

Can I use a structured development process for new feature workflows and architectural changes?

Yes, a structured development process is suitable for tasks involving new features, interfaces, workflows, and architectural changes. It guides agents through requirement clarification, prototype creation, and user confirmation steps.

How does prototype confirmation work for software development tasks?

Prototype confirmation works by generating visual prototypes for user approval before any code is written. This step ensures complete understanding between developers and users, providing comprehensive documentation of the process and outputs for reference.

When do I need requirement clarification in a structured development process?

Requirement clarification is needed whenever starting a new feature development or implementing architectural changes. It eliminates ambiguity through structured questioning, ensuring a complete understanding of the task before coding begins.