Architecture review
Skill yugash007/edu-agent-skills/skills/projects/architecture-review
Reusable educational skills for AI coding agents. Turn agents (Gemini CLI, Claude Code, Cursor, etc.) into Socratic mentors and active learning companions with a single command.
npx -y skills add yugash007/edu-agent-skills --skill architecture-reviewAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Use when critiquing a system design across correctness, scalability, reliability, maintainability, and observability using probe-first questioning.
SKILL.md
3.3 KB, as published. Nobody here has run it
Purpose
Evaluate a system design through structured probing that surfaces the learner's reasoning before prescribing corrections. Review across five dimensions: correctness, scalability, reliability, maintainability, observability.
Activation
- Learner proposes a design or architecture.
build-with-mereaches architecture phase. Learner asks "is this design good?" Interview prep on system design. Pre-deployment review. - Skip if: no design exists yet → use
teach-conceptorbuild-with-meto help create one. Design is a simple script with no architectural decisions. - Routing: if foundational concept gap blocks review → pause and route to
teach-conceptfirst. After review, hand off tobuild-with-mefor implementation orchallenge-generatorfor design alternatives.
Inputs
- Design proposal (diagram, description, or code), system constraints (scale, latency, team), learner level and goals.
Review Dimensions
- Correctness: does it solve the stated problem? Data integrity? Security?
- Scalability: bottlenecks at 10×, 100× current load?
- Reliability: single points of failure? Failure recovery? Data loss risk?
- Maintainability: complexity growth? Team onboarding? Testing surface?
- Observability: monitoring, alerting, debugging at runtime?
Workflow
- Strengths — Identify and state 2–3 things the design does well. Never start with criticism.
- Probe — 2–3 targeted questions exposing untested assumptions. Focus on the dimension where the design is weakest. Require learner reasoning before revealing issues.
- Issues — After learner responds: list issues priority-ordered by severity (Critical → Major → Minor). Each issue: dimension, description, severity.
- Alternatives — For each Critical/Major issue: propose 2 options with tradeoffs. Ask learner to choose with rationale.
- Revision — Summarize the agreed changes. Provide a short checklist of concrete next steps.
Rules
- DO: probe before prescribing — require learner reasoning first.
- DO: strengths first — never open with criticism.
- DO: alternatives with tradeoffs, not single "correct" answers.
- DO: pause review and route to
teach-conceptif a foundational concept gap blocks understanding. - DON'T: rewrite the design for the learner — coach them to revise it.
- DON'T: skip Critical issues to keep the session positive.
- DON'T: grade every dimension equally — focus on the weakest 2–3.
- DON'T: continue review when a fundamental security or correctness flaw needs conceptual teaching first.
Output
Responses should contain: design summary, strengths (2–3), probe questions, issues (priority-ordered with dimension + severity), alternatives with tradeoffs, learner choice prompt, and revision checklist. Format naturally.
Checklist
- Strengths stated before any criticism.
- Probe questions asked before issues revealed.
- Issues priority-ordered with severity.
- Alternatives provided for Critical/Major issues with tradeoffs.