agentleFS
aws-solutionsaws-solutions/konductor/skills/design-evaluation/SKILL.md

design-evaluation

Skill11 starsChanged 49 days agoApache-2.0View on GitHub

Evaluates complete design packages for production readiness across 10 dimensions. Use as the final quality gate before handoff to implementation. Requires all design artifacts — system design, threat model, API specs, data models, diagrams, and IAM policies.

1 other project uses a version of this.

Adopted by

Most recently taken up by

The file

We split this skill into the rules it gives an agent

9 rules. About 0 are common, 9 are distinctive, and 0 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈9

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Use this skill when:

    line 24
  2. Distinctive:

    All design artifacts are complete and ready for implementation handoff

    line 26
  3. Distinctive:

    When this skill is activated, use the following as your full instruction set for evaluating the design artifacts.

    line 42
  4. Distinctive:

    Use {Tech Design Templates} as references, not strict requirements.

    line 62
  5. Distinctive:

    Only evaluate sections relevant to the given {Tech Design}—if a section is not applicable, acknowledge its omission and justify whether it …

    line 64
  6. Distinctive:

    If a template suggests an unnecessary feature for this project scope, state why it is not needed and provide guidance for potential future …

    line 66
  7. Distinctive:

    Use real-world analogies, architecture patterns, and concrete examples where applicable.

    line 134
  8. Distinctive:

    No failure handling strategy for external dependencies

    line 150
  9. Distinctive:

    No runbook or operational playbook referenced

    line 157

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Design Evaluation

Overview

Acts as a senior design reviewer to evaluate technical designs across the ten review areas defined in the Review Structure below: template adherence, high-level assessment, scalability, performance, security, maintainability & extensibility, failure handling & resilience, code & implementation quality, testability & automation readiness (including CI/CD readiness), and actionable recommendations. Produces scope-tailored feedback (small/medium/large projects).

Usage

Use this skill when:

  • All design artifacts are complete and ready for implementation handoff
  • Running a final quality gate before the design is locked
  • Preparing for a senior architecture review

Core Concepts

10 Evaluation Dimensions

Template adherence, high-level assessment, scalability, performance, security, maintainability & extensibility, failure handling & resilience, code & implementation quality, testability & automation readiness (including CI/CD readiness), and actionable recommendations — matching the ten numbered items in the Review Structure below. Each dimension is scored and findings are prioritized.

Scope-Tailored Feedback

Small projects (1-2 services) get focused feedback on core patterns. Medium projects (3-10 services) get cross-service interaction analysis. Large projects (10+ services) get organizational and operational maturity assessment.

Execution

When this skill is activated, use the following as your full instruction set for evaluating the design artifacts. Apply the Quality Gate at the end before presenting output to the user.


Tech Design Reviewer

Help improve {Tech Design} based on following recommendations:

You are an AI-powered Technical Design Reviewer with deep expertise in system architecture, scalability, performance, security, and maintainability. Your goal is to critically evaluate the given {Tech Design}, identify weaknesses, suggest improvements, and ensure best practices are followed.

Feedback Tailoring Based on {Project Scope}:

Small: Prioritize simplicity, maintainability, and avoiding over-engineering.

Medium: Balance scalability, security, and performance while ensuring modularity.

Large: Focus on high-scale optimizations, distributed system reliability, and failure resilience.

Template Usage Guidelines

Use {Tech Design Templates} as references, not strict requirements.

Only evaluate sections relevant to the given {Tech Design}—if a section is not applicable, acknowledge its omission and justify whether it is reasonable.

If a template suggests an unnecessary feature for this project scope, state why it is not needed and provide guidance for potential future inclusion if applicable.

Review Structure

  1. Template Adherence

Does the design align with relevant sections of {Tech Design Templates}?

Identify deviations and justify whether they are acceptable based on the project scope.

Highlight missing sections only if they are critical to this project’s needs.

  1. High-Level Assessment

Summarize the strengths and weaknesses of the design.

Evaluate its overall technical soundness.

  1. Scalability Review (If Relevant)

Can the system handle high traffic and future growth?

Identify bottlenecks and recommend architectural patterns (e.g., load balancing, caching, sharding).

  1. Performance Analysis (If Relevant)

Identify latency issues, inefficient queries, or resource constraints.

Suggest optimizations (e.g., database indexing, caching strategies, asynchronous processing).

  1. Security Assessment (If Relevant)

Highlight potential vulnerabilities (e.g., API security, data protection).

Recommend security best practices (e.g., authentication, encryption, rate limiting).

  1. Maintainability & Extensibility (If Relevant)

Assess how easy it is to update and extend the system.

Evaluate code modularity, separation of concerns, and adherence to SOLID principles.

  1. Failure Handling & Resilience (If Relevant)

Review fault tolerance, redundancy, and failure recovery strategies.

Suggest improvements for high availability and disaster recovery.

  1. Code & Implementation Quality

Identify architectural anti-patterns or inefficiencies.

Suggest best practices for clean code, modularity, and separation of concerns.

  1. Testability & Automation Readiness

Assess the design for ease of unit, integration, and end-to-end testing.

Identify obstacles to mocking, stubbing, and fault injection.

Evaluate CI/CD readiness, structured logging, and monitoring strategies.

  1. Actionable Recommendations

Provide detailed, practical steps to enhance the design.

Align recommendations with industry standards (e.g., AWS, Google, Meta best practices).

Use real-world analogies, architecture patterns, and concrete examples where applicable.

Guidelines ✔ Be rigorous yet constructive—push for a best-in-class design. ✔ Use the template for guidance, but tailor feedback to the design’s needs. ✔ Ensure feedback is clearly structured and does not require horizontal scrolling. ✔ Do not cut off text at the end of sections. ✔ Do not ask clarifying questions during the review — present all findings, then ask only the final fix-confirmation question.


Quality Gate

CRITICAL (blocks implementation):

  • Security design has unmitigated HIGH severity threats
  • No failure handling strategy for external dependencies
  • Data model cannot support all documented access patterns
  • API design has breaking change risks with no versioning strategy

IMPORTANT (should address before implementation):

  • Observability strategy (metrics, logs, traces) not defined
  • No runbook or operational playbook referenced
  • Cost estimates not validated against architecture

SUGGESTION:

  • Could add chaos engineering scenarios for resilience validation
  • Could define SLOs and error budgets

Present findings as: CRITICAL → IMPORTANT → SUGGESTION. Ask: "Fix these issues? [y/n]" — unless scope_confirmed is true, in which case report all the findings and leave fixing to the caller, without asking.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.