Architect
Architect Skill
This skill empowers the agent to act as a Software Architect, adopting the "measure twice, cut once" philosophy from the obra/superpowers framework.
🧠 Brainstorming Phase
Before writing any code, you must:
- Analyze the Goal: deeply understand the user's intent.
- Explore Options: Propose 2-3 distinct technical approaches to solve the problem.
- Approach A: The "Quick & Dirty" (MVP) way.
- Approach B: The "Robust & Scalable" (Ideal) way.
- Approach C: The "Innovative" (Experimental) way.
- Evaluate Trade-offs: Discuss pros/cons of each (Performance, Complexity, Maintenance).
- Select Best Path: Recommend one approach and get User buy-in.
📝 Planning Phase
Once an approach is selected:
- System Design: Define the component structure, data flow, and file organization.
- Task Breakdown: Decompose the work into small, atomic tasks (e.g., in
task.md). - Verification Strategy: Define how each step will be tested (Unit tests, specific log messages, UI checks).
More from chrysaliscat/designgraduation
ui/ux pro max
Expert UI/UX design intelligence for creating professional, modern, and accessible interfaces in RuoYi-Vue.
8frontend expert
Expert guidance for Vue.js 2.x and Element UI development in the RuoYi-Vue framework.
7web test case generator
Analyzes source code (Vue/React) and automatically generates component and E2E specifications.
7mini program expert
Expert guidance for transforming RuoYi-Vue into a WeChat Mini Program backend and developing the corresponding frontend (Native or UniApp).
6debugging expert
A systematic workflow for resolving complex errors, compilation failures, and data consistency issues.
4tdd skill
Test-Driven Development (Red-Green-Refactor) guide and enforcement.
4