AI Skill MartBrowse skillsPromptsProgramsLearnWhat is a Skill?
← Back to list

EGM Design Draft

Drafts a technical design document section by section from a concepts brief, with an approval gate after each section.

Dev & CodingIntermediate★ 8,910⑂ 565AI score 9/10Last updated: Nov 1, 2026

What it does

Step two of the Elephant-Goldfish (EGM) feature flow: it turns an aligned problem statement and requirements into a full technical design document.

  • Ingests predecessor context in priority order — concepts_brief.md, then discussion_summary.md, then an interactive chat prompt.
  • Drafts Overview/Goals/Non-Goals → Technical Plan (with ASCII or Mermaid diagrams) → Alternatives Considered → Detailed Implementation (every file touched, with rationale, no real code).
  • Writes everything to design_draft.md instead of dumping it in chat, then presents a single-select approve/revise gate per section, honoring inline comments.
  • Reconciles the finished draft against the brief and reports contradictions line by line before saving to docs/designs/<feature>.md and updating SITEMAP.md.
  • Enforces plain-English, anti-sycophancy and counter-argument rules, and makes the owner (not the model) pick between defensible architecture options.

Who it's for

  • Engineers on teams that require a design doc before implementation
  • Tech leads who want a structured draft ready for review quickly
  • Anyone who wants the model to stress-test ideas instead of agreeing by default

Examples

  1. With a concepts_brief.md from egm-brainstorm, run the skill and approve each of the four sections until the draft is complete.
  2. With no predecessor file, supply the problem and goals in chat and let the skill start from there.
  3. Finalize to docs/designs/<feature>.md, then hand off to egm-review for a fresh-context critique.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/google/elephant-goldfish-model/HEAD/distributions/claude/skills/egm-draft/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
↓ Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on AI Skill Mart.
Copy the distributions/claude/skills/egm-draft folder from the GitHub repo google/elephant-goldfish-model into my ~/.claude/skills/egm-draft/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/google/elephant-goldfish-model.git && mkdir -p ~/.claude/skills && cp -r elephant-goldfish-model/distributions/claude/skills/egm-draft ~/.claude/skills/

⚠ This is a third-party skill. Check the source repository before installing.

  1. Open a terminal.
  2. Clone the repository: git clone https://github.com/google/elephant-goldfish-model.git
  3. Create the skills folder: mkdir -p ~/.claude/skills
  4. Copy the skill: cp -r elephant-goldfish-model/distributions/claude/skills/egm-draft ~/.claude/skills/
  5. The skill references sibling docs/, resources/ and references/ files, so install the full Claude distribution (plugin) or copy those files too, otherwise some instructions will point at missing paths.
  6. Restart Claude Code and invoke it explicitly with /egm-draft — model auto-invocation is disabled for this skill.
  7. For best results, run egm-brainstorm first so a concepts_brief.md exists as input.
View source on GitHub ↗License: Apache-2.0