technical-article-review
Skill2 starsChanged 8 months agoApache-2.0View on GitHub
Review and polish technical articles for publish readiness. Use when users ask to 审阅/润色/改稿/提审 technical content, fix rejection reasons like 灌水内容 or 技术无关, validate technical accuracy and evidence quality, optimize structure and readability, or produce a publish-ready revision from Markdown drafts and long-form technical posts.
In this repository27 other files it gives its agents.
- ai-hotspot-collectorSkill
- article-multi-publisherSkill
- article-pipeline-skillSkill
- character-ip-risk-checkSkill
- chrome-extension-devSkill
- chrome-extension-e2e-automationSkill
- chrome-extension-publishSkill
- chrome-extension-social-promoSkill
- chrome-webstore-image-generatorSkill
- code-reviewSkill
- fund-querySkill
- github-trending-writerSkill
- lark-workflow-doc-to-slidesSkill
- notionSkill
- playwright-twitter-accessSkill
- post-to-xhsSkill
- rewrite-skillSkill
- small-capital-investingSkill
- technical-article-preflightSkill
- technical-spoken-rewriteSkill
- tencent-dev-community-publisherSkill
- toutiao-publisherSkill
- url-readerSkill
- wechat-article-formatterSkill
- wechat-article-generatorSkill
- wechat-publisherSkill
- wechat-sticker-publisherSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
51 rules. About 0 are common, 38 are distinctive, and 13 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈38
Distinctive · estimate
This author's own choices. Worth a look.
13
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 21
If the user asks to review an article and does not explicitly limit the task to Review-only, treat the review as the first phase of a …
- Distinctive: line 46
If information is missing, make conservative assumptions and continue.
- Distinctive: line 63
Always audit technical claims before style polish.
- Distinctive: line 69
Do not fabricate facts, benchmarks, APIs, versions, or policy details.
- Distinctive: line 71
Prefer primary sources when available: official docs, standards, code, papers.
- Distinctive: line 73
Keep critical findings ordered by severity.
- Distinctive: line 77
Check whether the article follows a teachable path:
- Distinctive: line 86
If sequence is broken, propose a minimal reordering plan first.
- Distinctive: line 92
remove vague buzzwords and empty intensifiers
- Distinctive: line 94
keep code terms, config keys, and command names precise
- Distinctive: line 95
prefer concrete verbs and measurable statements
- Distinctive: line 99
If full rewrite is requested, load: references/rewrite-playbook.md
- Very specific: line 112
avoid stiff translated compounds when simpler Chinese exists.
- Very specific: line 113
avoid meta-source narration in derived articles such as 原文里说 / 作者提到 / 这篇文章讲的是.
- Distinctive: line 114
when the article is based on one source and the main takeaway is clear, prefer front-loading the core conclusions near the beginning …
- Distinctive: line 115
when the user asks to preserve the original article, keep the original section order and sentence logic as much as possible.
- Very specific: line 117
avoid forcing causal claims that are not established in the source, for example linking 模型本身够强 to skill 是否好用 without evidence
- Very specific: line 118
avoid headline-style commentary such as 最醒目的地方 / 真正讲清楚的是 / 最值得带走的一句话 / 这篇文章最后留下来的东西
- Very specific: line 119
avoid contrasty framing around examples like 不只是让 agent 看代码,还要....
- Very specific: line 122
avoid 把...压住 / 压什么问题 as a default explanatory verb for article prose or figure captions.
- Very specific: line 123
avoid vague architecture phrases such as 做薄 / 保持轻.
- Very specific: line 124
avoid empty trend/opening lines such as 最近看到一个仓库: / 这两天 ...
- Very specific: line 125
avoid stitched transition sentences like 如果只看表面...
- Distinctive: line 126
when referring to a public figure or company, add the minimum useful identity context once if it helps general readers (for example a …
- Very specific: line 128
avoid abstract transition lines such as 最先跳出来的是...
- Very specific: line 129
when polishing article leads and section openers, bias toward 先看一个最直观的变化...
- Distinctive: line 130
if the user is clearly pushing the draft toward “更像人写的公众号口吻”, preserve the facts and structure but relax the register: shorter clauses, …
- Distinctive: line 134
If the user asks to "按审阅意见调整", "改一下", "修成可发版", or otherwise clearly wants more than a review report, edit the source draft directly.
- Distinctive: line 144
add missing prerequisites, commands, or minimum workflow paths
- Distinctive: line 146
remove repeated commentary that adds no new technical information
- Distinctive: line 150
keep the delta focused on the findings.
- Distinctive: line 151
if the article has a downstream HTML publish artifact, treat markdown as the source of truth and let a later step regenerate HTML
- Distinctive: line 152
prefer direct declarative phrasing over meta commentary about how the article is structured
- Distinctive: line 156
Before returning any rewritten Chinese draft, do a literal final sweep on the final text.
- Distinctive: line 164
If the draft only exists in-memory, write it to a temporary file first, then run the checker before delivery.
- Distinctive: line 177
Search the final draft for the blocked strings.
- Distinctive: line 178
Read every hit in context.
- Distinctive: line 179
If the hit forms analysis scaffolding, contrast framing, or AI-sounding exposition in unquoted prose, rewrite it.
- Very specific: line 184
If 不是……而是…… or 不只是……而是…… remains in non-quoted prose, the draft is not ready and must not be returned.
- Distinctive: line 185
If the user explicitly flags a pattern during the conversation, elevate that pattern to a hard ban for the rest of the task.
- Distinctive: line 189
If user asks for review:
- Distinctive: line 195
If user asks for rewrite:
- Distinctive: line 201
If the user first asked for review and then asked to revise:
- Distinctive: line 203
do not repeat the full review unless needed
- Distinctive: line 251
Never invent citations or numbers.
- Distinctive: line 252
Never hide uncertainty; annotate assumptions.
- Distinctive: line 253
Never trade correctness for rhetorical smoothness.
- Distinctive: line 254
Prefer concise edits that are easy for authors to accept.
- Distinctive: line 255
If a claim is time-sensitive and cannot be verified locally, say so explicitly.
- Distinctive: line 256
Never return a rewritten Chinese draft while banned scaffolding patterns remain in unquoted prose.
- Distinctive: line 257
Treat the banned-pattern final sweep as a release gate, not a style suggestion.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Technical Article Review
Language
Match the user's language.
What This Skill Delivers
Produce one of the following based on user intent:
Review-only: findings + prioritized fixes, no full rewrite.Review + rewrite: full revised article + change rationale.Submission rescue: targeted rewrite to address rejection reasons.
Default behavior:
- If the user asks to review an article and does not explicitly limit the task to
Review-only, treat the review as the first phase of a direct revision workflow.
Workflow
Technical Article Review Flow:
- [ ] Step 1: Determine mode and target platform
- [ ] Step 2: Run rejection-risk screening
- [ ] Step 3: Audit technical correctness and evidence
- [ ] Step 4: Audit structure and teaching clarity
- [ ] Step 5: Polish language without diluting technical density
- [ ] Step 6: Apply revisions when rewrite is requested or clearly implied
- [ ] Step 7: Run banned-pattern final sweep on the rewritten draft
- [ ] Step 8: Produce final deliverable (report or rewritten draft)Step 1: Determine mode and platform
Collect or infer:
- article objective: tutorial / case study / opinion / release note
- target reader: beginner / practitioner / expert
- target platform: WeChat / Toutiao / Tencent Dev Community / generic blog
- required output: review report or full rewrite
If information is missing, make conservative assumptions and continue.
Step 2: Rejection-risk screening
Immediately flag high-risk patterns:
- non-technical filler dominates the article
- broad claims without mechanism or examples
- large sections with motivational or slogan-like text only
- title and body mismatch
- copied-style paragraphs with no original insight
For submission rescue tasks, load: references/platform-compliance.md
Step 3: Technical correctness and evidence audit
Always audit technical claims before style polish.
Load:
references/review-rubric.md
Rules:
- Do not fabricate facts, benchmarks, APIs, versions, or policy details.
- Mark unverified statements as
Needs evidence. - Prefer primary sources when available: official docs, standards, code, papers.
- Separate fact vs inference explicitly.
- Keep critical findings ordered by severity.
Step 4: Structure and teaching clarity audit
Check whether the article follows a teachable path:
- Problem and context
- Constraints and tradeoffs
- Approach and architecture
- Implementation details
- Validation (tests, metrics, failure cases)
- Conclusion and actionable next steps
If sequence is broken, propose a minimal reordering plan first.
Step 5: Language polish
Polish without lowering technical content density:
- remove vague buzzwords and empty intensifiers
- shorten overlong sentences
- keep code terms, config keys, and command names precise
- prefer concrete verbs and measurable statements
- preserve the author's technical intent and voice
- flatten meta-analysis phrasing that makes the draft sound AI-written
If full rewrite is requested, load: references/rewrite-playbook.md
During language polish, explicitly check for these patterns and rewrite them into flatter Chinese:
不是……而是……contrast sentences used to force a conclusion如果只把它当成……/如果只看……/如果想……style lead-ins that sound like analysis scaffolding- headings or leads such as
拆开看/先看目录就能发现/下面按 X 个层面讲 - over-explanatory pivots such as
更准确一点说/也就是说when the sentence can be stated directly - evaluation-heavy titles like
最值得看/真正聪明的地方/更像一个观察窗口 - soft evaluation phrases such as
更实操/最容易上手/更稳/更省事/更适合when they can be replaced by direct description - analysis-heavy transitions such as
这一步很关键/这一步主要.../先抓一个最实用的区分 - vague opener lines like
这类项目放在一起看/最先要分清的一件事是 - avoid stiff translated compounds when simpler Chinese exists; for example prefer
编程 AgentoverAI 编码代理when context is already clear - avoid meta-source narration in derived articles such as
原文里说/作者提到/这篇文章讲的是; absorb the source content into the article instead of constantly pointing back to the source - when the article is based on one source and the main takeaway is clear, prefer front-loading the core conclusions near the beginning instead of saving all takeaways for the end
- when the user asks to preserve the original article, keep the original section order and sentence logic as much as possible; prefer swapping tables / ASCII diagrams for images over rewriting the body
- flatten awkward semi-literal translations such as
自动化成了一个完全不同的工作/从真实经验里长出来/把任务做通的; rewrite them into natural Chinese - avoid forcing causal claims that are not established in the source, for example linking
模型本身够强toskill 是否好用without evidence - avoid headline-style commentary such as
最醒目的地方/真正讲清楚的是/最值得带走的一句话/这篇文章最后留下来的东西 - avoid contrasty framing around examples like
不只是让 agent 看代码,还要...; prefer direct phrasing of what the system can do - replace vague motion metaphors such as
漂掉with concrete engineering language like变形/走样/失去边界 - replace weak translated summaries like
吞吐量没有掉,反而继续往上走with precise engineering phrasing such as整体交付吞吐量没有下降,还继续提高了 - avoid
把...压住/压什么问题as a default explanatory verb for article prose or figure captions; prefer concrete verbs like处理/减少/收进规则里 - avoid vague architecture phrases such as
做薄/保持轻; describe what the layer actually does, for exampleCLI 负责入口 - avoid empty trend/opening lines such as
最近看到一个仓库:/这两天 ... 讨论得很多when they do not add concrete context - avoid stitched transition sentences like
如果只看表面.../这篇文章往下展开的是...; state the point directly - when referring to a public figure or company, add the minimum useful identity context once if it helps general readers (for example a well-known role or current position), but do not let that identity dominate the article
- for Chinese tech commentary and WeChat-style prose, prefer
能看出/主要看/这次观察范围over report-like phrasing such as更适合/不太适合/用于回答 - avoid abstract transition lines such as
最先跳出来的是.../这一项要单独看/这三点先记住,后面的数据就不容易看偏; rewrite them into natural spoken-written Chinese - when polishing article leads and section openers, bias toward
先看一个最直观的变化.../先把边界摆出来.../这件事更值得注意...style phrasing instead of summary-report tone - if the user is clearly pushing the draft toward “更像人写的公众号口吻”, preserve the facts and structure but relax the register: shorter clauses, fewer meta-judgments, fewer “研究摘要体” sentences, and more natural explanatory transitions
Step 6: Apply Revisions
If the user asks to "按审阅意见调整", "改一下", "修成可发版", or otherwise clearly wants more than a review report, edit the source draft directly.
Also apply revisions by default after review unless the user explicitly asked for:
Review-only只审不改先给意见,先别动稿- another clear constraint that blocks direct edits
Preferred revision order:
- fix time-sensitive or weakly supported claims first
- add missing prerequisites, commands, or minimum workflow paths
- convert recommendation-heavy paragraphs into mechanism + applicability statements
- remove repeated commentary that adds no new technical information
When revising:
- preserve the article's voice, but prefer verifiable wording over punchy wording
- keep the delta focused on the findings; do not rewrite unrelated sections just for style
- if the article has a downstream HTML publish artifact, treat markdown as the source of truth and let a later step regenerate HTML
- prefer direct declarative phrasing over meta commentary about how the article is structured
Step 7: Banned-Pattern Final Sweep
Before returning any rewritten Chinese draft, do a literal final sweep on the final text.
Preferred command:
python3 scripts/check_banned_scaffolding.py --input /abs/path/to/final-draft.mdIf the draft only exists in-memory, write it to a temporary file first, then run the checker before delivery.
Minimum blocked patterns to scan for:
不是而是不只是如果只也就是说这一步很关键
How to apply the sweep:
- Search the final draft for the blocked strings.
- Read every hit in context.
- If the hit forms analysis scaffolding, contrast framing, or AI-sounding exposition in unquoted prose, rewrite it.
- Repeat until no blocked pattern remains in unquoted prose, or the remaining hit is clearly a source quote that must stay verbatim.
Hard gate:
- If
不是……而是……or不只是……而是……remains in non-quoted prose, the draft is not ready and must not be returned. - If the user explicitly flags a pattern during the conversation, elevate that pattern to a hard ban for the rest of the task.
Step 8: Final deliverable
If user asks for review:
- output
Critical/Major/Minorfindings - include exact paragraph or section references
- provide corrected text snippets for top issues
If user asks for rewrite:
- produce publish-ready full draft
- include a short
Change Logsection with top improvements - include a final
Pre-submission Checklist
If the user first asked for review and then asked to revise:
- do not repeat the full review unless needed
- return the revised draft or confirm the source file was updated
- summarize only the changes that map to the original findings
Output Templates
A) Review Report Template
## Verdict
- Publish readiness: Blocked / Needs revision / Ready
- Top blocker:
## Findings
1. [Critical] ...
2. [Major] ...
3. [Minor] ...
## Recommended Fix Order
1. ...
2. ...
3. ...
## Quick Wins
- ...B) Rewrite Response Template
## Revised Draft
<full revised article>
## Change Log
1. ...
2. ...
3. ...
## Pre-submission Checklist
- [ ] Technical claims have evidence or explicit caveats
- [ ] Examples and commands are executable/traceable
- [ ] Title matches article scope
- [ ] No filler-only paragraphs
- [ ] No banned scaffolding patterns remain in unquoted proseHard Rules
- Never invent citations or numbers.
- Never hide uncertainty; annotate assumptions.
- Never trade correctness for rhetorical smoothness.
- Prefer concise edits that are easy for authors to accept.
- If a claim is time-sensitive and cannot be verified locally, say so explicitly.
- Never return a rewritten Chinese draft while banned scaffolding patterns remain in unquoted prose.
- Treat the banned-pattern final sweep as a release gate, not a style suggestion.
References
- references/review-rubric.md: scoring and severity framework
- references/platform-compliance.md: anti-rejection checks for CN content platforms
- references/rewrite-playbook.md: concrete rewrite patterns and section templates
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

