
revision-framework
by nathan-a-king
Agent Skills for writing projects
SKILL.md
name: revision-framework description: Apply 3-column revision method (problem/diagnosis/fix), detect weak phrasing, check clarity, enforce house-rulebook style. Use when revising drafts, improving prose quality, or when user asks to edit or refine writing.
Revision Framework
This skill provides systematic methodology for revising prose from structure to style.
Core Methodology: 3-Column Revision
The 3-column method is a systematic approach to identifying and fixing prose problems.
The Three Columns
| Problem (quote) | Diagnosis (why it fails) | Fix (rule) |
|---|---|---|
| Original problematic text | Specific issue identified | Corrected version + principle |
Example
| Problem | Diagnosis | Fix |
|---|---|---|
| "The thing that I want to say is..." | Filler phrase, delays main point | "I argue that..." (Get to the point) |
| "It is important to note that..." | Passive construction, weak | "Note that..." or delete entirely |
| "In today's modern society..." | Redundant (today = modern) | "Today..." (Eliminate redundancy) |
Revision Levels: Top-Down Approach
Revise in this order - structure before style:
Level 1: Structure (Macro)
Fix big-picture issues before line-level edits.
Check for:
- ✅ Clear thesis or main point
- ✅ Logical flow of sections
- ✅ Each paragraph has one main idea
- ✅ Transitions connect ideas
- ✅ Opening hooks and closing delivers
- ✅ No tangents or irrelevant sections
Questions to ask:
- Does every paragraph serve the thesis?
- Is the order of sections logical?
- Can I cut any section without losing the argument?
- Where does the reader get lost or confused?
Level 2: Style (Meso)
Fix paragraph and sentence-level issues.
Check for:
- ✅ Active voice (not passive)
- ✅ Strong verbs (not weak ones)
- ✅ Concrete nouns (not vague ones)
- ✅ Varied sentence length and structure
- ✅ Clear subjects (avoid "it" and "there")
- ✅ Parallel structure in lists
- ✅ Rhythm and flow
Questions to ask:
- Can I make this sentence shorter?
- Can I replace weak verbs (is, have, do) with stronger ones?
- Are my subjects clear and concrete?
- Do sentences vary in length and structure?
Level 3: Mechanics (Micro)
Final polish - grammar, word choice, punctuation.
Check for:
- ✅ Grammar and punctuation
- ✅ Precise word choice
- ✅ Consistent tense and voice
- ✅ No typos or misspellings
- ✅ Proper formatting (markdown, frontmatter)
Questions to ask:
- Is every word the right word?
- Can I use a more precise or vivid word?
- Are there any errors?
Common Prose Problems & Fixes
1. Weak Verbs
Problem: Relying on "is", "have", "do", "get", "make"
Examples:
-
❌ "The function is responsible for handling errors"
-
✅ "The function handles errors"
-
❌ "We made a decision to pivot"
-
✅ "We decided to pivot"
Rule: Replace weak verbs with action verbs.
2. Passive Voice
Problem: Hiding the actor, making prose indirect
Examples:
-
❌ "The bug was fixed by the team"
-
✅ "The team fixed the bug"
-
❌ "It is believed that AI will transform work"
-
✅ "AI will transform work"
Rule: Use active voice unless you specifically want to hide the actor.
Exception: Passive is OK when:
- Actor is unknown: "The server was attacked"
- Actor doesn't matter: "The code was deployed"
- You want to emphasize object: "The Constitution was ratified in 1788"
3. Vague Language
Problem: Abstract or general terms that don't create clear images
Examples:
-
❌ "The situation was challenging"
-
✅ "We missed three deadlines and lost our biggest client"
-
❌ "Performance improved significantly"
-
✅ "Response time dropped from 800ms to 200ms"
Rule: Replace vague with specific. Use numbers, names, details.
4. Redundancy
Problem: Saying the same thing twice or using unnecessary words
Examples:
-
❌ "End result", "future plans", "past history"
-
✅ "Result", "plans", "history"
-
❌ "In my personal opinion, I think that..."
-
✅ "I think..."
-
❌ "The reason why is because..."
-
✅ "Because..."
Rule: Cut every word that doesn't add meaning.
5. Filler Phrases
Problem: Throat-clearing that delays the main point
Common fillers to cut:
- "It is important to note that..."
- "I would like to say that..."
- "The thing is that..."
- "What I mean is..."
- "In order to..."
- "Due to the fact that..."
- "It is worth mentioning that..."
Rule: Get to the point immediately.
6. Nominalization
Problem: Turning verbs into nouns, making prose stiff
Examples:
-
❌ "We conducted an investigation" (nominalization: investigation)
-
✅ "We investigated"
-
❌ "The implementation of the feature" (nominalization: implementation)
-
✅ "Implementing the feature" or "The feature"
Rule: Convert noun forms back to verbs when possible.
7. Hedging (Over-qualification)
Problem: Weakening claims with unnecessary hedges
Examples:
-
❌ "It seems like this might possibly work"
-
✅ "This might work" or "This works"
-
❌ "I would argue that it could be said that..."
-
✅ "I argue that..."
Rule: Commit to your claims. One qualifier is enough.
Exception: Hedging is appropriate when:
- Claim is uncertain: "This data suggests..."
- Acknowledging limitations: "In most cases..."
- Building ethos: "I believe..." (shows humility)
8. Repetition
Problem: Repeating the same word, phrase, or idea
Types:
- Word repetition: Using the same word too close together
- Idea repetition: Saying the same thing in different words
- Structure repetition: Every sentence starts the same way
Examples:
-
❌ "The system processes the data and then the system validates it"
-
✅ "The system processes the data and validates it"
-
❌ "This is crucial. This is essential. This is vital."
-
✅ "This is crucial."
Rule: Vary vocabulary and structure. Don't repeat unless intentional (rhetoric).
9. Unclear Pronouns
Problem: "It", "this", "that", "they" without clear referent
Examples:
- ❌ "We launched the feature and received feedback. This was encouraging."
- (This = launch? feedback? both?)
- ✅ "We launched the feature and received feedback. The positive feedback was encouraging."
Rule: Make pronoun references crystal clear, especially for "this" and "that".
10. Sentence Length Monotony
Problem: All sentences the same length, creating monotonous rhythm
Fix: Vary sentence length deliberately.
- Short sentences: Emphasis, clarity, urgency
- Medium sentences: Standard explanations
- Long sentences: Complex ideas, building to climax
Example:
- ❌ "The project failed. We missed deadlines. The client was unhappy. We lost the contract."
- ✅ "The project failed. We missed three critical deadlines, the client grew increasingly frustrated, and ultimately we lost the contract."
Rule: Alternate between short, medium, and long sentences.
TK Placeholders
Use [TK: description] to mark gaps during drafting:
Common TK uses:
[TK: find citation]- Need to research source[TK: add example]- Concept needs illustration[TK: verify this claim]- Fact-check required[TK: expand this section]- Needs more development[TK: better transition]- Flow needs work
Finding TKs: make search TERM="[TK:"
Rule: Every TK must be resolved before publishing.
House Rulebook Compliance
When revising, enforce these principles:
1. Markdown as Source of Truth
- No weird formatting hacks
- Clean, readable markdown
- Exports are derivatives
2. One File Per Idea
- If piece covers multiple independent ideas, split it
- Each file should have single clear thesis
3. Append, Don't Delete
- Keep drafts and iterations (version control)
- Archive completed work, don't delete
4. Utilitarian Filenames
- Filename is for finding, not reading
- Title lives inside file as
# Title
5. Clean Linking
- Use relative paths:
[text](../reference/guide.md) - Or wiki-style:
[[filename]] - Run
make check-linksbefore committing
Revision Checklist
Use this checklist when revising:
Structure ✅
- Clear thesis or main point
- Logical section order
- Each paragraph = one idea
- Strong opening and closing
- No tangents or irrelevant content
- Smooth transitions between sections
Style ✅
- Active voice (unless passive is intentional)
- Strong verbs (not is/have/make/get/do)
- Concrete nouns (not vague generalities)
- No filler phrases
- No redundancy
- Clear pronoun references
- Varied sentence length
- Appropriate hedging (not too much)
Mechanics ✅
- Grammar and punctuation correct
- Precise word choice
- Consistent tense and voice
- Proper markdown formatting
- YAML frontmatter complete (if blog post)
- No TK placeholders remaining
- No typos or misspellings
House Rulebook ✅
- Clean markdown (no formatting hacks)
- One idea per file
- Internal links are valid
- Filename is utilitarian
- Title inside file
Revision Workflow
1. Run Lint First
make lint
make lint-fix # Auto-fix formatting issues
2. Structural Pass
Read through once, focusing only on:
- Is the order right?
- Does every paragraph serve the thesis?
- Are there gaps in logic or flow?
Output: Reorder sections, cut tangents, add transitions
3. Style Pass
Read paragraph by paragraph, focusing on:
- Active voice?
- Strong verbs?
- Clear subjects?
- Varied sentence length?
Output: Rewrite weak sentences, combine short ones, split long ones
4. Mechanical Pass
Read line by line, focusing on:
- Is every word the right word?
- Are there errors?
- Is formatting correct?
Output: Fix typos, improve word choice, polish
5. TK Resolution
Search for all TK placeholders:
make search TERM="[TK:"
Output: Research and fill every gap, or delete if not needed
6. Final Link Check
make check-links
Output: Fix any broken internal links
Working with Pipeline Stages
Adjust revision depth based on pipeline stage:
Capture/Cluster (Monday/Tuesday)
Revision needed: None - just capture ideas Focus: Get ideas down, don't edit
Outline (Wednesday)
Revision needed: Structure only Focus: Logical flow, does argument hold together?
Draft (Thursday)
Revision needed: Minimal - mark gaps with TK Focus: Get words on page, accept imperfection
Revise (Friday)
Revision needed: FULL - structure, style, mechanics Focus: Apply 3-column method, systematic improvement Workflow: Top-down (structure → style → mechanics)
Review (Saturday)
Revision needed: Based on feedback Focus: Address reviewer notes, final improvements
Publish (Sunday)
Revision needed: Final polish only Focus: Typos, last TK checks, formatting
3-Column Revision Template
Use this template to systematically improve prose:
## 3-Column Revision: [File Name]
| Problem (quote) | Diagnosis (why it fails) | Fix (rule) |
|-----------------|-------------------------|------------|
| "original text" | [issue] | "corrected text" ([principle]) |
| "original text" | [issue] | "corrected text" ([principle]) |
| "original text" | [issue] | "corrected text" ([principle]) |
## Patterns Observed
[Common issues that appear multiple times]
## Rules to Remember
1. [Rule learned from this revision]
2. [Rule learned from this revision]
3. [Rule learned from this revision]
Advanced Techniques
Reverse Outline
After drafting, create an outline from what you wrote:
- Write a one-sentence summary of each paragraph
- Check if the flow makes sense
- Reorder or delete paragraphs that don't fit
Purpose: Reveals structural issues hidden when reading normally.
Read Aloud
Read your draft out loud (or use text-to-speech).
Catches:
- Awkward phrasing
- Rhythm problems
- Repetition
- Missing words
- Sentences too long to read in one breath
Reader's Perspective
Ask these questions:
- Where would I get bored?
- Where would I get confused?
- What would I skip?
- What would I question?
Purpose: Anticipate reader reactions and fix preemptively.
Related Skills
- argument-analysis: For checking logical structure
- vault-context: For pipeline stages and workflows
- blog-workflow: For publishing-specific revision
Instructions for Claude
When using this skill to revise:
- Always revise top-down - structure before style before mechanics
- Use 3-column method - explicitly state problem, diagnosis, fix
- Respect pipeline stage - don't over-edit drafts, go deep on revisions
- Mark gaps with TK - don't fake content, flag what needs research
- Apply house rulebook - enforce markdown, linking, file principles
- Suggest make commands - lint before revision, check-links after
- Work in advisory mode - suggest changes, user approves
For more details, see:
- checklist.md - Complete revision checklist
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon