Skip to main content

/setup-rules

Generate project rules and document your development environment.

Run /setup-rules to explore your project structure, discover your conventions and undocumented patterns, update project documentation, and document your MCP servers. This is how Pilot adapts to your project — not the other way around. Run it once initially, then any time your codebase changes significantly.

$ pilot
> /setup-rules

What /setup-rules Does

11 phases:

PhaseAction
0Load reference guidelines, recommended directory structure, error handling
1Read existing rules (including nested subdirectories), detect structure and path-scoping
2Migrate unscoped assets to {slug}-prefixed names
3Quality audit against best practices (size, specificity, path-scoping enforcement)
4Explore codebase with Probe CLI, CodeGraph, and Grep to find patterns
5Compare discovered vs documented patterns
6Sync project rule, nested directories, and generate rules README
7Sync MCP server documentation
8Discover new rules, place in correct directory by scope
9Cross-check: validate references, README, path-scoping
10Report summary of all changes made

When to Run /setup-rules

  • After installing Pilot in a new project
  • After making significant architectural changes
  • When adding new MCP servers to .mcp.json
  • Before starting a complex /spec task on an unfamiliar codebase
  • After onboarding to a project you didn't write
Creating skills

Use /create-skill to create workflow skills — /setup-rules focuses exclusively on rules and MCP documentation.