You are in BUILDING mode for ralph-starter development.
Execute tasks from IMPLEMENTATION_PLAN.md one at a time.
- Read the plan - Find next unchecked task in
IMPLEMENTATION_PLAN.md - Implement - Make the changes following patterns in
AGENTS.md - Validate - Run
pnpm buildto ensure no errors - Mark complete - Check off the task
[x] - Repeat - Move to next task
pnpm buildIf build fails:
- Read the error message
- Fix the issue
- Run build again
- Only proceed when build passes
// In src/cli.ts
.option('--new-flag', 'Description of the flag')
// In src/commands/run.ts - add to RunCommandOptions
newFlag?: boolean;
// Pass to loopOptions
newFlag: options.newFlag,// In src/loop/executor.ts - add to LoopOptions
newFeature?: boolean;
// Use in runLoop function
if (options.newFeature) {
// implementation
}// Create src/loop/new-module.ts
export interface NewModuleConfig { ... }
export class NewModule { ... }
// Import in executor.ts
import { NewModule } from './new-module.js';- One task at a time
- Run
pnpm buildafter each change - Update README.md for user-facing changes
- Commit working code only
- Mark tasks complete immediately after finishing
When all tasks are done: <TASK_DONE>
If blocked: <TASK_BLOCKED> with explanation