project-init

Initialize FIRE projects by detecting workspace type and applying standard configurations.

201|19|Updated Dec 24, 2025
One-click install
npx skills add https://github.com/fabriqaai/specs.md --skill project-init-fabriqaai
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: project-init
Source: https://github.com/fabriqaai/specs.md/tree/main/src/flows/fire/agents/orchestrator/skills/project-init
Command: npx skills add https://github.com/fabriqaai/specs.md --skill project-init-fabriqaai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Initialize FIRE projects quickly by auto-detecting workspace context and applying standardized setups, reducing manual boilerplate and configuration drift.

Core Features & Use Cases

  • Auto-detects workspace type (greenfield vs brownfield) and workspace structure (monorepo vs monolith) to tailor setup.
  • Generates universal and module-specific standards under a .specs-fire directory, including state.yaml and constitution.
  • Supports module-level standard generation in monorepos and kickstarts intent-driven planning and execution flows.

Quick Start

Run the project-init skill on an uninitialized repo to bootstrap FIRE standards. You will be prompted to confirm workspace type and autonomy settings, after which .specs-fire/ will be created and ready for use.

Frequently Asked Questions about project-init

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

FAQPage Schema
How do I initialize standards for a new project workspace?▼

Project initialization for a new workspace involves auto-detecting the repository structure and applying standard configurations. The process generates a .specs-fire directory containing state.yaml and constitution files to establish baseline rules and reduce configuration drift.

Can I set up FIRE standards in an existing brownfield repository?▼

Yes, you can set up FIRE standards in a brownfield repository. The initialization process auto-detects existing workspace structures and infers the tech stack to generate appropriate universal and module-specific standards safely alongside your current codebase.

How does workspace detection work for monorepos?▼

Workspace detection for monorepos works by scanning the repository to identify multiple modules and inferring their individual tech stacks. It then generates per-module standards alongside a universal constitution within the .specs-fire directory to manage structure-specific rules.

What files are generated when initializing a FIRE project?▼

Initializing a FIRE project generates a .specs-fire directory containing a state.yaml file and a universal constitution. For monorepo structures, it also produces per-module standards files to define specific configurations for each detected workspace segment.

What is a universal constitution in project setup?▼

A universal constitution in project setup is a generated standards document that defines baseline rules across an entire repository. It is produced within the .specs-fire directory to maintain configuration consistency and kickstart intent-driven planning flows.

Do I need any dependencies to apply FIRE standards to my repository?▼

No dependencies are required to apply FIRE standards to your repository. The initialization process runs directly on your workspace, auto-detecting the tech stack and structure to produce the .specs-fire configuration files without needing external packages or tools.