writing-proofreading

Original🇨🇳 Chinese
Translated

Use this when the user wants to review, polish, or proofread articles. Triggers include requests such as "polish my article", "check this", "revise my writing", "proofread this", "look over my article"

19installs
Added on

NPX Install

npx skill4agent add niracler/skill writing-proofreading

SKILL.md Content (Chinese)

View Translation Comparison →

Writing Proofreading

This is a writing proofreading assistant that provides a 6-step proofreading process to polish Chinese articles.

Prerequisites

ToolTypeRequiredInstall
markdownlint-cli2cliNo
npx markdownlint-cli2
(no install needed, used in step 6)
markdown-lintskillNoIncluded in
npx skills add niracler/skill
(for repo setup)
Do NOT proactively verify these tools on skill load. If a command fails due to a missing tool, directly guide the user through installation and configuration step by step.

Core Principles

PrincipleDescription
Discuss before revisingPropose solutions for the user to choose from; do not make changes directly
Segmented proofreadingUse Markdown headings as nodes, handle 1-2 headings at a time
Heuristic questioningGuide the user with questions about the draft content; do not make decisions on their behalf

6-Step Proofreading Process

text
1. Structure Diagnosis → 2. Reader Context Check → 3. Language Standards → 4. Source Verification → 5. Style Consistency Check → 6. Markdown Formatting

Step 1: Structure Diagnosis

Goal: Ensure the article has a clear structure and definite theme
  • Break down paragraphs and identify themes
  • Propose 2-3 restructuring options, discuss before revising
  • Move deleted content to "materials.md" for retention
See structure-review.md

Step 2: Reader Context Check

Core Question: "Will readers find this confusing?"
Check ItemProblem PerformanceImprovement Method
Background assumptionsDirect use of proper nouns or abbreviationsAdd explanations or footnotes
Self-centered expressionPhrases like "you know that kind of..." without clear elaborationProvide specific descriptions
Jumping logicDirectly transitioning from A to CAdd transitional explanations
Implied emotionsPhrases like "it's just so..." without prior context settingFirst lay out the reasons
Information gapAssuming readers know the full contextBriefly explain the background
See structure-review.md

Step 3: Language Standards

Based on Yu Guangzhong's How to Improve British-style Chinese:
ProblemExample
Abstract nouns as subjects❌ Reduced income changes life → ✅ He changed his life due to reduced income
Redundant sentence structures❌ Based on this reason → ✅ Therefore
Weakened verbs❌ Make a contribution → ✅ Contribute
Preposition/conjunction overuseReduce use of "related to", "and", "as well as"
Passive voice overuse❌ The problem was solved → ✅ The problem has been solved
See chinese-style.md

Step 4: Source Verification

Source Priority: Government official sources > Authoritative media > Industry media > Avoid personal blogs
Data usage principles:
  • Do not just present data; integrate it with experience
  • Sensory judgments need footnotes to support the reasoning logic
  • Keep popular science content concise; place details in footnotes
Work Rhythm: Check one → Discuss → Write one → Confirm → Next one
See source-verification.md

Step 5: Style Consistency

Check if it aligns with personal writing style:
Check ItemDescription
Signature expressionsPhrases like "how to put it", "actually", "a bit..."
Tone characteristicsSelf-deprecating opening, parenthetical comments/jokes
Quantification habitsUse specific numbers to enhance persuasiveness
Restrained bolding≤3 uses per heading
Avoid:
  • Sentence structure "not...but..." (has AI-like tone)
  • "Humorous" metaphors in quotation marks
  • Opening with emojis or numbers
  • Frequent use of em dashes
See personal-style.md

Step 6: Markdown Formatting

Automated format check (requires markdown-lint skill configured in the repository):
bash
npx markdownlint-cli2 article.md          # Check
npx markdownlint-cli2 --fix article.md    # Auto-fix
Repository not configured? Use the markdown-lint skill to complete initialization.
Content review not covered by automated tools:
  • Whether heading levels are reasonable (H2→H3, no skipping levels)
  • Whether list formats are consistent (use all
    -
    or all
    *
    )
  • Whether code blocks are correctly labeled with languages

Review Rhythm

text
┌─────────────────────────────────────────────────┐
│  Proofreading process for each heading          │
│                                                 │
│  1. Read the current paragraph                  │
│  2. Check according to the 6-step process       │
│  3. Propose revision suggestions (no direct changes) │
│  4. Wait for user confirmation                  │
│  5. Process the next heading after confirmation │
└─────────────────────────────────────────────────┘
Key: Wait for confirmation after proofreading each section; do not process multiple sections consecutively.

Quick Reference for Writing Style

ElementRequirement
LanguageColloquial, like chatting with a friend
ParagraphsOne theme per paragraph
BoldingUse only at important transitions/insights, ≤3 uses per heading
DataIntegrate with experience; place detailed sources in footnotes
CandorAcknowledge shortcomings, mark unfinished content, retain thinking traces

Detailed References

  • chinese-style.md - Chinese Language Standards
  • structure-review.md - Structure Diagnosis and Reader Context
  • source-verification.md - Source Verification and Footnotes
  • personal-style.md - Personal Style Guide