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.