architect
Sketch caller usage, types, signatures, and module structure, then stay in the loop while implementation fills in.
Skill by sreejithraman
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.
About
Use cases: design
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. 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
- 0.592score
agent-login
sreejithraman
Use when signing into applications, setting up or diagnosing agent credential access, or supplying and managing approved credentials for authentication.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
app-intents
sreejithraman
App Intents work on Apple platforms.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
app-store-connect
sreejithraman
Use when asked to check App Store Connect builds, investigate TestFlight crashes or feedback, distribute betas, prepare or submit a release, fix App Review…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
engineering-principles
sreejithraman
Guide engineering design and implementation decisions.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
animate
sreejithraman
Design, implement, and tune web, SwiftUI, and UIKit interface motion.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
correct
sreejithraman
Investigate and prevent recurring agent mistakes in a repository.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
goal-swarm
sreejithraman
Pursue an explicitly requested goal or swarm through its finish line.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
arena
sreejithraman
Produce independent candidates for one artifact, pick a base, and graft the strongest parts into one verified result.
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
gauntlet-loop
sreejithraman
Turn a goal into a short, paste-ready prompt for a builder-and-critic loop against a real quality bar.
SkillAFreshness: A★ 1Claude Code +9 - 0.579score
code-why
sreejithraman
Investigate code history to explain a design decision's rationale, when and why a regression was introduced, or whether an old constraint still applies.
SkillAFreshness: A★ 1Claude Code +9 - 0.579score
change-safety
sreejithraman
Assess a code change's blast radius beyond its diff.
SkillAFreshness: A★ 1Claude Code +9 - 0.576score
handoff
sreejithraman
Transfer or resume unfinished work through a compact handoff document.
SkillAFreshness: A★ 1Claude Code +9
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
- Repository
- github.com/sreejithraman/SreeStack
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from sreejithraman
- 0.592score
app-intents
sreejithraman
App Intents work on Apple platforms.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
engineering-principles
sreejithraman
Guide engineering design and implementation decisions.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
app-store-connect
sreejithraman
Use when asked to check App Store Connect builds, investigate TestFlight crashes or feedback, distribute betas, prepare or submit a release, fix App Review…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
agent-login
sreejithraman
Use when signing into applications, setting up or diagnosing agent credential access, or supplying and managing approved credentials for authentication.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
animate
sreejithraman
Design, implement, and tune web, SwiftUI, and UIKit interface motion.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
correct
sreejithraman
Investigate and prevent recurring agent mistakes in a repository.
SkillAFreshness: A★ 1Claude Code +9
Cite this page
architect skill. Agent Mart. https://agentmart.dev/skills/sreejithraman-architect (last updated 2026-10-24)