Start from a Goalnot from a file
Design firstthe screen before the code
Prove itbuild · test · lint · health
Your first feature
add-a-feature skill runs, and the same loop by hand. Validate is where a failure turns into an Analysis instead of a log to read.Ask your agent add-a-feature
you
Add a projects page that lists the projects in the database, newest first.
claude
spec design implement forge → build · test · lint forge → dev · inspect health
Done — /projects is up, 2 tests added, health ok. Want it on the home nav?
Done — /projects is up, 2 tests added, health ok. Want it on the home nav?
From the terminal
$ ./forge plan --app hello --goal "projects page, newest first" → Plan … edit app/ your editor, your agent $ ./forge build --app hello && ./forge test --app hello && ./forge lint --app hello $ ./forge dev --app hello && ./forge inspect health --app hello
| add-a-feature — what the skill calls | |
|---|---|
| forge capability | via |
| forge → generate-feature-plan | ./forge generate-feature-plan |
| forge → build | ./forge build |
| forge → test | ./forge test |
| forge → lint | ./forge lint |
| forge → run-dev-server | ./forge run-dev-server |
| forge → inspect | ./forge inspect |
| forge → explain-failure | ./forge explain-failure |