Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add OpenRaiser/PaperFit --skill writing-polishgit clone --depth 1 https://github.com/OpenRaiser/PaperFitWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/openraiser/paperfit/writing-polish)<a href="https://agentmods.dev/skills/openraiser/paperfit/writing-polish"><img src="https://agentmods.dev/badge/skills/openraiser/paperfit/writing-polish/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/openraiser/paperfit/writing-polish"><img src="https://agentmods.dev/badge/skills/openraiser/paperfit/writing-polish.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00000 | $0.02941 |
| Opus 5 | $0.00000 | $0.01470 |
| Sonnet 5 | $0.00000 | $0.00588 |
| Haiku 4.5 | $0.00000 | $0.00294 |
Grade A, and why
writing-polish scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 289 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Writing Polish Skill
概述
本技能为 Semantic Polish Agent 提供具体、可执行的语义微调策略与禁区规则。它定义了在排版手段用尽后,如何通过最小化文字增删来消除孤行寡行、控制页数预算或优化末页留白,同时严格保持学术内容的原意、数据和结论不变。
该技能不直接被 orchestrator-agent 调用,而是作为 semantic-polish-agent 的知识库和行为规范。所有语义级改写必须遵循本技能中定义的技巧和约束。
适用场景
| 触发缺陷 | 操作方向 | 允许的改写幅度 |
|---|---|---|
| A1(孤行寡行) | 缩短 1-2 行 | 增删 3-8 词 |
| A2(末页留白) | 扩展 2-4 行 | 增加 20-50 词 |
| A3(页数预算) | 缩短或扩展多行 | 按需,但需分段执行 |
| 用户主动请求 | 精炼或扩写特定段落 | 用户指定 |
输入规范
| 输入项 | 来源 | 说明 |
|---|---|---|
| 目标段落源码 | semantic-polish-agent 提取 |
需改写的一个或多个完整段落 |
| 改写目标 | 调用方请求 | shorten 或 expand,及期望行数变化 |
| 写作规范 | config/writing_rules.yaml |
时态、术语、禁用词等约束 |
| 上下文段落 | semantic-polish-agent 提取 |
前后各一段,用于保证语义连贯 |
输出规范
本技能输出改写后的文本及变更元数据,供 semantic-polish-agent 整合为最终报告。
{
"skill": "writing-polish",
"changes": [
{
"paragraph_id": 3,
"action": "shorten",
"net_word_change": -6,
"before_snippet": "It is worth noting that our method achieves state-of-the-art performance on several benchmark datasets.",
"after_snippet": "Our method achieves state-of-the-art results on several benchmarks.",
"techniques_used": ["remove_redundant", "phrase_to_word"],
"rationale": "移除冗余修饰词,将 'achieves state-of-the-art performance on several benchmark datasets' 压缩为 'achieves state-of-the-art results on several benchmarks'。语义等价,数据未变。"
}
],
"warnings": []
}
改写策略
通用原则
- 最小修改优先:能改一词不改一句,能改一句不改一段。
- 保持学术严谨:绝不改变数据值、引用标记、专有名词、核心声明。
- 局部影响评估:每次改写后需编译验证,确保不引入新的孤行或溢出。
- 可逆性:保留改写前文本,便于人工审查或回滚。
策略组 1:缩短(Shorten)
目标:在不损失信息的前提下减少字数/行数。
技巧 1.1:删除冗余修饰词
移除对学术内容无实质贡献的修饰语。
- 删除强调性副词:
very、quite、extremely、highly - 删除填充短语:
It is worth noting that、It should be emphasized that、It is important to mention that - 删除冗余限定:
in a certain sense、to some extent
示例:
修改前:It is worth noting that our method achieves very competitive performance.
修改后:Our method achieves competitive performance.
减少:5 词
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 10d ago First seen · 289 lines · 0 tokens per session scan A c33e3623263d
writing-polish is a skill published in the GitHub repository OpenRaiser/PaperFit (333 stars, last pushed 2mo ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 2,941 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
hive.chart-creation-foundations
Required reading whenever any chart tool is available. Teaches the one-tool embedding contract (call chartrender → live chart appears in chat AND a downloadable PNG lands in the queen session dir), the ECharts (data viz) vs Mermaid (structural diagrams) decision, the BI/financial-grade aesthetic baseline (no…
browser-edge-cases
SOP for debugging browser automation failures on complex websites. Use when browser tools fail on specific sites like LinkedIn, Twitter/X, SPAs, or sites with Shadow DOM.
weather
Get current weather and forecasts (no API key required).
canvas-design
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.
threejs-textures
Three.js textures - texture types, UV mapping, environment maps, texture settings. Use when working with images, UV coordinates, cubemaps, HDR environments, or texture optimization.
hyperframes-animation
All animation knowledge for HyperFrames — atomic motion rules, multi-phase scene blueprints, scene transitions, broader motion-design techniques, AND the seven runtime adapters (GSAP default, plus Lottie, Three.js, Anime.js, CSS keyframes, Web Animations API, TypeGPU). Use for any motion or animation task: pick 2-4…