reviewing-aspire-architecture
15가지 Aspire 특정 차원에 걸쳐 심층 아키텍처 리뷰를 트리거합니다. 심층 리뷰, 아키텍처 리뷰, 패턴 리뷰 또는 PR 요청에 의해 활성화됩니다…
npx skills add https://github.com/microsoft/aspire --skill reviewing-aspire-architectureAspire Architectural Review
Aspire-specific architectural review via the reviewing-aspire-architecture agent. Catches domain patterns that generic code-review cannot.
When to Use
Use only when at least one of these conditions is true:
- The user explicitly asks for a deep architectural review, Aspire pattern review, or equivalent domain-focused review of an existing PR or diff.
- A generic review has completed and found a concrete question that cannot be resolved without Aspire-specific architectural knowledge. The reviewer must state the relevant diff evidence, unresolved question, applicable Aspire contract, and why its normal review cannot determine correctness; invoke this skill with only that focused question. Do not escalate merely for additional confidence or a second opinion.
Changed file location is routing information after this skill is selected, not a reason to select it. A PR touching hosting core, Azure integrations, dashboard, CLI, components, resource types, the app model, or deployment behavior does not by itself qualify.
Outside the post-review escalation path, the user's primary requested action must be architectural review. Asking to understand, explain, compare, or design something does not qualify, even when the request references a PR or diff.
Don't use this skill for implementation, debugging, testing, routine code changes, post-change validation, design questions or brainstorming, explanatory investigation, generic PR review, CI failures, flaky tests, or API surface review. Use code-review, ci-test-failures, fix-flaky-test, or api-review where appropriate.
For ordinary review routing, use code-review for doc/config-only PRs. This does not prevent a direct invocation when the user explicitly requests a deep architectural or pattern review of such a diff.
Invocation Guard
- A parent may load this skill once and launch one
reviewing-aspire-architectureagent for a user review request and change-set revision. - If this skill context is already loaded, do not invoke the skill again.
- If the current agent is
reviewing-aspire-architecture, do not invoke this skill or launch anotherreviewing-aspire-architectureagent. - Continue follow-up work in the existing agent conversation. Do not launch a replacement agent for refinements or narrower follow-up questions.
- Completing or modifying code does not automatically trigger another architectural review. Re-run only when the user explicitly requests it for a materially changed diff.
Relationship to code-review
code-review covers generic bugs, security, perf, concurrency, and error handling and is sufficient for ordinary PR reviews. This skill covers only checks requiring Aspire domain knowledge. Some topic areas (Security, Performance, Error Handling) exist in both, but the checks are disjoint: generic patterns belong to code-review, Aspire-specific patterns belong here.
When the user explicitly requests a deep architectural or pattern review, invoke this skill directly; a preliminary code-review pass is not required.
For an ordinary review, always complete code-review before considering an organic escalation to this skill. Do not front-load the architectural review or use it to decide what the generic reviewer should inspect. After the generic findings are complete, escalate when correctness depends on a named Aspire-domain contract that the generic review cannot resolve from its own rules and evidence.
If code-review can already state a concrete, high-confidence defect, report it directly rather than escalating it. If escalation is justified, preserve the completed generic findings, run one focused architectural analysis, and merge only its net-new high-confidence findings. Do not rerun code-review afterward.
Review Scope
For an explicit full architectural review, inspect the PR context and only the dimensions selected by the changed-file routing below. For an escalation from another review, inspect only the supplied question, relevant diff, surrounding code, and existing comments needed to avoid duplication. Do not expand a focused escalation into a full PR review or repository-wide inventory.
Folder → Dimension Routing
| Folder | Dimensions |
|---|---|
src/Aspire.Hosting/** | Resource Model, API Design, Pattern Conformance, Containers |
src/Aspire.Hosting.Azure*/** | Azure Provisioning, Resource Model, API Design, Security |
src/Aspire.Dashboard/** | Dashboard UI/UX, Security, Performance |
src/Aspire.Cli/** | CLI Behavior, Error Handling, Platform Compatibility |
src/Components/** | Pattern Conformance, API Design, Build & Contributor Workflow |
tests/** | Test Quality + mirror dimensions of code under test |
eng/**, .github/** | Build & Contributor Workflow, Documentation & Naming |
Full review rules in the reviewing-aspire-architecture agent.