project-init

Initialize a FIRE project by detecting workspace type and generating standard files.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/AzrinPutra/schedulerv2 --skill project-init-azrinputra
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-init
Source: https://github.com/AzrinPutra/schedulerv2/tree/main/.specsmd/fire/agents/orchestrator/skills/project-init
Command: npx skills add https://github.com/AzrinPutra/schedulerv2 --skill project-init-azrinputra

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the initialization of a new FIRE project, ensuring a consistent and standardized setup by detecting the workspace type and configuring essential project standards.

Core Features & Use Cases

  • Workspace Detection: Automatically identifies whether a project is 'greenfield' (new) or 'brownfield' (existing).
  • Tech Stack & Structure Analysis: For brownfield projects, it infers the programming language, framework, database, and project structure (monolith/monorepo).
  • Standard File Generation: Creates essential configuration and standard files within the .specs-fire/ directory, including state.yaml, constitution.md, tech-stack.md, and others.
  • Monorepo Module Handling: Detects and analyzes modules within monorepos, allowing for module-specific standards.
  • Autonomy Level Selection: Allows the user to choose the desired level of AI autonomy for future tasks.

Quick Start

Run the project-init skill to set up a new FIRE project in your current directory.

Frequently Asked Questions about project-init

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

FAQPage Schema
How do I initialize a FIRE framework project in an existing codebase?

To initialize a FIRE framework project in an existing codebase, run the project-init tool to automatically detect your workspace as brownfield, analyze your current tech stack and project structure, and generate essential configuration files.

What is the difference between greenfield and brownfield workspace setup for project initialization?

Greenfield workspace setup guides new projects through initial configuration from scratch, while brownfield setup analyzes an existing codebase to infer programming languages, frameworks, databases, and whether the project is a monolith or monorepo.

How do I set up code standards for a monorepo?

To set up code standards for a monorepo, use project initialization to detect and analyze individual modules within the monorepo, allowing you to generate module-specific configuration files and standards in the .specs-fire/ directory.

What standard files are generated during FIRE project initialization?

FIRE project initialization generates essential configuration and standard files within the .specs-fire/ directory, including state.yaml, constitution.md, and tech-stack.md to ensure consistent project standards and autonomy configuration.

Can I configure AI autonomy levels when setting up a new project workspace?

Yes, you can configure AI autonomy levels during project initialization by selecting your desired level of AI autonomy for future tasks, which is then saved into the generated project state configuration files.

Does project initialization work without any external dependencies?

Project initialization works entirely standalone without external dependencies, automatically detecting your workspace type and generating the required standard project files directly in your current directory.