# The Six Pillars
fledge organizes your dev workflow into six stages. Each one maps to a set of commands, and they flow naturally from project creation to release.
```
Start --> Build --> Develop --> Review --> Ship
\
Extend (runs alongside all stages)
```
## Start: Scaffold and discover
Get a project off the ground. Pick a template (built-in, remote, or your own), scaffold it, and you're writing code in under a minute.
**Commands:** `templates init`, `templates list`, `templates search`, `templates create`, `templates publish`, `templates validate`, `templates update`
## Build: Configure and run
Define your tasks, wire them into pipelines, set your defaults, and make sure your environment is ready. This is where `fledge.toml` lives.
**Commands:** `run`, `lanes`, `config`, `doctor`
## Develop: Branch and spec
Work on features with proper branch isolation and keep your specs in sync with the code.
**Commands:** `work`, `spec`
## Review: Quality and insight
Check your code before it ships. AI review, codebase Q&A, code metrics, and dependency health. All from the terminal.
**Commands:** `review`, `ask`, `metrics`, `deps`
## Ship: Track and release
Manage issues, review PRs, check CI status, generate changelogs, and cut releases. Everything you need to get code out the door.
**Commands:** `issues`, `prs`, `checks`, `changelog`, `release`
## Extend: Grow the tool
Install community plugins, write your own, and set up shell completions.
**Commands:** `plugins`, `completions`