claude/ai-resources-plugin/skills/design/SKILL.md
Create or iterate on a software design via a multi-agent workflow with parallel research and review phases. Stores artifacts in memory-bank/planning/{name}/.
npx skillsauth add amhuppert/my-ai-resources designInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Orchestrate a multi-agent design workflow to create or iterate on a design that meets project requirements.
memory-bank/planning/{name}/new - Force creation of a new design from scratch (ignores existing design.md)All artifacts for a design are stored in memory-bank/planning/{name}/:
memory-bank/planning/{name}/
├── design.md # Current design document
├── design-draft.md # Working draft (new design workflow)
├── research-*.md # Research agent outputs
├── review-*.md # Review outputs (new design)
└── iteration-review-*.md # Iteration review outputs
First, validate the design name and determine which mode to run:
Parse DESIGN_NAME and optional FOCUS_OR_MODE from the user's invocation.
if DESIGN_NAME is empty:
→ Search for existing designs: memory-bank/planning/*/design.md
→ If found, list them and ask user to select or provide a name
→ If none found, ask user for a new design name
→ Store selected/provided name as DESIGN_NAME
DESIGN_DIR = memory-bank/planning/{DESIGN_NAME}
if FOCUS_OR_MODE == "new":
→ Run NEW DESIGN WORKFLOW
else if file_exists("{DESIGN_DIR}/design.md"):
→ Run ITERATION WORKFLOW (with optional focus: FOCUS_OR_MODE)
else:
→ Run NEW DESIGN WORKFLOW
For the NEW workflow steps, read references/new-workflow.md.
For the ITERATION workflow steps, read references/iteration-workflow.md.
Before running agents, detect project characteristics:
tsconfig.json exists OR grep .kiro/steering/tech.md for "TypeScript"app.json contains "expo" key OR grep .kiro/steering/tech.md for "Expo"memory-bank/DESIGN-AGENTS.md contains design-system-file: and the referenced file existsStore detection results for agent selection.
Build the list of agents to use:
Universal agents (always include):
Conditional agents (based on detection):
Project-specific agents:
memory-bank/DESIGN-AGENTS.md if it exists.claude/agents/Focus filtering (iteration mode): when the user provides a focus area, limit review to the matching agents; with no focus or "all", use all applicable agents.
{DESIGN_DIR}, so launch them together in a single batch of parallel delegation calls to minimize wall-clock time.memory-bank/planning/{DESIGN_NAME}/ if it doesn't existdevelopment
Debug a running web app via the web-debugger SDK: app logs, application state, runtime snapshots, React state, query cache.
development
Thoroughly understand a software development objective before implementation: research, identify ambiguities, ask clarifying questions. Use before starting implementation of a non-trivial or ambiguously specified feature, or when requirements leave open design decisions.
development
Locate the on-disk Claude Code transcript file (.jsonl under ~/.claude/projects/) for the current or a specified conversation.
development
Reflect on codebase navigation effectiveness at end of conversation. Surfaces dead ends, inefficiencies, missing context. Does not write files — pair with /kiro:steering-custom to persist.