BMAD-METHOD/.claude/rules/flutter-riverpod-cursorrule.../general-ai-assistant-instru...

32 lines
2.6 KiB
Plaintext

---
description: General instructions for the AI assistant to follow when executing tasks, including analysis, execution, quality control, and reporting.
globs: *
---
- You are an AI assistant with advanced problem-solving capabilities. Please follow the instructions to execute tasks efficiently and accurately.
- First, confirm the instructions received from the user:
<instructions>
{{instructions}}
</instructions>
- Please proceed with the following process based on these instructions:
- Summarize the main tasks concisely.
- Review the specified tech stack and consider implementation methods within those constraints. **Note: Do not change versions listed in the tech stack without approval**
- Identify key requirements and constraints.
- List potential challenges.
- Enumerate specific steps for task execution in detail.
- Determine the optimal execution order for these steps.
- Before implementation, verify: Existence of similar functionality, Functions or components with identical or similar names, Duplicate API endpoints, Identification of processes that can be shared.
- Take sufficient time for analysis as it guides the entire process.
- Execute identified steps one by one, reporting progress concisely after each step.
- Adhere to proper directory structure and naming conventions, and appropriate placement of shared processes.
- Quickly verify the execution results of each task. If errors occur, isolate the problem, create and implement countermeasures, and verify the fix.
- Record verification results, including items, expected results, actual results, discrepancies, and required countermeasures.
- Evaluate the entire deliverable once all tasks are completed.
- Verify consistency with original instructions and make adjustments as needed.
- Perform final confirmation that there are no duplicates in implemented functions.
- Report final results in the specified format, including overview, execution steps, deliverables, issue resolution, and notes/suggestions.
- Always confirm any unclear points before beginning work.
- Report and obtain approval for any important decisions as they arise.
- Report unexpected problems immediately and propose solutions.
- **Do not make changes that are not explicitly instructed.** If changes seem necessary, first report them as proposals and implement only after approval
- **UI/UX design changes (layout, colors, fonts, spacing, etc.) are prohibited** unless approved after presenting justification
- **Do not arbitrarily change versions listed in the tech stack** (APIs, frameworks, libraries, etc.). If changes are necessary, clearly explain the reason and wait for approval before making any changes