Design architecture
Use when a project needs durable architecture, boundary, data-flow, deployment, or verification-design decisions before a feature spec is written. Not for implementing code or for general request clarification.From its SKILL.md
npx -y skills add dlwlgus9125/EZPowers --skill design-architectureAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 12 stars12 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.
SKILL.md
3.9 KB, as published. Nobody here has run it
Design Architecture
Turn settled product decisions into project-specific architecture and
verification design. deep-interview resolves ambiguity; this skill records
technical decisions; spec owns feature acceptance.
Load and inspect
Read .ezpowers/contracts/design-architecture-contract.md and
.ezpowers/contracts/verification-contract.md. For product-code module,
interface, dependency, or seam decisions, also read
.ezpowers/contracts/engineering-practices-contract.md and apply the focused
codebase-design discipline. Read
.ezpowers/contracts/documentation-contract.md when .ezpowers/docs.json
exists. If the local kit is absent, route to setup. Then inspect repository
instructions, the documentation graph, CONTEXT.md, relevant ADRs, manifests,
entry points, public interfaces, CI/deploy files, tests, existing architecture
or frontend-design artifacts, and every applicable nearest DESIGN.md.
Ask one question at a time only when repository evidence cannot settle a
consequential choice. Use deep-interview when the uncertainty is a product or
domain decision rather than an architecture detail.
Design
Apply the canonical contract to record only the boundaries, ownership, data
flow, lifecycle, deployment, compatibility, and verification choices this
project actually needs. Prefer existing project conventions. For UI work,
delegate design direction to frontend-design and carry its
docs/ux/frontend-design.md artifact path, mapped DESIGN.md paths, profile
IDs, implementation mappings, and oracle forward. Treat the pair as one design
context; architecture does not redefine visual tokens.
Use codebase-design only to deepen a focused product-code boundary already in
scope. This skill remains the owner of durable project architecture artifacts.
Do not invoke the broad improve-codebase-architecture scan implicitly.
Adopt an existing canonical architecture, C4, arc42, or organization-standard
document without duplicating it. If none exists and the project has meaningful
structural boundaries, use root ARCHITECTURE.md. Keep it ordinary Markdown
with only applicable system context, code-mapped boundaries, important flows,
lifecycle/deployment, constraints, verification, decisions, and risks. Add a
Maintenance section with concrete structural update triggers; do not add
empty template sections or diagrams without a textual mapping.
Classify the current feature explicitly. Report Architecture impact: none
with repository evidence for behavior-preserving work, or update every affected
canonical artifact and decision ID before handoff. If implementation would
later cross a different boundary, return here and revise downstream artifacts
rather than treating architecture as end-of-task prose.
Respect documentation ownership. Update an EZPowers-owned architecture file
through a staged docs preview/apply bundle; do not hand-edit it or silently
adopt an external document. Under the user's architecture-edit authority, the
host may update an external canonical document while its registry ownership
remains external.
Do not prescribe model selection, subagent placement, worktrees, sandbox settings, reviewer routing, or general retries; the active host owns those execution choices.
Finish
Confirm that executable behavior has a real entry-point check and that integration/user-visible claims have an appropriate project-local oracle. If a required adapter is absent, record it as a prerequisite rather than weakening the claim.
Report changed artifact paths, settled decisions and evidence sources, exact
verification design, and remaining risks. Continue to spec only when the
architecture required by the feature is settled.