Skip to content
Agentmart
Submit a tool

architect

Sketch caller usage, types, signatures, and module structure, then stay in the loop while implementation fills in.

Skill by sreejithraman

IndexedMIT★ 1
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/sreejithraman-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

Sketch caller usage, types, signatures, and module structure, then stay in the loop while implementation fills in. Use for architect requests or consequential interface and ownership decisions that need a design to guide implementation.

Use cases: design

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. 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
Sketch caller usage, types, signatures, and module structure, then stay in the loop while implementation fills in. Use for architect requests or consequential interface and ownership decisions that need a design to guide implementation.
License
MIT
Instructions
163 lines in SKILL.md · view on GitHub

Files (4)

  • SKILL.md
  • openai.yaml · agents/
  • design-candidate.md · references/
  • design-rationale.md · references/

SKILL.md (first lines)

# Architect

Sketch types, function signatures, class shapes, and module structure with
`not implemented` bodies and pseudocode. Synthesize across independent
perspectives, then fill in code against the chosen sketch within the requested
scope. [Codebase Design](../codebase-design/SKILL.md) supplies the shared
module, interface, depth, seam, adapter, leverage, and locality vocabulary.

## Start

Open a task plan with one entry per applicable phase before starting.

1. Ground
2. Sketch
3. Agree
4. Implement
5. Scrap, when the architecture is wrong

Resolve the finish line from the request. A design-only or planning request
ends with the design or plan. An implementation request continues through
implementation and verification. Routine changes with an established shape
use the normal implementation workflow; they need no design panel.

## Phase A: Ground the problem

Build a real mental model of every system the new code touches. Read the
affected callers, types, state owners, project glossary, and relevant ADRs.
Naming a file isn't grounding. Explain how data and control move through the
affected system and which invariants the new design must preserve. If the
design redefines ownership or layering, also use [why](../why/SKILL.md)
on the existing shape so the rationale becomes a constraint, not a guess.

Use [how](../how/SKILL.md) when a subsystem walkthrough would establish missing
runtime and data-flow grounding.

Skip Phase A only when the work is genuinely greenfield with no surrounding
system to integrate. Even then, name the requirements and caller constraints.

## Phase B: Sketch

When the caller supplies a selected design, reuse its rationale and checked
findings and experiments while they still apply to the current callers and
requirements. Fill missing parts of the design package and proof; reopen only
unresolved or invalidated choices. If the shape is settled, continue to Phase C
without requiring a new panel.

For a fresh design decision, run [arena](../arena/SKILL.md) with the design-sketch
task and the Phase A grounding artifacts. Pass [the design candidate brief](references/design-candidate.md)
to each runner. Model selection, delegation, isolation, and recovery belong to
[orchestration](../orchestration/SKILL.md).

Design it twice. Require at least two independent candidates before synthesis,
even when the first looks sufficient. This is
[Exhaust the Design Space](../engineering-principles/references/exhaust-the-design-space.md)
made concrete. Whole-shape alternatives, not point fixes inside one shape.
If independent candidates converge, use arena's consensus branch: record why
the constraints favor that shape and which alternatives were rejected. Do not
manufacture structural differences just to meet a count.

Screen every candidate against Codebase Design's
[ownership and enforcement checks](../codebase-design/references/preventing-mistakes.md)
before synthesis. Assume the next contributor is an agent that sees only the
files it opened, copies the nearest example, and takes the shortest path that
compiles. Prefer the design where a change that looks right from one file is
right for the whole repo.

Compare viable candidates on interface depth. Prefer the design that hides
more complexity behind a smaller, simpler public surface. A rich interface can
keep call chains short by concentrating capability instead of scattering it
across layers.

Answer empirical questions by running something. Use
[prototype](../prototype/SKILL.md) for the interface a person sees or uses, and
[architecture experiments](../improve-codebase-architecture/references/experiments.md)
for caller compatibility, state, concurrency, or performance. Record what each
experiment proved and what stays unproven before finalizing the synthesis.

Arena returns one synthesized design package. Its synthesis decision fills
the rationale's "Synthesis decision" section.

## Phase C: Agree (opt-in)

For an implementation request, proceed directly with the accepted design
unless the user requested a checkpoint. Opt in when the invoker explicitly
asks: "architect with checkpoint," "stop and show me before implementing," or
similar. Then surface the accepted design and pause for sign-off. A design-only
request is complete with the checked design. A planning-only request completes
with the ordered plan described below. Neither enters implementation.

The accepted design can be its own commit when commits are in scope.
Keep temporary scaffolding within the development boundary and restore the
delivery checks before handoff, per
[Outcome-Oriented Execution](../engineering-principles/references/outcome-oriented-execution.md).
For requested independent assessment before implementing, use
[review](../review/SKILL.md) on the concrete sketch and experiment evidence.

If the human pushes back on the shape, treat that as Phase A evidence.
Re-ground and re-run Phase B before writing more code.

## Phase D: Implement against the sketch

For implementation requests, replace `not implemented` bodies with code,
pseudocode with logic. The accepted design is the contract. Deviations from it
are signal to surface, not friction to absorb silently. If a function needs a
parameter the sketch didn't anticipate, ask whether the sketch was wrong, the requirement was
missed, or the implementation is overreaching. Resolve technical questions
from the code and experiments; bring product choices to the user only when
their answer materially changes the result.

Use the project's implementation skills, including [tdd](../tdd/SKILL.md) at
the agreed interfaces. For multi-part work, order the implementation into
small verifiable units; a requested migration plan names affected callers,
dependencies, compatibility paths, and the proof for each unit. Record plan
steps after the design's technical uncertainties are checked or explicitly
bounded.

Verify the real workflow with [verify](../verify/SKILL.md), and use
[showroom](../showroom/SKILL.md) for demonstrations and access to the integrated
result. Review the complete

From sreejithraman/SreeStack, MIT.

More from sreejithraman/SreeStack

Signals

Stars
1
Forks
0
Open issues
0
Last commit (this folder)
Oct 20, 2026 (9 days ago)

From GitHub (fetched Oct 24, 2026).

Details

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

More from sreejithraman

Cite this page

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