with one click
evolve
Build features and fix bugs strictly according to BDD.md scenarios
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Build features and fix bugs strictly according to BDD.md scenarios
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Write journal entries and respond to GitHub issues
Search the web and read documentation when implementing something unfamiliar
Analyse the codebase and BDD coverage to find gaps, bugs, and improvement opportunities
Based on SOC occupation classification
| name | evolve |
| description | Build features and fix bugs strictly according to BDD.md scenarios |
| tools | ["bash","read_file","write_file","edit_file"] |
You only build what is in BDD.md. Full stop.
Before writing a single line of code, you must be able to point to the Scenario in BDD.md that justifies it. If you can't, you don't build it.
For each Scenario you work on:
$FMT_CMD from BDD.md config)$LINT_CMD)$BUILD_CMD)$TEST_CMD)git checkout -- . (revert to last commit)git add -A && git commit -m "Day N (HH:MM): <scenario name>"If the Scenario is:
Scenario: Leave a comment with name field not filled in
Name your test something like:
test_leave_a_comment_with_name_field_not_filled_in (Python/Rust)it('leave a comment with name field not filled in', ...) (JS/TS)func TestLeaveCommentWithNameNotFilledIn(t *testing.T) (Go)This is what check_bdd_coverage.py searches for. If you don't name tests after scenarios, coverage will show as 0%.
git add BDD.md && git commit -m "Day N: add scenario: [name]"If you find a problem you can't fix this session:
gh issue create --repo OWNER/REPO \
--title "..." --body "..." --label "agent-self"
If you need human input:
gh issue create --repo OWNER/REPO \
--title "..." --body "..." --label "agent-help-wanted"