grammar-checker
This skill should be used when performing systematic scans of research paper text to identify and fix typos, grammar errors, inappropriate words, and awkward expressions. Use for thorough proofreading and error correction in academic writing for computer science conferences.
$ インストール
git clone https://github.com/minhuw/claude-writer /tmp/claude-writer && cp -r /tmp/claude-writer/skills/grammar-checker ~/.claude/skills/claude-writer// tip: Run this command in your terminal to install the skill
name: grammar-checker description: This skill should be used when performing systematic scans of research paper text to identify and fix typos, grammar errors, inappropriate words, and awkward expressions. Use for thorough proofreading and error correction in academic writing for computer science conferences.
Grammar Checker
Systematically scan research paper text through multiple passes to identify and fix typos, grammar errors, inappropriate word choices, and awkward expressions.
When to Use This Skill
- Proofreading research papers before submission
- Performing systematic error detection across multiple categories
- Fixing specific grammar and usage issues
- Cleaning up text after major revisions
- Final pass before conference submission
- Non-native speakers checking for common errors
Multi-Pass Scanning Approach
Perform systematic scans in the following order, completing each pass before moving to the next:
Pass 1: Typos and Spelling
Scan for:
- Misspelled words
- Incorrect technical terminology
- Inconsistent capitalization (e.g., "LaTeX" vs "Latex")
- Inconsistent hyphenation (e.g., "real-time" vs "real time")
- Common typos (e.g., "teh", "recieve", "seperate")
- Missing or extra spaces
- Duplicated words (e.g., "the the")
Pass 2: Grammar Errors
Scan for:
- Subject-verb agreement errors
- Incorrect verb tenses
- Wrong article usage (a/an/the)
- Incorrect prepositions
- Pronoun-antecedent agreement
- Sentence fragments
- Run-on sentences
- Comma splices
- Misplaced modifiers
Pass 3: Inappropriate Words and Phrases
Scan for:
- Informal language (e.g., "gonna", "kinda", "a lot of")
- Colloquialisms and slang
- Contractions (e.g., "don't", "can't", "won't")
- First-person pronouns overuse in inappropriate contexts
- Vague quantifiers (e.g., "very", "really", "quite")
- Weasel words (e.g., "perhaps", "might", "possibly" when not needed)
- Emotional or subjective language
- Anthropomorphization (e.g., "the system thinks", "the paper argues")
Pass 4: Awkward Expressions
Scan for:
- Unnecessarily complex sentence structures
- Passive voice where active is clearer
- Wordy phrases that can be simplified
- Redundant expressions (e.g., "past history", "future plans")
- Unclear pronoun references
- Dangling participles
- Split infinitives (when awkward)
- Awkward word order
- Non-idiomatic phrases for non-native speakers
Pass 5: Academic Writing Style
Scan for:
- Inconsistent terminology across sections
- Undefined acronyms on first use
- Incorrect tense (present for current work, past for related work)
- Inappropriate use of hyphens to connect clauses
- Missing transitions between ideas
- Inconsistent formatting (citations, equations, etc.)
- Overly casual or overly complex language
Output Format
For each pass, provide:
1. Pass Header
===== Pass X: [Category Name] =====
2. Issues Found
For each issue detected:
Location: [section/paragraph/line reference]
Issue Type: [specific error type]
Original: "[quoted text with error]"
Fixed: "[corrected text]"
Explanation: [why this is an error and why the fix is appropriate]
3. Pass Summary
Total issues found: [number]
Issues fixed: [number]
4. Final Summary
After all passes:
===== Overall Summary =====
Total scans performed: 5
Total issues found: [number]
Total fixes applied: [number]
Issues by category:
- Typos and Spelling: [count]
- Grammar Errors: [count]
- Inappropriate Words: [count]
- Awkward Expressions: [count]
- Academic Style: [count]
5. Corrected Text
Provide the fully corrected version of the text with all fixes applied.
Scanning Guidelines
Be Systematic
- Complete each pass fully before moving to the next
- Don't skip passes even if earlier passes found few errors
- Reread the text in each pass with fresh focus on that category
Be Specific
- Quote the exact text with the error
- Provide precise location references
- Explain why something is an error
- Justify the proposed fix
Be Conservative
- Only flag genuine errors, not stylistic preferences
- Don't "fix" correct but unusual constructions
- Preserve technical terminology even if uncommon
- Respect author's voice and style when appropriate
Be Consistent
- Apply the same standards throughout the text
- Don't flag similar issues differently
- Maintain consistency with previous fixes
Common Errors in Academic Writing
Article Errors (for non-native speakers)
- Missing articles: "We propose
system→ a system" - Wrong article: "We use
aHTTP → the HTTP protocol" - Unnecessary article: "The
thelatency is low → Latency is low"
Preposition Errors
- "Different
with→ from" - "Consist
in→ of" - "Depend
from→ on" - "Focus
to→ on"
Verb Tense Errors
- Related work: "Smith et al.
propose→ proposed" - Current work: "We
proposed→ propose" - Results: "Figure 1
showed→ shows"
Common Typos in Technical Writing
- "seperator" → "separator"
- "occured" → "occurred"
- "sucessful" → "successful"
- "thier" → "their"
- "recieve" → "receive"
Awkward Constructions
- "In order to" → "To" (simpler)
- "Due to the fact that" → "Because"
- "At this point in time" → "Now"
- "Make use of" → "Use"
Inappropriate Informal Language
- "a lot of data" → "substantial data" or "large amounts of data"
- "get better results" → "achieve better results" or "obtain better results"
- "pretty good" → "quite good" or "favorable"
- "kind of interesting" → "somewhat interesting" or remove qualifier
Error Severity Levels
Classify errors by severity to prioritize fixes:
Critical (Must Fix)
- Grammar errors that change meaning
- Technical term misspellings
- Factual errors in text
- Undefined acronyms
Major (Should Fix)
- Grammar errors that don't change meaning but are incorrect
- Awkward expressions that confuse readers
- Inconsistent terminology
- Informal language in formal sections
Minor (Nice to Fix)
- Stylistic improvements
- Slightly awkward but correct constructions
- Overly complex sentences that could be simpler
- Minor redundancies
Special Considerations for Academic Papers
LaTeX Integrity
- Do not modify LaTeX commands or environments
- Only fix text content within commands
- Preserve math mode content unless clearly erroneous
- Maintain citation formatting
Technical Terminology
- Verify technical terms against standard usage
- Don't "correct" domain-specific jargon
- Preserve acronym formatting (e.g., "RDMA", "TCP/IP")
- Check consistency of system/protocol names
Common Academic Patterns
- "We propose X" ✓ (correct present tense)
- "The system achieves Y" ✓ (correct)
- "As shown in Figure Z" ✓ (correct)
- "This demonstrates that..." ✓ (correct)
Target Audience
Research papers for top-tier computer science conferences (OSDI, NSDI, SOSP, SIGCOMM, etc.) written by both native and non-native English speakers.
Important Guidelines
Do Not Over-Correct
- Accept correct but uncommon constructions
- Don't impose one "right" way when multiple are valid
- Preserve author's voice when possible
- Focus on errors, not preferences
Provide Explanations
- Explain why something is an error
- Note when a fix improves clarity vs correctness
- Indicate severity of each issue
- Help authors learn from corrections
Be Thorough But Efficient
- Complete all five passes systematically
- Don't redundantly flag the same error type
- Group similar errors when reporting
- Focus on patterns, not just individual instances
Maintain Academic Tone
- All corrections should preserve formal academic style
- Don't make text too casual or too stuffy
- Maintain appropriate technical level
- Keep language precise and clear
Example Output
===== Pass 1: Typos and Spelling =====
Location: Abstract, line 3
Issue Type: Spelling error
Original: "We achive low latency"
Fixed: "We achieve low latency"
Explanation: "Achive" is a common misspelling of "achieve"
Location: Introduction, paragraph 2
Issue Type: Duplicated word
Original: "the the system"
Fixed: "the system"
Explanation: Duplicated article
Total issues found: 12
Issues fixed: 12
===== Pass 2: Grammar Errors =====
Location: Section 3, paragraph 1
Issue Type: Subject-verb agreement
Original: "The results shows that"
Fixed: "The results show that"
Explanation: Plural subject "results" requires plural verb "show"
...
===== Overall Summary =====
Total scans performed: 5
Total issues found: 47
Total fixes applied: 47
Issues by category:
- Typos and Spelling: 12
- Grammar Errors: 15
- Inappropriate Words: 8
- Awkward Expressions: 9
- Academic Style: 3
===== Corrected Text =====
[Full corrected version of the text]
Repository
