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.