writing-enhancement
Writing Enhancement
Transform and improve written content for clarity, style, and correctness.
Pattern Selection
| Intent | Pattern | When to Use |
|---|---|---|
| General improvement | improve_writing |
Enhance clarity, flow, style |
| Academic writing | improve_academic_writing |
Scholarly tone, citations, structure |
| Fix errors | fix_typos |
Spelling, grammar, punctuation |
| Clean formatting | clean_text |
Fix breaks, normalize punctuation |
| Analyze quality | analyze_prose |
Rate novelty, clarity, style |
| Pinker analysis | analyze_prose_pinker |
Steven Pinker's clarity principles |
| Make approachable | humanize |
Technical → conversational |
| Essay (styled) | write_essay |
Essays in specific author styles |
| Essay (PG style) | write_essay_pg |
Paul Graham essay style |
| Micro essay | write_micro_essay |
Concise single-idea essays |
| Academic paper | create_academic_paper |
Full LaTeX academic papers |
| LaTeX output | write_latex |
LaTeX document formatting |
Decision Flow
User request
│
├─ "fix/correct/proofread" ──→ fix_typos
├─ "improve/enhance/better" ─┬─ academic context? ──→ improve_academic_writing
│ └─ general ──→ improve_writing
├─ "analyze/rate/evaluate" ──→ analyze_prose (or analyze_prose_pinker)
├─ "humanize/simplify" ──→ humanize
├─ "write essay" ─┬─ specific author? ──→ write_essay
│ ├─ Paul Graham? ──→ write_essay_pg
│ └─ short/micro? ──→ write_micro_essay
└─ "academic paper/LaTeX" ──→ create_academic_paper or write_latex
Pattern References
See references/ for full patterns:
- improve_writing.md
- improve_academic_writing.md
- fix_typos.md
- analyze_prose.md
- humanize.md
- write_essay.md
Output Guidelines
- Preserve the author's voice unless asked to change it
- For corrections: show changes or provide clean version based on preference
- For analysis: provide actionable feedback, not just ratings
- Match formality level to context (academic vs. blog vs. email)
Chaining Suggestions
- After
analyze_prose→ offerimprove_writingto address issues - After
improve_writing→ offerfix_typosfor final polish - After
humanize→ offeranalyze_proseto verify accessibility
More from spitoglou/fabric-claude-skills
learning-education
Create learning materials, explain concepts, generate quizzes and study aids. Use when asked to explain topics, create tutorials, generate practice questions, make flashcards, design curricula, or help study. Triggers include "explain this", "help me learn", "create a quiz", "tutorial for", "study guide", "how does X work", "teach me", "practice questions".
33research-intelligence
Extract insights, analyze claims, and synthesize knowledge from research content. Use when processing academic papers, articles, podcasts, videos, meeting transcripts, or any content where the goal is to extract wisdom, analyze arguments, summarize findings, or compile references. Triggers include "analyze this paper", "extract key insights", "summarize the research", "what are the main claims", "extract wisdom from", "compile references", "critique this argument".
12critical-thinking
Analyze arguments, detect biases, evaluate claims, and improve reasoning. Use when asked to fact-check, identify logical fallacies, evaluate arguments, analyze predictions, find root causes, or think adversarially about plans. Triggers include "evaluate this argument", "logical fallacies", "fact check", "analyze the claims", "identify biases", "devil's advocate", "red team this", "root cause".
11technical-documentation
Create and improve technical documentation including architecture designs, PRDs, API docs, code explanations, and visual diagrams. Use when asked to document systems, explain codebases, create design documents, write PRDs, generate Mermaid/PlantUML diagrams, review architecture, write user stories, or create pull request descriptions. Triggers include "document this", "create a design doc", "explain this code", "write a PRD", "create a diagram", "architecture overview", "user story for", "PR description".
8content-creation
Create newsletters, social media posts, presentations, professional emails, and other content for publication or communication. Use when asked to write newsletters, draft emails, create social posts, design presentations, or prepare content for specific audiences. Triggers include "write a newsletter", "draft an email", "create a post", "social media", "presentation", "blog post", "LinkedIn", "announcement".
7content-transformation
Convert content between formats, summarize at different levels, and repurpose for various platforms. Use when asked to convert to markdown, create summaries of varying lengths, make tweets, create flashcards, or process video content. Triggers include "convert to markdown", "summarize in one sentence", "make this a tweet", "create flashcards", "TL;DR", "summarize this video", "export as CSV".
7