doing-a-simple-two-sta…
Use when analyzing a large corpus of text, code, or data that exceeds a single agent's effective context - orchestrates parallel Worker subagents, Critic…
Use when beginning any design process - orchestrates gathering context, clarifying requirements, brainstorming solutions, and documenting validated designs to create implementation-ready design documents
$ npx -y skills add ed3dai/ed3d-plugins --skill starting-a-design-plan --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/starting-a-design-planContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when beginning any design process - orchestrates gathering context, clarifying requirements, brainstorming solutions, and documenting validated designs to create implementation-ready design documents
name: starting-a-design-plan description: Use when beginning any design process - orchestrates gathering context, clarifying requirements, brainstorming solutions, and documenting validated designs to create implementation-ready design documents user-invocable: false
Orchestrate the complete design workflow from initial idea to implementation-ready documentation through six structured phases: context gathering, clarification, definition of done, brainstorming, design documentation, and planning handoff.
**Core principle:** Progressive information gathering -> clear understanding -> creative exploration -> validated design -> documented plan.
**Announce at start:** "I'm using the starting-a-design-plan skill to guide us through the design process."
| Phase | Key Activities | Output | |-------|---------------|--------| | **1. Context Gathering** | Ask for freeform description, constraints, goals, URLs, files | Initial context bundle | | **2. Clarification** | Invoke asking-clarifying-questions skill | Disambiguated requirements | | **3. Definition of Done** | Synthesize and confirm deliverables before brainstorming | Confirmed success criteria | | **4. Brainstorming** | Invoke brainstorming skill | Validated design (in conversation) | | **5. Design Documentation** | Invoke writing-design-plans skill | Committed design document | | **6. Planning Handoff** | Offer to invoke writing-plans skill | Implementation plan (optional) |
**REQUIRED: Create task tracker at start**
Use TaskCreate to create todos for each phase (or TodoWrite in older Claude Code versions):
Use TaskUpdate to mark each phase as in_progress when working on it, completed when finished (or TodoWrite in older versions).
**Never skip this phase.** Even if the user provides detailed information, ask for anything missing.
Use TaskUpdate to mark Phase 1 as in_progress.
**Ask the user to provide (freeform, not AskUserQuestion):**
"I need some information to start the design process. Please provide what you have:
**What are you designing?**
**Context materials (very helpful if available):**
**Project state:**
Share whatever details you have. We'll clarify anything unclear in the next step."
**Progressive prompting:** If user already provided some of this information, acknowledge what you have and ask only for what's missing.
**Example:** "You mentioned OAuth2 integration. I have the high-level goal. To help design this effectively, I need:
Mark Phase 1 as completed when you have initial context.
Before clarification, check for project-specific design guidance.
**Check if `.ed3d/design-plan-guidance.md` exists:**
Use the Read tool to check if `.ed3d/design-plan-guidance.md` exists in the session's working directory.
**If the file exists:**
1. Use TaskCreate to add: "Read project design guidance from [absolute path to .ed3d/design-plan-guidance.md]"
2. Mark the task in_progress 3. Read the file and incorporate the guidance into your understanding 4. Mark the task completed 5. Proceed to Phase 2
**If the file does not exist:**
Proceed directly to Phase 2. Do not create a task or mention the missing file.
**What project guidance provides:**
The guidance informs what questions you ask during clarification.
Use TaskUpdate to mark Phase 2 as in_progress.
**REQUIRED SUB-SKILL:** Use ed3d-plan-and-execute:asking-clarifying-questions
Announce: "I'm using the asking-clarifying-questions skill to make sure I understand your requirements correctly."
The clarification skill will:
Subagents used during clarification must not dispatch additional subagents.
**Output:** Clear understanding of what user means, ready to confirm Definition of Done.
Mark Phase 2 as completed when requirements are disambiguated.
Before brainstorming the *how*, lock in the *what*. Brainstorming explores texture and approach — it assumes the goal is already clear.
Use TaskUpdate to mark Phase 3 as in_progress.
**Synthesize the Definition of Done from context gathered so far:**
From Phases 1-2 (Co
Ed's repo of Claude Code plugins, centered around a research-plan-implement workflow. Only a tiny bit cursed. If you're lucky.
Repo: ed3dai/ed3d-plugins
Use when analyzing a large corpus of text, code, or data that exceeds a single agent's effective context - orchestrates parallel Worker subagents, Critic…
Use when creating a new Claude Code plugin or setting up plugin structure - provides complete file organization, manifest format, and component definitions for…
Use when creating specialized subagents for Claude Code plugins or the Task tool - covers description writing for auto-delegation, tool selection, prompt…
Use when creating, releasing, or maintaining a Claude Code Plugin Marketplace - covers marketplace.json schema, version management, release checklists,…
Use when completing development phases or branches to identify and update CLAUDE.md or AGENTS.md files that may have become stale - analyzes what changed,…