Skip to content
Agentmart
Submit a tool

architect

Guides architecture decisions about service/module boundaries, system trade-offs, ADRs, data flow, rendering strategy, scaling strategy, API protocols…

Skill by kriscard

IndexedMIT★ 14
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/kriscard-architect

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Guides architecture decisions about service/module boundaries, system trade-offs, ADRs, data flow, rendering strategy, scaling strategy, API protocols, persistence choices, and code organization. Use when the user asks "how should I structure this", "what's the right approach", or needs a decision that affects multiple modules, teams, deployment boundaries, or future reversibility. Do not use for routine React implementation, PR review, or simple refactors unless the user is making an architectural decision.

Use cases: frontend, backend, data

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/architect

What's inside

Skill name
architect
Description
Guides architecture decisions about service/module boundaries, system trade-offs, ADRs, data flow, rendering strategy, scaling strategy, API protocols, persistence choices, and code organization. Use when the user asks "how should I structure this", "what's the right approach", or needs a decision that affects multiple modules, teams, deployment boundaries, or future reversibility. Do not use for routine React implementation, PR review, or simple refactors unless the user is making an architectural decision.
License
MIT
Instructions
147 lines in SKILL.md · view on GitHub

Files (11)

  • SKILL.md
  • adr-template.md · references/
  • agent-handoff.md · references/
  • code-smells.md · references/
  • data-architecture.md · references/
  • decision-artifacts.md · references/
  • frontend-patterns.md · references/
  • fullstack-patterns.md · references/
  • patterns-behavioral.md · references/
  • patterns-structural.md · references/
  • system-quality.md · references/

SKILL.md (first lines)

# Architect

Resolve one consequential design decision at a time. Architecture is the fit
between constraints and trade-offs, not a catalog of preferred technologies.

## Workflow

### 1. Frame the decision

State the decision as a choice, its scope, the trigger, and the cost of reversing
it. Inspect the repository and existing decision records before asking questions.
Gather only constraints that could change the recommendation; state non-blocking
unknowns as assumptions.

Ask when missing context blocks comparison. Resolve dependent decisions in order
rather than mixing them into one recommendation.

Done when the decision, current state, decision owner, constraints, and
reversibility are explicit.

### 2. Diagnose the current system

Trace the current architecture through ownership, interfaces, data flow, runtime
boundaries, and operations. When the decision concerns module interfaces, seams,
depth, or testability, load the `codebase-design` skill and apply its vocabulary.
Distinguish observed behavior from inferred intent. Name the evidence behind claims
about scale, coupling, latency, reliability, security, ownership, or operational
burden.

Done when the current design and its demonstrated pain are clear enough to judge
whether change is warranted.

### 3. Compare viable options

Compare the status quo with every materially viable alternative. Preserve a
rejected alternative only when its rejection is non-obvious or likely to be
revisited. Do not pad the comparison to reach a fixed option count.

Evaluate each option against the same decision-specific criteria, including when
relevant:

- fit with current constraints and established architecture
- complexity added, removed, or shifted
- migration and interoperability
- user and customer impact, including accessibility where relevant
- failure modes, security, privacy, and data consistency
- reliability, recovery, operational ownership, and observability
- cost, performance, capacity, and scaling evidence
- evolvability, reversibility, and lock-in

Done when every viable option is evaluated against the criteria that can change
the decision.

### 4. Recommend and verify

Give one recommendation or state that evidence is insufficient. Include:

1. the recommendation and why it wins
2. viable alternatives and why they lose
3. trade-offs, risks, and failure modes
4. assumptions and unresolved questions
5. an incremental next step or experiment
6. validation signals and rollback/reversal path

Use current, version-specific documentation when a recommendation depends on a
framework, library, provider, or platform. Prefer the repository's established
stack unless measured limitations justify migration.

Use this response shape:

```markdown
## Recommendation
**Decision:** [one sentence]
**Why:** [decisive constraints and evidence]

## Options
| Option | Fit | Costs and risks | Reversibility |
|---|---|---|---|

## Assumptions and unknowns
[What is assumed; what could change the decision]

## Next step
[Smallest experiment, migration slice, or implementation step]

## Validation and reversal
[Signals, failure threshold, rollback or migration path]

## Durable artifact
[Existing record, recommended artifact, or why none is needed]
```

Done when the recommendation is actionable and the user can tell what evidence
would confirm or overturn it.

### 5. Ask what happens next

The recommendation memo is the default stopping point. When the user has not
already specified the next output, ask whether they want to:

- stop at the recommendation
- create an ADR
- create a technical design or diagram
- prepare a handoff for a named person, agent, or workflow
- continue through their orchestrator or planning workflow

Before preparing a handoff, ask who or what will receive it and what that receiver
must do next.

A result qualifies as an **ADR candidate** when it is hard to reverse,
surprising, constrained by facts outside the code, establishes ownership or
integration boundaries, deliberately deviates from the expected path, or rejects
a non-obvious alternative. Identify the candidate in the normal response. Draft
or write the ADR only when the decision is resolved and the user chooses that
artifact. When evidence is insufficient, preserve the open questions instead of
recording an unresolved assumption as a decision. Link an existing ADR when it
already owns the decision.

Done when the user has chosen the stopping point, artifact, or handoff target.

From kriscard/Skills, MIT.

More from kriscard/Skills

Signals

Stars
14
Forks
0
Open issues
0
Last commit (this folder)
Oct 6, 2026 (22 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from kriscard

Cite this page

architect skill. Agent Mart. https://agentmart.dev/skills/kriscard-architect (last updated 2026-10-24)