nsfc-justification-writer by huangwb8/chineseresearchlatex
npx skills add https://github.com/huangwb8/chineseresearchlatex --skill nsfc-justification-writerextraTex/1.1.立项依据.texmain.tex、extraTex/@config.tex、任何 .cls/.sty(二)研究内容 铺垫"科学问题/假说与切入点"。config.yaml 中用 切换(默认 )广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
style.mode=theoretical|mixed|engineeringtheoretical推荐:用脚本快速生成信息表(并可交互填写),见
scripts/run.py init。
project_root,读取并仅编辑 extraTex/1.1.立项依据.tex。\subsubsection 等小标题,优先保留骨架,仅替换正文段落(除非用户要求重构层级)。默认不强制标题精确匹配(strict_title_match=false),更关注“内容维度是否覆盖”。scripts/run.py coach --stage auto 自动判断当前阶段并给出“本轮只做三件事 + 需要你补充的问题 + 可复制提示词”\subsubsection 的正文,配合 apply-section 安全写入并自动备份references/*.bib 后再写 \cite{...}。2.1 研究内容 对齐;必要时列出需用户确认的 3–5 个关键名词与指标。diagnose/review/coach 输出中提示:
\cite{} keys 统计,避免凑数堆砌)python scripts/run.py validate-configdiagnose/review --tier2 --chunk-size 12000 --max-chunks 20(支持 tests/_artifacts/cache/ai 缓存;超大文件会优先使用流式分块以降低峰值内存;用 --fresh 强制重算)references/dimension_coverage_design.mdreferences/boastful_expression_guidelines.mdreferences/theoretical_innovation_guidelines.md(含方法学术语误用警示)references/methodology_term_examples.mdconfig.yaml / preset.yaml / override.yaml 的 prompts.* 支持两种形式:
assets/prompts/tier2_diagnostic.txt(兼容旧路径 prompts/)| 写入多行文本(适合不同领域改侧重点)也支持按 preset 变体覆盖:例如当 --preset medical 时,可提供 prompts.tier2_diagnostic_medical。
\\subsubsection 标题与内容映射说明:模板与 config.yaml 默认推荐 4 个 \\subsubsection 标题(structure.recommended_subsubsections),而“4 段闭环”是内容叙事逻辑。为避免用户困惑,推荐按下表映射写作:
\\subsubsection 标题 | 对应叙事段落 | 核心写作要素(理论创新导向默认) |
|---|---|---|
| 研究背景 | 价值与必要性 | 理论空白/认知缺失→为何现在必须做(理论驱动) |
| 国内外研究现状 | 现状与不足 | 主流路线→理论局限性 (假设过强/框架不统一/因果缺失/界不紧) |
| 现有研究的局限性 | 科学问题/科学假设 | 关键瓶颈→科学问题(疑问句,约束映射)→科学假设(陈述句,预测性结果)→验证维度(理论证明/定理/数值验证) |
| 研究切入点 | 本项目切入点与贡献 | 理论差异化切口 (新表征/方法学/统一框架)→承上启下到 2.1 研究内容 |
如用户确需改小标题:建议仍保持 4 段结构,并先统一标题骨架(见 assets/templates/structure_template.tex);结构检查不再机械匹配标题,但仍要求至少 4 个小节。
用于“先诊断→再生成→再安全写入→再验收”的闭环:
| 功能 | 是否需要 AI | Fallback 行为 |
|---|---|---|
| Tier1 诊断(结构/引用/字数/高风险示例/危险命令) | ❌ | N/A |
| 内容维度覆盖检查 | ✅ | 启发式关键词检测(兜底) |
| 吹牛式表述识别(语义) | ✅ | 不阻断;仅依赖 Tier1 高风险示例提示 |
| 术语一致性(语义) | ✅ | 仅输出硬编码矩阵(terminology.dimensions) |
| AI 示例推荐(带理由) | ✅ | 关键词/类别启发式匹配 |
| AI 阶段判断(coach --stage auto) | ✅ | 硬编码阈值规则 |
| Tier2 深度诊断(diagnose --tier2) | ✅ | 跳过(仅输出 Tier1) |
AI 是否可用取决于运行环境是否注入 responder;可用
scripts/run.py check-ai自检。
\subsubsection)/引用键是否存在于 .bib/DOI 缺失与格式异常提示/字数统计/高风险表述提示与危险命令扫描config.yaml 的 terminology.dimensions(研究对象/指标/术语)做跨章节一致性提示terminology.mode=auto/ai 时,额外给出语义视角的“同义词/缩写混用”检查与修改建议(不可用则仅输出矩阵)\subsubsection{...} 精确定位并替换正文,写入白名单文件 + 备份(产物放在 tests/_artifacts/runs/,由 config.yaml:workspace.runs_dir 控制)apply-section --strict-quality 仅对“本次新增正文”做高风险词/危险命令扫描;若 AI 可用则叠加“吹牛式表述”语义阻断,避免被历史遗留内容卡死scripts/run.py review)scripts/run.py diagnose --html-report auto)scripts/run.py diff/rollback)assets/examples/ 读取 *.metadata.yaml 关键词,辅助按主题匹配参考骨架(scripts/run.py coach --topic ... / scripts/run.py examples)--stage auto 时,可用 AI 综合字数/结构/质量状态推断“skeleton/draft/revise/polish/final”,AI 不可用时回退到硬编码阈值--preset medical/engineering 与 ~/.config/nsfc-justification-writer/override.yaml 覆盖术语维度等参数(需要时可用 --no-user-override 关闭)脚本入口:scripts/run.py(用法见 scripts/README.md)。
本技能支持只读访问 systematic-literature-review 生成的文献综述目录,便于引用已有的研究现状内容。
目录满足以下任一条件时,自动识别为 systematic-literature-review 生成的目录:
.systematic-literature-review,且包含 {主题}_review.tex 和 {主题}_参考文献.bib/references.bib 文件(运行中的 pipeline){主题}_review.tex + {主题}_参考文献.bib/references.bib + {主题}_工作条件.md(已完成的输出目录){主题}_review.tex 和 {主题}_参考文献.bib 文件(基于文件名前缀匹配)对 systematic-literature-review 生成的目录:
.tex 和 .bib 文件内容.tex 中的引用与 .bib 中的定义是否一致detect_slr_directory(path) 判断是否为 systematic-literature-review 目录analyze_review_directory(path) 返回目录结构信息validate_citation_consistency(tex_path, bib_path) 检查引用一致性.tex 和 .bib 文件中提取关键信息实现见:scripts/core/review_integration.py
skills/nsfc-justification-writer/CHANGELOG.mdCHANGELOG.mdconfig.yaml(skill_info.version)为唯一真相来源,避免口径分散。Weekly Installs
155
Repository
GitHub Stars
1.3K
First Seen
Jan 23, 2026
Security Audits
Installed on
opencode137
codex133
gemini-cli129
cursor126
claude-code116
github-copilot116
NotebookLM Python库:自动化访问Google NotebookLM,实现AI内容创作与文档处理
1,700 周安装