Refactor high-complexity React components in Dify frontend. Use when `pnpm analyze-component...
npx skills add EpicenterHQ/epicenter --skill "writing-voice"
Install specific skill from multi-skill repository
# Description
Voice and tone rules for all written content. Use when writing prose that should sound human and be suitable for reading aloud.
# SKILL.md
name: writing-voice
description: Voice and tone rules for all written content. Use when writing prose that should sound human and be suitable for reading aloud.
Writing Voice
Core principle: Write for the ear, not just the eyes. Prose should be suitable to read out loud.
The Test
Read it out loud. If it:
- Sounds like a press release β rewrite
- Sounds like a corporate memo β rewrite
- Sounds stilted or unnatural β rewrite
- Sounds like you explaining to a colleague β ship it
AI Dead Giveaways
Patterns that scream "AI wrote this":
- Bold formatting everywhere: Never bold section headers in body content
- Bullet list everything: Convert to flowing paragraphs when possible
- Marketing words: "game-changing", "revolutionary", "unleash", "empower"
- Structured sections: "Key Features:", "Benefits:", "Why This Matters:"
- Vague superlatives: "incredibly powerful", "seamlessly integrates"
- AI adjectives: "perfectly", "effortlessly", "beautifully", "elegantly"
- Space-hyphen-space: "The code works - the tests pass"
- Overusing fragments: "Every. Single. Time." (once is emphasis, twice is a pattern)
- Staccato buildup: Setup. Fragment. Fragment. Fragment. Punchline. This "dramatic reveal" pattern feels manufactured. Combine into one flowing sentence with em dashes or semicolons instead.
- Forced specificity: Random numbers that don't add meaning
Punctuation
Replace " - " (space-hyphen-space) with proper punctuation:
| Use | When |
|---|---|
| Semicolon (;) | Related independent clauses: "The code works; the tests pass" |
| Colon (:) | Introducing explanation: "Here's the thing: it doesn't work" |
| Em dash (β) | Dramatic pause: "It's fastβreally fast" |
Voice Matching
When the user provides example text or tone guidance, match it:
- If they're terse, be terse
- If they give 5 sentences, don't write 5 paragraphs
- If they use direct statements, don't add narrative fluff
- Match their energy, not a template
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.