initial: bootstrap from BukidBountyApp base
This commit is contained in:
39
.agents/workflows/ralph-loop-plan.md
Normal file
39
.agents/workflows/ralph-loop-plan.md
Normal file
@@ -0,0 +1,39 @@
|
||||
---
|
||||
description: Generates a high-level plan and granular todo-checklist for a given requirement, following the Ralph Loop methodology.
|
||||
---
|
||||
|
||||
# Ralph Loop: Autonomous Planning Workflow
|
||||
|
||||
Use this workflow to break down complex requirements into structured, verifiable plans and task lists without modifying the source code. This ensures a clean "Ralph Loop" iteration where the planning is decoupled from implementation.
|
||||
|
||||
## 🚀 Execution Steps
|
||||
|
||||
1. **Verify Baseline Stability**
|
||||
- Run the existing test suite to ensure the application is in a stable state before planning.
|
||||
```bash
|
||||
docker compose exec bukidbountyapp composer test
|
||||
```
|
||||
|
||||
2. **Define the Requirement**
|
||||
- Read the user's input requirement and search the codebase to identify affected models, controllers, views, and routes.
|
||||
- Refer to `ai-docs/dictionary.md` for existing definitions and standard fields.
|
||||
|
||||
3. **Generate High-Level Plan**
|
||||
- Create a new plan file in `docs/tasks/prompt-[timestamp].md`.
|
||||
- The timestamp format should be `YYYYMMDD-HHMMSS`.
|
||||
- The plan should define the technical approach, architecture, and any new dependencies.
|
||||
|
||||
4. **Generate Detailed Checklist (Ralph Task)**
|
||||
- Create a task checklist in `docs/tasks/prd-[timestamp same as timestamp of plan file].md`.
|
||||
- Use a short hash of the requirement or content for the filename.
|
||||
- Format:
|
||||
```markdown
|
||||
# Checklist: [Requirement Name]
|
||||
- [ ] **[Component]**: Specific instruction (e.g., "Add 'status' column in 'shipments' table")
|
||||
- [ ] **[File Path]**: Precise line-level instructions if possible
|
||||
```
|
||||
- Ensure the instructions are specific enough for a "simpler AI" to execute.
|
||||
|
||||
5. **Final Review**
|
||||
- Summarize the generated documents for the user.
|
||||
- **CRITICAL**: Do NOT modify any existing `.php`, `.vue`, or logic files during this step. Only write to `ai-docs/` and `docs/tasks/`.
|
||||
Reference in New Issue
Block a user