Create GitHub READMEs that earn attention by telling a compelling story before diving into installation and reference material.
Core philosophy: Story before installation. Hook before documentation.
Workflow Routing
When you execute a workflow, start with this exact notification:
Running the **WorkflowName** workflow from the **AwesomeReadme** skill...
Route requests like this:
| Workflow | Trigger | File |
|---|---|---|
| Create | create readme, write readme, new readme | workflows/Create.md |
| Improve | improve readme, make readme better, rewrite readme, more compelling | workflows/Improve.md |
| Analyze | analyze readme, review readme, readme feedback, audit readme | workflows/Analyze.md |
Load the matching workflow file with the read tool before proceeding.
Pi Adaptation Notes
- Use normal conversation questions instead of
AskUserQuestion. - If visual content is requested and no image-generation or art skill is available, produce Mermaid diagrams, ASCII diagrams, or clear image placeholders in
docs/. - Use the
readtool to inspect files such asREADME.md,package.json,CLAUDE.md, and docs. - Use
bashonly for quick directory inspection or metadata gathering. - Preserve technical accuracy while improving structure, clarity, and emotional pull.
- Default to editing
README.mdunless the user specifies a different file.
README Structure for Stars
The default structure should be:
- Hero section - tagline, badges, one-line breakthrough
- The problem - pain the reader recognizes immediately
- The insight - the realization that makes the project different
- The solution - short explanation of what the project is
- See it in action - demo, screenshot, GIF, or code sample
- Features / defense - benefit-focused table
- Quick start - only after the reader is hooked
- How it works - deeper technical explanation
- The story - why the project exists
- Footer - roadmap, contributing, license, CTA
Hooks That Work
- Stop [doing painful thing]. Start [doing better thing].
- The first [category] that [unique benefit].
- [Things] can lie. [Tests or proof] cannot.
What Not to Do
- Lead with installation instructions
- Bury the story at the bottom
- Open with technical jargon before emotional context
- Skip visual hierarchy
- End without a clear call to action
References
- Best-README-Template
- awesome-readme
- shields.io for badges
- vhs for terminal GIFs