spec-first:init

Initialize a Spec-First feature workspace by collecting parameters and generating stage state files.

72|9|Updated Mar 1, 2026
One-click install
npx skills add https://github.com/sunrain520/spec-first --skill spec-first-init
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-first:init
Source: https://github.com/sunrain520/spec-first/tree/main/skills/spec-first/01-init
Command: npx skills add https://github.com/sunrain520/spec-first --skill spec-first-init

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill initializes a Feature workspace, collecting necessary parameters and generating essential stage state files to kickstart the development process within the Spec-First framework.

Core Features & Use Cases

  • Feature Workspace Initialization: Sets up the directory structure and initial files for a new feature.
  • Parameter Collection: Interactively gathers required parameters like feature ID, mode, size, and target platforms.
  • Background Quality Contract: Ensures adherence to predefined quality standards and integrates with existing project assets.
  • Use Case: When starting a new feature development, use this skill to create a structured environment, ensuring all necessary configurations and initial files are in place before proceeding to specification.

Quick Start

Run the /spec-first:init command to begin initializing a new feature workspace.

Frequently Asked Questions about spec-first:init

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

FAQPage Schema
How do I initialize a feature workspace for spec-first development?

Initializing a feature workspace requires interactively collecting parameters such as feature abbreviation, mode, size, platforms, and feature ID to generate the essential stage state files for your project.

What parameters are needed for project scaffolding in a spec-first framework?

Project scaffolding in the spec-first framework requires parameters including feature abbreviation, mode, size, target platforms, title, feature ID, and bootstrap checks to ensure adherence to background quality contracts.

When do I need to set up a feature workspace for new feature development?

You need to set up a feature workspace when starting new feature development to create a structured environment, ensuring all necessary configurations and initial stage state files are in place before proceeding to specification.

Does feature workspace initialization work without existing project assets?

Feature workspace initialization integrates with existing project assets and ensures adherence to predefined background quality contracts, requiring bootstrap checks to validate the environment before generating project files.

What's the best way to start development setup using a spec-first approach?

The best way to start development setup using a spec-first approach is to run the initialization command, which handles parameter collection and generates the directory structure and initial files required for new feature development.

Why does feature workspace initialization require bootstrap checks?

Bootstrap checks are required during feature workspace initialization to ensure adherence to background quality contracts and validate that existing project assets integrate correctly before generating stage state files.