do-design-review

Review design documents and code implementations for maintainability risks.

Updated Feb 17, 2026
One-click install
npx skills add https://github.com/purefunctions/my-agent-config --skill do-design-review
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: do-design-review
Source: https://github.com/purefunctions/my-agent-config/tree/main/skills/skills/do-design-review
Command: npx skills add https://github.com/purefunctions/my-agent-config --skill do-design-review

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill reviews designs, diffs, PRs, or implementations to predict future maintenance pain, reducing human ownership risk and improving long-term maintainability.

Core Features & Use Cases

  • Design Review: Analyze designs for maintainability, avoiding over/under-design, complexity, and duplication.
  • Risk Assessment: Classify design risks into tiers to prioritize action.
  • Automated Analysis: Use automated tools for initial checks and leverage human judgment for deeper insights.

Quick Start

Run the do-design-review skill on the current diff to get an initial assessment of maintainability issues.

Frequently Asked Questions about do-design-review

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I review a software design document for maintainability risks?

Design review for maintainability involves analyzing design documents and code implementations to predict future maintenance pain. By assessing complexity and duplication, the review identifies structural flaws that increase human ownership risk and degrade long-term software health.

How do I assess code maintainability risks in a pull request diff?

Assess code maintainability risks in a pull request diff by running automated analysis tools for initial checks, followed by human judgment to classify design risks into tiers. This combination prioritizes action on complexity and duplication issues found within the implementation.

What is human ownership risk in software design?

Human ownership risk in software design is the danger that a system becomes too complex for anyone but the original author to maintain. Design reviews mitigate this risk by identifying structural flaws, unnecessary complexity, and duplication that hinder future development.

Can I use automated tools for initial design review and risk assessment?

Yes, automated tools can be used for initial design review checks to detect complexity and duplication. These automated assessments provide a baseline, which you then supplement with human analysis for deeper insights into maintainability risks and risk tier classification.

What is the best way to classify design risks during a code review?

The best way to classify design risks during a code review is to categorize identified maintainability issues into tiered severity levels. This risk assessment strategy prioritizes mitigation actions, focusing first on design flaws that pose the greatest threat to long-term maintainability.

When should I avoid using automated design review for maintainability?

Avoid relying solely on automated design review when evaluating nuanced architectural decisions or complex domain logic. While automated tools provide an initial assessment, human analysis is essential for deeper insights into contextual maintainability risks and design flaws that tools cannot detect.