setting-up-project

Initializes Git worktrees and project state for configured execution workflows.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/rahulsc/forge --skill setting-up-project
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: setting-up-project
Source: https://github.com/rahulsc/forge/tree/main/skills/setting-up-project
Command: npx skills add https://github.com/rahulsc/forge --skill setting-up-project

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill bridges the gap between an approved design and the execution phase by establishing a clean, configured workspace, classifying project risk, and determining the optimal execution strategy.

Core Features & Use Cases

  • Risk Classification: Automatically determines project risk tier (minimal, standard, elevated, critical) influencing ceremony level and team requirements.
  • State Initialization: Sets up a persistent local state store for project configuration and progress tracking.
  • Workspace Setup: Manages the creation of isolated worktrees based on risk assessment.
  • Team Decision Framework: Guides the decision on whether a solo or team-based approach is necessary.
  • Documentation Update: Ensures essential shared documentation like architecture.md and conventions.md are current.

Quick Start

Use the setting-up-project skill to prepare the workspace before writing plans.

Frequently Asked Questions about setting-up-project

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

FAQPage Schema
How do I set up a development workspace before executing a project plan?▼

To set up a development workspace, initialize project state via forge-state, create isolated git worktrees, and update shared architecture and conventions documentation to prepare for plan execution.

What is project risk classification and how does it influence team formation?▼

Project risk classification determines the risk tier—minimal, standard, elevated, or critical—which directly influences the required ceremony level and guides team composition decisions for development tasks.

How do I initialize persistent local state for project configuration tracking?▼

You can initialize persistent local state using forge-state, which establishes a local state store to track project configuration and progress before beginning development tasks.

When do I need to use git worktrees for isolated workspace setup?▼

You need git worktrees for isolated workspace setup when your project risk assessment indicates a standard, elevated, or critical tier requiring managed worktree creation to separate development tasks.

Can I use this project setup workflow for solo development tasks?▼

Yes, the team decision framework evaluates task count, independence, and specialist domains to guide whether a solo or team-based approach is necessary, supporting solo development when appropriate.

What documentation needs updating during project workspace initialization?▼

During workspace initialization, the skill ensures essential shared documentation like architecture.md and conventions.md are updated to reflect current project configuration and conventions.