Skip to main content

architect

Sketches types, signatures, and module structure before code, then guides implementation. Use for architect this, or non-trivial work where coding first locks in the wrong shape.

Source facts

Repository
shipshitdev/skills
Last source activity
October 7, 2026 at 07:31
Detected SKILL.md language
English
Stars
38
Forks
3

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
11 files

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
architect
description
Sketches types, signatures, and module structure before code, then guides implementation. Use for architect this, or non-trivial work where coding first locks in the wrong shape.
license
MIT
metadata
{"portable_source":"https://github.com/ericlitman/open-pstack","portable_commit":"1b03678171f6f400ae2cc9dc4e7a4a6a13e4bb43","version":"2.2.4","tags":"architecture, design, types, modules","author":"Ship Shit Dev","source":"https://github.com/cursor/plugins/blob/main/pstack/skills/architect/SKILL.md","upstream_repo":"cursor/plugins","upstream_ref":"main","upstream_commit":"bdf7aa355337","last_synced":"2026-09-05","license":"MIT"}
when_to_use
design this first, module shape
# Architect Design before implementing. Sketch types, function signatures, class shapes, and module boundaries with `not implemented` bodies. Synthesize across parallel candidates, then fill in code against the chosen sketch. Companion to `codebase-design`, which owns deep-module vocabulary. This skill owns the pre-implementation sketch loop. ## Authorized Scope Act only within the user's request and existing approval; loading this skill grants no new authority. Keep report-only requests report-only, honor the caller's target, host, provider, and cost limits, ask before expanding scope, and forward these limits to delegates. ## Contract Inputs: - A change that crosses a function boundary, or non-trivial work whose shape is still unset Outputs: - A synthesized design package: caller usage first, then types, signatures, module map, and rationale - Implementation against that sketch, or a scrap-and-redesign Creates/Modifies: - Design artifacts and, after agree, production code External Side Effects: - None beyond local files unless a later playbook opens a PR Confirmation Required: - Opt-in checkpoint when the invoker asks to see the sketch first Delegates To: - `how` for grounding, `why` when ownership or layering is the constraint, `arena` for candidate sketches, `interrogate` when the design is contested ## Phases Open a todo list with one entry per phase: Ground, Sketch, Agree, Implement, Scrap. ### A. Ground Run `how` over every system the new code touches. If the design redefines ownership or layering, also run `why` on the existing shape. Skip only when the work is genuinely greenfield. ### B. Sketch Run `arena` with the design-sketch task. Each candidate produces a package shaped per [references/rationale-template.md](references/rationale-template.md) using [references/runner-prompt.md](references/runner-prompt.md). Require at least two structurally distinct candidates. Screen every candidate against [references/design-red-flags.md](references/design-red-flags.md). Prefer the design that hides more complexity behind a smaller public surface. ### C. Agree Default: proceed to implementation. Opt in to a checkpoint when the invoker asks to see the sketch first. Human pushback is Phase A evidence. Re-ground and re-run Phase B. ### D. Implement Replace `not implemented` bodies. Deviations from the sketch are signal. Surface them. Do not bolt them on silently. ### E. Scrap If implementation keeps producing the same shape of friction, throw the sketch out. Re-run `how` over what was built. Redesign as if the new constraints were day-one assumptions. Subtract before adding. Return to Phase B. ## Architect procedure Read [architect procedure](references/architect-procedure.md) when running this workflow. Apply the authorized scope and mode of this entry point to every step. Resolve other skills through this distribution’s active catalog; resolve resources relative to the installed skill directory.
View on GitHub