
EGM Bootstrap README Generator
Generates and checks README contract docs across a repository folder tree
- Repository
- google/elephant-goldfish-model
- Stars
- 9,965
- Licence
- Apache-2.0
- Files
- 4 files
What it does
This skill tells an AI agent how to walk through a code repository folder by folder and write or update README.md files that describe each component's file contracts, interfaces, and side effects, rolling them up into parent-level index documents. It is aimed at teams using the Elephant-and-Goldfish Model documentation format. It restricts the agent to documentation work: it should not change functional source code, make git commits, or touch files outside the documentation it generates.
Great for
- Developers maintaining a large monorepo who want consistent per-package README contracts
- Teams adopting the Elephant-and-Goldfish Model documentation format
- Engineers who want an agent to detect the test command for each package and record it in the docs
Skip it if
- Small projects with a handful of folders, where writing READMEs by hand is faster and avoids large automated edits
- Repositories with hand-written READMEs you do not want changed; the skill can overwrite README.md unless an alternate filename such as EGM.md is chosen, so review changes first
- Users who are not working in a code repository, since the workflow assumes source files, manifests, and test commands
Try asking
- “Bootstrap EGM README contracts for the src/ directory of this repository”
- “Generate Hay-level blueprint indexes for the packages under services/”
- “Write EGM.md files instead of README.md so existing human-maintained READMEs stay untouched”
- “Check which test commands apply to each package and record them in the generated docs”
Install in 3 steps
- 1
Download the skill
The ZIP contains the 4 original files, the Apache-2.0 licence and an attribution note.
egm-bootstrap.zip - 2
Add it to your agent
Claude Code (all projects)
mkdir -p ~/.claude/skills && unzip egm-bootstrap.zip -d ~/.claude/skills/Claude Code / Agent SDK (this project only)
mkdir -p .claude/skills && unzip egm-bootstrap.zip -d .claude/skills/Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.
- 3
Ask for the task
No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.
Get better results
- Review the discovery map and the list of directories before approving full-tree execution, since the skill pauses above 15 subdirectories and asks for confirmation.
- Use target_filename set to EGM.md when existing README files must not be modified.
- Commit or stash your work before running, then review the generated diffs yourself, because the skill deliberately leaves git commits to you.
What's inside
- agents/openai.yaml
- references/templates.md
- references/worker-return.schema.json
- SKILL.md
Redistributed unmodified from google/elephant-goldfish-model under the Apache-2.0 licence. The assessment was drafted with AI from the skill's files on 2026-11-02. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.