architect
Guides architecture decisions about service/module boundaries, system trade-offs, ADRs, data flow, rendering strategy, scaling strategy, API protocols…
Skill by kriscard
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.
About
Use cases: frontend, backend, data
Reviews
Write a reviewNo 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
- 0.642score
create-note
kriscard
Create an Obsidian Inbox capture, a human-owned Atomic Note draft, or approved reusable knowledge from a conversation.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
react-hook-form-audit
kriscard
Audit existing React Hook Form code for correctness, accessibility, validation, data ownership, submission, dirty-state, field-array, wizard…
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
ingest
kriscard
Discuss and file an article, URL, video, book note, or selected Inbox source, then reuse a matching Atomic Note or create a human-owned scaffold for the user…
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
vault-audit
kriscard
Audit the vault's PARA and Zettelkasten-inspired Atomic Note organization, linked knowledge, journals, metadata, LLM Wiki quality, and bounded statistics.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
react
kriscard
React component architecture and data-flow guidance for composition, state ownership, Effects, Suspense, async UI, rendering behavior, and measured performance.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
pr-review
kriscard
Bug-first, evidence-only review of a pull request or branch-versus-base diff.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
review
kriscard
Bug-first, evidence-only review of selected code, uncommitted changes, or code modified in the current task.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
frontend
kriscard
Frontend engineering for browser-facing applications: TypeScript trust boundaries, semantic accessibility, UI systems, responsive browser behavior, security…
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
tweet-today
kriscard
Draft specific Twitter/X posts from a concrete work receipt, lesson, opinion, code detail, or user draft.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
react-hook-form
kriscard
Build and modify forms that use React Hook Form or whose project conventions require it.
SkillAFreshness: A★ 14Claude Code +9 - 0.639score
spec
kriscard
Builds reviewed requirements, technical design, and an executable implementation plan from an issue URL or requirements text, then stops at approval.
SkillAFreshness: A★ 14Claude Code +9 - 0.639score
docs
kriscard
Write or revise technical documentation around one reader job: reference, operation, review, decision, or product alignment.
SkillAFreshness: A★ 14Claude Code +9
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
- Repository
- github.com/kriscard/Skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from kriscard
- 0.642score
react-hook-form
kriscard
Build and modify forms that use React Hook Form or whose project conventions require it.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
pr-review
kriscard
Bug-first, evidence-only review of a pull request or branch-versus-base diff.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
review
kriscard
Bug-first, evidence-only review of selected code, uncommitted changes, or code modified in the current task.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
tweet-today
kriscard
Draft specific Twitter/X posts from a concrete work receipt, lesson, opinion, code detail, or user draft.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
create-note
kriscard
Create an Obsidian Inbox capture, a human-owned Atomic Note draft, or approved reusable knowledge from a conversation.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
frontend
kriscard
Frontend engineering for browser-facing applications: TypeScript trust boundaries, semantic accessibility, UI systems, responsive browser behavior, security…
SkillAFreshness: A★ 14Claude Code +9
Cite this page
architect skill. Agent Mart. https://agentmart.dev/skills/kriscard-architect (last updated 2026-10-24)