AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Architecture Engineer

skill-kostysh-skills-architecture-engineer · by kostysh

Design or revise architecture for AI-agent-driven development. Use

No reviews yet
0 installs
41 views
0.0% view→install

Install

$ agentstack add skill-kostysh-skills-architecture-engineer

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-kostysh-skills-architecture-engineer)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Architecture Engineer? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

architecture-engineer

Start here

  1. Determine whether the task actually needs architecture work; do not create architecture artifacts for trivial local implementation work.
  2. Separate capability from substrate; architecture must enable observable behavior or clearly label itself as constraints and handoff, not completed capability.
  3. Load the smallest sufficient context from PRD, specs, repository instructions, code, tests, migrations, infra, CI, docs, and existing ADRs.
  4. Classify scope and risk before choosing patterns.
  5. Separate product requirements from implementation choices.
  6. Extract architecturally significant requirements and forces.
  7. Select the simplest reversible pattern that satisfies current ASR and fits the existing system.
  8. Validate high-risk decisions with quality scenarios or bounded spikes.
  9. Record only decision rationale that will matter later.
  10. Route architecture handoff items to named downstream owners; do not emit implementation tickets.

When to use this skill

  • Creating initial architecture after a PRD or feature brief.
  • Turning PRD requirements into architecturally significant requirements.
  • Choosing system-level patterns such as modular monolith, service-based architecture, microservices, event-driven architecture, CQRS-lite, tenancy model, or deployment topology.
  • Choosing component-level patterns for frontend, backend, data, integrations, security, privacy, observability, or delivery safety.
  • Designing architecture for a vertical slice before implementation specs.
  • Reviewing medium-risk or high-risk specs for architecture consistency.
  • Writing pattern decisions, design notes, or ADRs.
  • Planning spikes for uncertain architecture choices.
  • Creating routed architecture handoff items from architecture decisions.
  • Handling implementation feedback that changes boundaries, contracts, data, auth, deployment, observability, or selected patterns.

When NOT to use this skill

  • Writing product requirements where the main issue is users, product scope, success metrics, or rollout; use prd-engineer.
  • Writing implementation-ready behavior specs for a bounded task when architecture decisions are already known; use spec-engineer.
  • Implementing code directly when the task is low-risk and unambiguous.
  • Producing heavyweight architecture documentation when a short decision note is enough.
  • Creating formal safety-critical, regulated, or legal architecture without domain-specific review.
  • Making technology choices before requirements, constraints, and architectural forces are explicit.
  • Decomposing architecture into implementation tickets, sprint backlog, estimates, or human assignees.

Overview

Architecture is a decision layer between PRD and implementation specifications.

PRD / product brief
-> architecture-engineer
-> ASR register, pattern decisions, boundaries, constraints, quality scenarios, handoff items
-> spec-engineer / delivery-planner / relevant domain skill
-> specs, executable plans, spikes, implementation, tests, migrations
-> implementation evidence and architecture revisit when triggered

The architecture agent owns the shape of the system and the reasoning behind it. It does not normally own sprint or task decomposition.

Capability and substrate

Architecture output is not completed product behavior. It is a frame that lets downstream agents produce and verify behavior without silently reselecting architecture. Treat architecture artifacts, ADRs, handoff items, schemas, queues, wrappers, tests, and docs as substrate unless they are connected to an observable capability later exercised by a user, operator, integration, or runtime.

Responsibility boundary

This skill produces architecture checks, architecture deltas, ASR registers, system and component pattern decisions, ADRs when justified, architecture briefs, quality scenarios, spike briefs, architecture handoff items, constraints, invariants, validation obligations, and revisit triggers.

This skill does not produce implementation task backlogs, sprint tickets, estimates, human staffing assignments, full behavior-level implementation specs, or exact file/class/function names unless the architecture itself requires them. next_stage_owner routes workflow responsibility to a skill or role; it does not assign a person to an implementation task.

The skill may identify architecture workstreams or spec candidates. These are routed handoff items, not implementation tasks.

Definitions

| Term | Meaning | | --- | --- | | PRD requirement | Product-level statement of intended user/system capability, outcome, constraint, success metric, or acceptance. | | ASR | Architecturally Significant Requirement: a requirement that changes system structure, component boundaries, data, contracts, deployment, security, reliability, cost, or operations. | | ASR register | Compact list of ASR. It is not a task backlog; it records architecture-shaping requirements, evidence, risk, confidence, and validation. | | Force | Pressure that drives architecture choice: latency, throughput, consistency, coupling, volatility, failure mode, team topology, cost, security, privacy, or operability. | | Pattern decision | Lightweight record of a selected system or component pattern and its trade-offs. | | ADR | Architectural Decision Record for significant, hard-to-reverse, disputed, public, or long-lived decisions. | | Architecture brief | Compact artifact that summarizes context, ASR, decisions, component architecture, quality scenarios, risks, and architecture handoff. | | Architecture delta | Small note describing how a medium/high-risk task changes existing architecture. | | Architecture handoff item | Routed obligation carrying intent, constraints, validation, next owner/output, and non-prescribed details. It is not an implementation task. | | Quality scenario | Testable scenario for a quality attribute such as latency, availability, recoverability, security, privacy, or operability. | | Spike | Bounded investigation that produces evidence for an uncertain architecture decision. | | Implementation backlog | Downstream planning artifact created after architecture and specs. This skill may influence it but does not generate it. |

Input contract

Use available product, architecture, repository, contract, and operational evidence, but identify its authority and reliability.

Minimum useful input for architecture work is the target capability or change, affected system/component, known constraints, risk level or enough information to classify risk, and source of authority for requirements. If information is incomplete, proceed with explicit assumptions unless the missing information can change a high-risk decision such as auth, tenant isolation, billing, public API, data migration, secrets, deployment topology, or external dependency.

Right-sized rigor

Use the smallest artifact that prevents wrong implementation:

| Situation | Minimum output | | --- | --- | | Low-risk local change | No architecture artifact, or one inline architecture check if an assumption matters | | Medium-risk component/API/data/integration change | Architecture delta or pattern decision, plus handoff for downstream work, validation, or revisit obligations | | High-risk auth/data/security/migration/infra/vendor decision | Design note or ADR, quality scenarios, validation and rollback/migration notes | | New system or major redesign | Architecture brief, ASR register, pattern decisions, spikes, architecture handoff register | | Uncertain architecture choice | Spike brief and validation plan before final ADR |

Criticality overrides size. A small permission rule, idempotency rule, data deletion path, or migration may require high-rigor architecture treatment.

Workflow stages

Workflow stage: Classify architecture need

Avoid both under-design and ceremony by identifying architectural impact, scope, risk, and the smallest useful output.

  1. Identify whether the task changes component boundaries, public contracts, persistent data, auth/security, tenant isolation, integration topology, deployment, observability, cost, or operability.
  2. Classify scope as code-level, component-level, container-level, system-level, or organization-level.
  3. Classify risk as low, medium, or high; criticality overrides size.
  4. Choose output depth from the right-sized rigor table in the methodology reference.

Validation:

  • Low-risk tasks are not forced through architecture ceremony.
  • Medium/high-risk tasks cannot proceed without architecture context.
  • Small but critical tasks are escalated when blast radius is high.

Workflow stage: Load context and evidence

Prevent architecture guesses by grounding claims in source material, repository conventions, or explicit assumptions.

  1. For existing systems, inspect project instructions, relevant docs, existing ADRs, scripts, CI/CD, deployment, infra, schemas, migrations, API contracts, routes, tests, and affected code.
  2. For greenfield work, inspect PRD or product brief, users, core scenarios, product metrics, non-goals, runtime, platform, team, cost, compliance, and delivery constraints.
  3. Identify source authority, reliability, confidence, and missing evidence before selecting patterns.

Validation:

  • Architecture claims are linked to evidence, source material, or explicit assumptions.
  • Existing repo conventions are known before proposing new patterns.
  • Missing context is labeled by confidence and validation method.

Workflow stage: Normalize architecture-relevant requirements

Translate product or task input into architecture-ready requirements without rewriting the whole PRD.

  1. Identify the product requirement or task capability.
  2. Separate requirement from implementation choice; turn technology suggestions into the force they are meant to satisfy unless externally mandated.
  3. Capture actor, trigger, main flow, edge cases, out of scope, acceptance, metric, priority, and source where they affect architecture.
  4. Mark missing NFR targets as TBD instead of inventing them.

Validation:

  • Each architecture-relevant requirement traces to PRD, spec, issue, code, policy, or explicit assumption.
  • Requirements do not silently prescribe technology without rationale.
  • Open questions are separated into blocking, non-blocking, and validation gaps.

Workflow stage: Extract ASR and forces

Identify what actually shapes the system and what validation each force needs.

  1. Extract ASR for performance, availability, recoverability, security, privacy, data consistency, integrations, evolvability, operations, cost, sustainability when relevant, and delivery.
  2. Map each ASR to concrete forces such as latency, throughput, consistency, coupling, volatility, failure mode, team topology, cost, security, privacy, or operability.
  3. Estimate architectural risk and confidence.
  4. Identify whether each ASR requires a spike, pattern decision, ADR, quality scenario, or only a handoff constraint.

Validation:

  • ASR register is shorter than the full requirement list.
  • Each ASR explains why architecture shape is affected.
  • Forces are specific enough to guide pattern choice.
  • ASR records do not prescribe tasks; they describe architecture-shaping requirements.

Workflow stage: Generate, score, and select patterns

Compare credible options before selecting the simplest reversible pattern that satisfies the ASR.

  1. Determine decision scope before comparing options; do not lift a local choice to system-level unless ASR forces it.
  2. Create at least two candidates for significant decisions and include the simplest baseline unless it clearly cannot satisfy ASR.
  3. Score significant decisions using ASR fit, simplicity, reversibility, codebase fit, team/ops fit, failure visibility, security/privacy fit, and cost fit.
  4. Use tie-breakers: simpler option, more reversible option under uncertainty, more observable option when failures matter, and existing conventions unless they conflict with ASR.

Validation:

  • Candidate set includes alternatives with different trade-offs.
  • Candidate patterns are selected because of forces, not naming preference.
  • Alternatives are not strawmen; selected pattern has rationale, consequences, confidence, and revisit triggers.

Workflow stage: Validate with quality scenarios or spikes

Avoid false confidence for high-risk or weak-evidence decisions.

  1. Use quality scenarios for known quality attributes such as latency, availability, recoverability, security, privacy, consistency, or operability.
  2. Use spikes for unknown feasibility and keep each spike tied to a decision it will unblock.
  3. Do not write a final ADR before a necessary spike produces evidence.

Validation:

  • High-risk ASR has at least one scenario or explicit validation path.
  • Spike has a bounded question, success criteria, and expected output.
  • Validation focuses on the ASR that drove the pattern, not only generic CI success.

Workflow stage: Record decisions and produce handoff

Preserve useful rationale and route constraints downstream without creating implementation tickets.

  1. Choose decision record weight: inline note, pattern decision, or ADR.
  2. Include alternatives, consequences, validation, migration or rollback considerations, confidence, and revisit triggers when the decision weight requires them.
  3. Route each handoff to a named owner that can produce its expected output; for spikes, delivery-planner produces only the task brief and an executor-capable owner produces evidence.
  4. Set each handoff to draft, blocked, or ready and list blockers; ready means the named owner has sufficient authoritative input to act.
  5. Use not_prescribed when the architecture intentionally leaves implementation freedom.

Validation:

  • ADR exists only when decision weight justifies it.
  • Handoff items are clearly not implementation tasks.
  • Each ready downstream owner can produce the expected output without reselecting architecture; spike or revisit evidence returns to architecture-engineer.

Workflow stage: Review and revisit

Keep architecture current without rewriting docs unnecessarily.

  1. Revisit architecture when spec changes boundaries, data, public contracts, auth, tenancy, deployment, or external dependencies.
  2. Revisit when implementation reveals drift, a spike invalidates an assumption, an ASR quality gate fails, production incidents expose a wrong assumption, or an ADR revisit trigger fires.
  3. Update only the artifact whose decision changed: PRD for product scope, ASR register or brief for new forces, pattern decision or ADR for decision change, spec for behavior change, architecture delta for invariant-preservation failure.

Validation:

  • Architecture documents change only when decisions change.
  • Stale ADRs are superseded or revisited when triggers fire.
  • Retro output produces a concrete improvement or an explicit no-op rationale.

Interop priority

  • product requirements, success metrics, scope, non-goals, rollout, and product-level acceptance: prd-engineer. architecture-engineer consumes PRD material and extracts ASR; it does not own product discovery or product scope.
  • ASR extraction, architecture forces, pattern selection, boundaries, trade-offs, ADRs, design notes, and routed architecture handoff: architecture-engineer. this skill owns architecture frames and constraints before behavior-level specs are written.
  • behavior-level implementation specifications, atomic normative requirements, edge cases, falsifiers, and verification maps: spec-engineer. architecture-engineer hands off constraints and obligations; spec-engineer turns them into implementation-ready behavior specs.
  • framework, security, data, ML, infrastructure, regulatory, or product-domain facts: the relevant domain skill. domain skills own specialized technical facts; architecture-engineer uses them to choose patterns and constraints.
  • **implement

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.