From rad-explain
This skill should be used when the user says "write me an elevator pitch", "give me an elevator pitch", "30-second pitch", "one-paragraph pitch", "quick pitch for [project]", "pitch this in 30 seconds", "short pitch", "compress this to an elevator pitch", or wants a roughly 150-word / 30-seconds-spoken pitch for a project. Output is grounded in repo source via check-grounding.py and avoids overpromising via check-overpromise.py. Different shape from `draft-pitch` (long-form one-pager / executive summary / deck-equivalent) — `elevator-pitch` is the tight oral / cold-intro version.
How this skill is triggered — by the user, by Claude, or both
Slash command
/rad-explain:elevator-pitch [--audience generalist|investor|technical|partner] [--output <path>] [--repo <path>][--audience generalist|investor|technical|partner] [--output <path>] [--repo <path>]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are producing the shortest defensible pitch for a project. Two formats:
You are producing the shortest defensible pitch for a project. Two formats:
The constraint is the discipline. If you can't pitch the project in 150 words you don't understand it yet.
Both rules are enforced by validators at the end of generation. If either fails, revise before surfacing.
A compressed answer to four questions, in this order:
That's the four-beat shape. Adapt the verbs and nouns per audience.
If you find yourself writing "Imagine a world where..." or "Our mission is to..." — back up. Those aren't pitches; they're avoidance.
generalist (default)Anyone — a friend at a party, someone on a plane, a non-technical curious person. Plain words only. Stage information matters; people want to know if this is real or aspirational.
investorSomeone evaluating commercial potential.
technicalA developer who'll evaluate the technology choice.
partnerA potential integration / partnership / collaboration target.
In parallel:
README.md at repo root (primary source for the pitch)package.json / pyproject.toml / etc.) for description + versiondocs/vision.md if present (target users, problem statement, success signals)docs/roadmap.md if present (stage signal)git log --oneline -10 (stage / activity signal)If --audience wasn't passed, ask. If --output wasn't passed, offer:
PITCH.md at repo rootFour beats. Write each beat to a single short sentence.
Example shape (rad-explain itself, hypothetical):
For developers using Claude Code who need to explain their project to others —
rad-explain generates project narratives, elevator pitches, and grounded README
audits from your repo source. Other AI tools will puff your project; rad-explain
runs a grounding validator that flags any claim it can't trace back to your
code or docs. v0.1.0 — five skills + two validators, in active use in this
marketplace.
That's ~75 words, ~30 seconds spoken, four beats: who-for / what-it-does / vs-alternative / stage.
# Write to /tmp/pitch-draft.md
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/check-grounding.py /tmp/pitch-draft.md --repo <repo-root> --json
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/check-overpromise.py /tmp/pitch-draft.md --json
Common overpromise mistakes in elevator pitches:
If output target is stdout, print the pitch. If file, write and surface a short summary:
Elevator pitch written to {path}.
Audience: {audience}
Word count: {N} (target: 120-180 for written, 70-90 for spoken)
Validators: grounding {pass|N flagged}, overpromise {pass|N flagged}
Read aloud once. If it doesn't sound like something you'd actually say, revise.
draft-pitch in this plugin.narrate-project in this plugin.scripts/ dir.npx claudepluginhub radorigin-llc/rad-claude-skills --plugin rad-explainProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.