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/wcygan-design-options
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/design-options
What's inside
- Skill name
design-options- Description
- Compare designs and sketch interfaces before implementation. Use for nontrivial architecture, ownership, or module-boundary decisions.
- License
- MIT
- Metadata
- kind: component · maintenance: local · upstream-path: pstack/skills/architect · upstream-author: Lauren Tan · upstream-revision: 1e5c90a4b6f249917bd21fe361b3a2a7deb741b8 · upstream-repository: https://github.com/cursor/plugins
- Instructions
- 33 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- LICENSE.txt · references/
SKILL.md (first lines)
# Design options Choose a structure that makes correct changes easy for the next maintainer. ## Procedure 1. Ground the design in current behavior, integration boundaries, and constraints. When changing ownership, establish the existing rationale from evidence. Skip existing-system investigation only for genuinely isolated greenfield work. 2. Write representative caller usage first. Derive types, signatures, ownership, and module boundaries from it; use sketches rather than full implementations. 3. Produce at least two structurally different designs under the same requirements. Compare how much complexity each hides behind its public interface, how state and invariants are owned, and what a future change must touch. 4. Reject shapes that expose internals, require callers to coordinate hidden stages, duplicate mutable state, or maintain the same list in several places. Prefer enforceable boundaries and one coherent way to perform an operation. 5. Select a design and record its tradeoffs and rejected alternatives. Hand back the sketch and acceptance criteria for implementation; honor any requested checkpoint before continuing the larger task. 6. During implementation, treat deviations as evidence. Repeated workarounds, type escape hatches, or two independent deviations with the same cause warrant re-grounding and new alternatives. Replace the flawed structure rather than accumulating patches; preserve unrelated work. ## Done when The caller sketch, interfaces, ownership, and rationale form a coherent contract. When revisiting an implementation, explain meaningful changes to that contract. Adapted from pstack; [license and attribution](references/LICENSE.txt).
From wcygan/agent-skills, MIT.
More from wcygan/agent-skills
- 0.570score
maintain-verification-skill
wcygan
Check and repair a project verification skill against source and live behavior.
SkillAFreshness: AClaude Code +9 - 0.570score
coordinate-work
wcygan
Assign independent units, control shared writes, and reconcile results.
SkillAFreshness: AClaude Code +9 - 0.570score
create-verification-skill
wcygan
Create a project skill that launches, exercises, and verifies real application behavior.
SkillAFreshness: AClaude Code +9 - 0.570score
compare-solutions
wcygan
Compare competing solutions and verify a coherent synthesis.
SkillAFreshness: AClaude Code +9 - 0.569score
implement-change
wcygan
Implement a bounded feature or refactor in verifiable steps.
SkillAFreshness: AClaude Code +9 - 0.567score
decision-log
wcygan
Keep an auditable record of consequential choices and evidence.
SkillAFreshness: AClaude Code +9 - 0.567score
deliver-change
wcygan
Present or publish a verified result within authorized scope.
SkillAFreshness: AClaude Code +9 - 0.567score
design-loop
William Cygan
Design, style, or redesign websites and apps through investigation, layout, design-system creation, implementation, validation, and delivery.
SkillAFreshness: AClaude Code +9 - 0.567score
improve-workflow
wcygan
Find evidence-backed improvements to an engineering process.
SkillAFreshness: AClaude Code +9 - 0.567score
explain-history
wcygan
Explain the evidence behind a design decision or past failure.
SkillAFreshness: AClaude Code +9 - 0.567score
explain-code
wcygan
Explain subsystem behavior and ownership from evidence.
SkillAFreshness: AClaude Code +9 - 0.565score
discover-ambitious-goals
William Cygan
Find valuable project outcomes and stretch goals from product and engineering evidence.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 14, 2026 (15 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/wcygan/agent-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from wcygan
- 0.570score
compare-solutions
wcygan
Compare competing solutions and verify a coherent synthesis.
SkillAFreshness: AClaude Code +9 - 0.570score
coordinate-work
wcygan
Assign independent units, control shared writes, and reconcile results.
SkillAFreshness: AClaude Code +9 - 0.570score
create-verification-skill
wcygan
Create a project skill that launches, exercises, and verifies real application behavior.
SkillAFreshness: AClaude Code +9 - 0.570score
maintain-verification-skill
wcygan
Check and repair a project verification skill against source and live behavior.
SkillAFreshness: AClaude Code +9 - 0.569score
implement-change
wcygan
Implement a bounded feature or refactor in verifiable steps.
SkillAFreshness: AClaude Code +9 - 0.567score
decision-log
wcygan
Keep an auditable record of consequential choices and evidence.
SkillAFreshness: AClaude Code +9
Cite this page
design-options skill. Agent Mart. https://agentmart.dev/skills/wcygan-design-options (last updated 2026-10-24)