nsfc-justification-writer

nsfc-justification-writer is a skill for Claude Code, Codex from huangwb8/ChineseResearchLaTeX. It costs 110 tokens per session (2,163 once invoked), scanned A, original, MIT.

A writing workflow for the reasoning section of an NSFC or other research-funding application. It works with arbitrary filenames and LaTeX structure while preserving headings, references, labels, and document commands.

In plain words
What is it for?
Use it to write, restructure, review, or polish sections covering research significance, related work, scientific problems, or scientific hypotheses in a grant application.
Why use it?
It helps turn evidence and a research gap into clearly stated significance, scientific questions, and testable hypotheses without adding unsupported claims or unverifiable citations.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to write, restructure, review, or polish sections covering research significance, related work, scientific problems, or scientific hypotheses in a grant application.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/huangwb8/chineseresearchlatex/nsfc-justification-writer
About the project

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.

huangwb8/ChineseResearchLaTeX · 2,721 stars · on GitHub

Install

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.

Any agent
npx skills add huangwb8/ChineseResearchLaTeX --skill nsfc-justification-writer
Clone the repo
git clone --depth 1 https://github.com/huangwb8/ChineseResearchLaTeX

Made for: Claude Code, Codex.

Wrote 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.

agentmods badge for nsfc-justification-writer

README.md
[![agentmods](https://agentmods.dev/badge/skills/huangwb8/chineseresearchlatex/nsfc-justification-writer/github.svg)](https://agentmods.dev/skills/huangwb8/chineseresearchlatex/nsfc-justification-writer)
Your own site
<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.

agentmods 80×15 button for nsfc-justification-writer

Your own site · 80×15
<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>
Per session 110 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,163 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • Socket pass 30 Mar 2026
  • Snyk pass 30 Mar 2026
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce invoked
Fable 5.1 $0.00110 $0.02163
Opus 5 $0.00055 $0.01081
Sonnet 5 $0.00022 $0.00433
Haiku 4.5 $0.00011 $0.00216

Measured 3d ago against content hash 24a5a5f72796, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-11, from the pricing page.

Security

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 3d ago.

The scan reads SKILL.md. This mod also ships 25 executable files (scripts/core/__init__.py, scripts/core/ai_integration.py, scripts/core/bib_manager_integration.py, …), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

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.

skills/nsfc-justification-writer/SKILL.md · 96 lines

How it starts

The opening of the file, as written. The whole thing — 96 lines — stays where its author put it; the contents beside it link to each section on GitHub.

科研立项依据写作器

流程

输入

按用户请求和配置文件提供必要输入;缺失信息应明确列出并停止依赖该输入的步骤。

执行步骤

  • 本 skill 设计缺陷导致 bug 时,按 bensz-collect-bugs 记录到 ~/.bensz-skills/bugs/,不要改用户本地已安装 skill;可用 workaround 时先记录再继续。
  • 仅用户明确要求公开上报时,才用本地 gh 通过该 skill 上传新增 bug 到 huangwb8/bensz-bugs;不 pull/clone 整仓库。
  1. 先写领域价值/必要性与已有证据,再将瓶颈转成待解释的关系、机制、性质或边界。
  2. 科学问题用疑问句追问认知缺口;假设用可证伪陈述句预测结果。研究目标、路线、验证终点不冒充问题/假设。
  3. 假设前以事实、文献和缺口为主;干预、比较、终点、路线放在假设后。外部文献的方法描述可作证据,不等于本项目方案前置。
  4. 切入点/贡献无需固定标题或段数;理论、混合、工程导向只改变措辞与证据重心,不是通过门槛。
  5. 逻辑与引用检查后必须读取 references/tier2_semantic_review.md,由当前宿主 AI 直接执行 Tier2 语义检查。由宿主 AI 自主规划术语、论证维度和可读性,输出“位置/障碍/影响/保真改法”。检查长句层级、指代、缩写/新概念、抽象名词、衔接和无效修饰;不科普化或因必要限定强改。
  6. 可读性改写须保留已核验事实、对象、限定、问题/假设、引用、标签和 LaTeX 结构;无法保真保留原句并记录风险,不补事实/证据。

措辞边界:吹牛式、绝对化或无依据夸大由宿主 AI 按 references/boastful_expression_guidelines.md 语义复核并归入逻辑/表达建议;Python 只做路径、结构命令、引用 key 等确定性检查,不用固定词表判定。

  1. 读取目标文件和上下文;目标缺失时自动追踪 main.tex,按确定性优先级选择候选,必要时创建白名单内的默认正文文件。
  2. 检查问题—假设—证据—研究内容闭环及引用 key;随后必做 Tier2,结果分为“事实问题、逻辑问题、表达建议”。
  3. 完成检查后自动复核专业可读性;polish 先在内部锁定事实/逻辑/引用,再做受约束精修,不向用户提问。
  4. 自动生成完整正文或 unified diff;发现结构命令变化时自动回退为正文-only 提案并重试。
  5. 通过白名单、引用和质量检查后自动写入;写入前备份,写入后展示 diff、假设与回滚入口。
  6. 字数与引用检查可独立运行;流程不绑定固定标题或维度清单。
  • scripts/run.py preview:自动生成 diff 并按 guardrails.output_mode 写入;需要只读检查时显式加 --dry-run
  • refswordcount:独立引用/字数工具;术语、论证维度和可读性由 Tier2 宿主 AI 规划。
  • diagnose:仅执行 Tier1 确定性诊断,并提示宿主 AI 读取 references/tier2_semantic_review.md;不主动调用模型、不生成 Tier2 fallback 结论。
  • coachreview:主流程必须包含由宿主 AI 直接执行的 Tier2 语义检查。吹牛式/绝对化风险按参考准则由 AI 判断,脚本不做固定短语命中。
  • apply-section:legacy 标题替换写入;新流程优先使用完整正文提案自动写入,不依赖 \\subsubsection
  • diffrollback:查看或回滚自动写入变更;回滚命令仍需显式 --yes 以避免误操作。

按任务先阅读 references/tier2_semantic_review.md,再按其中需要阅读 references/scientific_question_guidelines.mdreferences/scientific_hypothesis_guidelines.mdreferences/professional_readability_guidelines.mdreferences/boastful_expression_guidelines.md。用户流程、脚本用法和架构边界见 README.md;检查维度由宿主 AI 自主规划,不依赖固定术语矩阵或四维度门槛。

输出

默认输出:

目标文件(自动选择及依据):...
修改范围:仅白名单正文
主要问题:...
建议正文或 unified diff:...
引用与事实守护:...
未修改:标题、结构命令、配置和样式文件

Read the full file on GitHub · 96 lines

Files

What ships with it

60 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.

Changes

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.

  1. 3d ago Changed · +2 lines 24a5a5f72796
  2. 12d ago First seen · 94 lines · 110 tokens per session scan A 1ff10162abdc

Subscribe to this mod's changes

nsfc-justification-writer is a skill published in the GitHub repository huangwb8/ChineseResearchLaTeX (2,721 stars, last pushed 3d ago), licensed MIT. It adds 110 tokens to every session and 2,163 once invoked, about $0.0006 per session on Opus 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.

Related

Other skills, from other repositories

git-workflow

This skill should be used when the user asks to "create git commit", "manage branches", "follow git workflow", "use Conventional Commits", "handle merge conflicts", or asks about git branching strategies, version control best practices, pull request workflows. Provides comprehensive Git workflow guidance for team…

Galaxy-Dawn/claude-scholar · 64 tokens

daily-paper-generator

Use when the user asks to generate daily paper digests on a general topic. This skill supports both arXiv and bioRxiv (or either one), then produces structured Chinese/English summaries for selected papers.

Galaxy-Dawn/claude-scholar · 47 tokens

codex-autoresearch

Run autonomous, measurable experiments in a Git repository: change one hypothesis, verify a numeric metric, keep improvements, and revert failures. Use when the user wants Codex to keep iterating toward a numeric target in the foreground or as a detached background run. Do not use for ordinary one-shot coding…

leo-lilinxiao/codex-autoresearch · 80 tokens

clipboard

Copy text to clipboard with optional rich formatting. Triggers on "copy to clipboard", "copy that", "pbcopy", "copy formatted", "copy rich text".

CodeAlive-AI/ai-driven-development · 36 tokens

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…

neo4j-contrib/neo4j-skills · 152 tokens

git-commit

A Git assistant for reviewing local changes and creating conventional commit messages, which are standardized summaries of code changes. It can also run Git hooks and push the commit.

huangwb8/skills · 88 tokens