ChineseResearchLaTeX is a collection of LaTeX templates and an AI-assisted workflow for preparing Chinese research documents such as grant proposals, papers, theses, and academic CVs. Researchers use it to plan, format, review, compile, and revise these documents with human oversight. The catalogue skills and instructions support its agent-based research-writing workflow.
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 huangwb8/ChineseResearchLaTeX --skill nsfc-justification-writergit clone --depth 1 https://github.com/huangwb8/ChineseResearchLaTeXWrote 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/huangwb8/chineseresearchlatex/nsfc-justification-writer)<a href="https://agentmods.dev/skills/huangwb8/chineseresearchlatex/nsfc-justification-writer"><img src="https://agentmods.dev/badge/skills/huangwb8/chineseresearchlatex/nsfc-justification-writer/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/huangwb8/chineseresearchlatex/nsfc-justification-writer"><img src="https://agentmods.dev/badge/skills/huangwb8/chineseresearchlatex/nsfc-justification-writer.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- Socket pass
- Snyk pass
- 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.00051 | $0.02909 |
| Opus 5.5 | $0.00020 | $0.01164 |
| Sonnet 5.5 | $0.00010 | $0.00582 |
| Haiku 4.5 | $0.00005 | $0.00291 |
Grade A, and why
nsfc-justification-writer 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 — 94 lines — stays where its author put it; the contents beside it link to each section on GitHub.
科研立项依据写作器
目标
本 Skill 将 NSFC/科研基金申请书的立项依据整理为可核验、论证连贯且保留 LaTeX 结构的正文。它适用于新写、重构、审查和润色立项依据;宿主 AI 负责理解材料、安排论证和改写正文,Python 脚本负责确定性检查与安全写入。科学问题与科学假设必须从研究现状的缺口自然收束出来,正文先推进科学判断,证据等级、外推边界和待核验项另列为审查记录;只有会改变本段解释的关键限定进入正文。
立项依据的内容链为:研究意义 → 国内外研究现状 → 科学问题与科学假设 → 小结。研究目标、技术路线、主验证场景、终点、阈值和风险处理属于后续章节,本 Skill 只在需要时作简短衔接,不展开这些内容。
流程
输入
- 必需:项目根目录,以及目标立项依据正文或可定位该正文的项目材料。
- 通常读取:目标
.tex、研究内容、研究基础和项目.bib;只读取完成当前论证所需的内容,不归档无关原始材料。 - 可选:CLI 的
--target-file、完整正文提案文件和--override配置。目标文件按“显式配置 → 文件名含立项依据或 justification 的候选 → 字典序”选择;找不到时使用配置允许的默认目标并创建文件。 - 先按需读取 分节写法 规划论证地图和段落推进;完成正文后读取 质量控制 执行一次语义复核;需要回归对照时读取 边界表达回归样例。
- 不把密钥、令牌、凭据、Cookie、完整私有 Prompt 或不必要的大体积原始数据写入产物、日志或报告。
执行步骤
- 读取目标正文、相关研究内容、研究基础和
.bib,确认研究对象、现有瓶颈、证据、科学问题和假设;信息不足时采用最小保守假设,并把待核验项列入输出。 - 宿主 AI 一次性完成结构判断、论证规划、正文生成和语义审查。研究意义默认 2–3 段、约占正文 15%–25%;研究现状按“已有认识 → 具体限制 → 当前缺口”推进,每个研究现状主题默认 1 段、必要时最多 2 段。科学问题与科学假设采用叙事收束:先解释现有证据为什么仍不能回答核心未知,再提出一个能概括该未知关系、机制、性质或边界的核心问题,随后说明项目切入点为何足以形成可证伪的预测;不要把它们预先拆成编号化验证任务或方法清单。
- 生成正文时先写对象、问题、证据和科学价值,再放入最多一个会改变本段解释的核心限定。同一限制只在首次需要处完整说明,后续用简短指代;不要在每条文献后追加责任切割或免责声明。科学问题和假设的形式可以是独立句,也可以嵌入承接段,但应保留“现状缺口 → 核心未知 → 项目切入点 → 可证伪预测”的因果关系。
瓶颈—约束—问题—假设只作为宿主 AI 的内部提纲,不直接输出为标签、编号或清单;除非材料本身存在彼此独立且必须分别证伪的分支,不使用R1/R2/R3、H1/H2等编号。模型、数据划分、评价指标、敏感性分析和验证顺序属于研究方案,不能占据科学问题或科学假设主体。证据等级、临床外推边界、不能推出的下游结论和待核验项写入独立审查记录,不逐项转写为正文。证据不足时缩小主张并登记待核验项,不用连续否定句填补空缺;保留会改变证据强度或科学二分的真实边界。 - 保留已核验事实、必要限定、引用、标签和 LaTeX 结构;不新增无法在项目
.bib中核验的文献、结果或绝对化结论。按 质量控制 检查事实与证据、逻辑闭环、正文自然度、章节边界和专业可读性。 - 将完整正文提案交给
scripts/run.py preview。脚本检查路径白名单、引用 key/DOI、正文结构命令和变更范围,并可报告字数统计;检查通过后默认备份并写入,--dry-run只生成 diff。 - 需要单独查看机器结果时使用
diagnose、refs或wordcount;需要回溯历史时使用list-runs、diff和rollback。
输出
preview:目标文件的正文-only unified diff;成功写入时同时返回目标路径、修改摘要、假设/待核验项、备份路径和回滚命令。宿主 AI 交付时另以独立区块呈现正文提案与审查记录,脚本不把语义审查冒充为确定性字段。diagnose:结构、引用、DOI、字数和配置约束的文本摘要;传入--json-out时额外保存 JSON。refs:引用核验摘要及 BibTeX 补齐/核验提示;wordcount:按选定口径统计当前字数,不设默认目标、容差或偏差状态。list-runs、diff、rollback:列出运行记录、查看某次运行的备份差异或从备份恢复。
What ships with it
28 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- CHANGELOG.md 7.9 KB
- config.yaml 2.2 KB
- README.md 4.1 KB
- references/quality_control.md 3.1 KB
- references/regression_examples.md 3.2 KB
- references/section_writing.md 16 KB
- scripts/core/__init__.py 688 B runs code
- scripts/core/bib_manager_integration.py 3.1 KB runs code
- scripts/core/change_guard.py 1.5 KB runs code
- scripts/core/config_access.py 1.3 KB runs code
- scripts/core/config_loader.py 14 KB runs code
- scripts/core/constraints.py 6.4 KB runs code
- scripts/core/coordinator.py 3.6 KB runs code
- scripts/core/diagnostic.py 7.6 KB runs code
- scripts/core/editor.py 2.2 KB runs code
- scripts/core/errors.py 826 B runs code
- scripts/core/hard_rules.py 1.2 KB runs code
- scripts/core/io_utils.py 2.5 KB runs code
- scripts/core/latex_parser.py 7.0 KB runs code
- scripts/core/logging_utils.py 602 B runs code
- scripts/core/observability.py 1.4 KB runs code
- scripts/core/reference_validator.py 5.8 KB runs code
- scripts/core/security.py 4.7 KB runs code
- scripts/core/validator.py 2.3 KB runs code
- scripts/core/versioning.py 2.6 KB runs code
- scripts/core/wordcount.py 2.1 KB runs code
- scripts/README.md 1.2 KB
- scripts/run.py 25 KB runs code
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 Changed · -2 lines · -59 tokens per session f2e54510b60e
- 1mo ago Changed · +2 lines 24a5a5f72796
- 1mo ago First seen · 94 lines · 110 tokens per session scan A 1ff10162abdc
nsfc-justification-writer is a skill published in the GitHub repository huangwb8/ChineseResearchLaTeX (2,980 stars, last pushed 10d ago), licensed MIT. It adds 51 tokens to every session and 2,909 once invoked, about $0.0002 per session on Opus 5.5. 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
codex-autoresearch
Run repeated, measured Git experiments toward a numeric target; keep improvements and revert failures. Use for autonomous optimization or managing an autoresearch run, not one-shot edits.
clipboard
Copy text to clipboard with optional rich formatting. Triggers on "copy to clipboard", "copy that", "pbcopy", "copy formatted", "copy rich text".
neo4j-modeling-skill
Design, review, and refactor Neo4j graph data models. Use when choosing node labels vs relationship types vs properties, migrating relational/document schemas to graph, detecting anti-patterns (generic labels, supernodes, missing constraints), designing intermediate nodes for n-ary relationships, enforcing schema with…
flue
Let agents control software, like Adobe Photoshop, Illustrator, After Effects, Premiere, Autodesk 3DS Max, Blender, Unity, Houdini, and Microsoft Office.
rexai-image-generation
An image-generation skill that uses RexAI to create new images from text or transform existing images from other images. It returns the result as a local file.
code-that-fits-in-your-head
Software-engineering heuristics based on Mark Seemann's Code That Fits in Your Head (2021), updated for agent-driven development. Use when writing or reviewing code, refactoring accidental complexity or a Big Ball of Mud, controlling technical or architectural debt in generated code, designing APIs and invariants…