From writing-skills
Assists with personal writing: brainstorms and structures new pieces like travel logs, TIL notes, or essays; proofreads and polishes existing articles including Chinese text using markdown linting.
npx claudepluginhub niracler/skill --plugin writing-skillsThis skill uses the workspace's default tool permissions.
写作助手,两种模式:**构思引导**(从零开始写)和**审校打磨**(改已有文章)。
Executes 6-step workflow for from-scratch content creation: style profiling, demand confirmation, outline design, research, drafting, final delivery for WeChat, Xiaohongshu, Zhihu articles. Triggers on 'help me write' phrases.
Enforces personal writing style preferences for punctuation (dashes, ellipsis, curved quotes), article structure, and formatting when writing, translating, or editing blog posts and content.
Share bugs, ideas, or general feedback.
写作助手,两种模式:构思引导(从零开始写)和审校打磨(改已有文章)。
注意:日记写作请使用 diary-assistant skill。
| Tool | Type | Required | Install |
|---|---|---|---|
| markdownlint-cli2 | cli | No | npx markdownlint-cli2 (no install needed, used in proofreading step 6) |
| markdown-lint | skill | No | Included 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.
| User Intent | Mode | Section |
|---|---|---|
| 「不知道写什么」「帮我构思」「写游记」「记录 TIL」「写点什么」 | Inspiration | Inspiration Mode |
| 「帮我改文章」「检查一下」「润色」「校对一下」「看看文章」 | Proofreading | Proofreading Mode |
If unclear, ask the user.
帮助用户在不知道写什么或如何写下去时,通过启发式提问引导写作。
| Principle | Description |
|---|---|
| One question at a time | Design a TodoList of prompts, ask one by one |
| Confirm before next | User thinks -> writes -> revises -> confirms -> next question |
| Inspire, don't ghostwrite | Use questions to spark thinking, don't decide content direction |
| User Intent | Type | Framework |
|---|---|---|
| 「写游记」「记录旅行」 | Travel | Departure -> Journey -> Reflection |
| 「记录 TIL」「今天学到」 | TIL | Context -> Process -> Solution -> Takeaway |
| 「写点什么」「帮我构思」 | General | Trigger -> Viewpoint -> Develop -> Close |
Detect article type -> List prompt questions -> Ask one by one -> User answers -> Confirm -> Next -> Compose
Claude: "Why did you want to visit this place?"
User: [writes answer]
Claude: [confirm/follow-up] -> "OK, next question: what was the first thing you saw when you arrived?"
Each type has a detailed framework with structure and prompt questions. See writing-frameworks.md for full reference.
After the draft is complete, suggest switching to Proofreading Mode for review.
文章审校,提供 6 步审校流程,帮助打磨中文文章。
| Principle | Description |
|---|---|
| Discuss before editing | Propose changes for user to choose, don't edit directly |
| Review by section | Use Markdown headings as checkpoints, 1-2 headings at a time |
| Inspire, don't decide | Use questions to guide draft content, don't decide for user |
1. Structure -> 2. Reader Context -> 3. Language -> 4. Source Verification -> 5. Style -> 6. Markdown Format
Goal: Ensure clear structure and focused topic
Core question: "Would a reader be confused here?"
| Issue | Symptom | Fix |
|---|---|---|
| Background assumption | Uses jargon/acronyms without explanation | Add explanation or footnote |
| Self-referential | "It's like that thing..." without explaining | Make description concrete |
| Logic gap | Jumps from A to C | Add transitional explanation |
| Implicit emotion | "It was so..." without setup | Add context first |
| Information gap | Assumes reader knows the backstory | Briefly provide background |
Based on Yu Guangzhong's "How to Improve Europeanized Chinese":
| Issue | Example |
|---|---|
| Abstract noun as subject | Bad: Income reduction changes life -> Good: He changed his life due to income reduction |
| Verbose phrasing | Bad: Based on this reason -> Good: Therefore |
| Weak verbs | Bad: Make a contribution -> Good: Contribute |
| Preposition pileup | Reduce overuse of linking words |
| Passive voice abuse | Bad: The problem was solved -> Good: The problem is solved |
See chinese-style.md
Source priority: Government official > Authoritative media > Industry media > Avoid personal blogs
Pacing: Verify one -> discuss -> write one -> confirm -> next
Check against personal writing style:
| Check | Description |
|---|---|
| Signature expressions | "How to put it", "Actually", "A bit..." |
| Tone | Self-deprecating openings, parenthetical commentary |
| Quantification | Use specific numbers for persuasion |
| Bold restraint | Max 3 bold phrases per heading section |
Avoid:
--- horizontal rules (use headings or numbers for natural transitions)npx markdownlint-cli2 article.md # Check
npx markdownlint-cli2 --fix article.md # Auto-fix
Additional manual checks:
- or all *)1. Read current section
2. Check against 6 steps
3. Propose suggestions (don't edit directly)
4. Wait for user confirmation
5. After confirmation, move to next section
Key: Wait for confirmation after each section review.
| Element | Requirement |
|---|---|
| Language | Conversational, like chatting with a friend |
| Paragraphs | One topic per paragraph |
| Bold | Only at important turns/insights, max 3 per section |
| Data | Weave into experience, put detailed sources in footnotes |
| Honesty | Admit gaps, mark unfinished parts, keep thinking traces |