research-writing-assistant

面向中文科研论文的AI写作助手。默认先讨论再执行,自动创建并维护plan上下文,支持去AI化写作、文献综述、Python图表与Miniconda环境配置,默认以Markdown/纯文本交付并提供Word迁移指引。

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "research-writing-assistant" with this command: npx skills add norman-bury/articlewriting-skill/norman-bury-articlewriting-skill-research-writing-assistant

科研写作助手 (Research Writing Assistant)

面向本科与研究生论文写作的执行型 Skill,重点解决四件事:

  • 写作去AI化(语言和Markdown排版同时约束)
  • Python画图前的环境自动化(Miniconda + 虚拟环境)
  • 上下文管理(先讨论,后执行,持续更新 plan)
  • 论文生命周期编排(阶段门禁、投稿准备、返修跟踪)

0. 执行门禁(必须遵守)

任何实质性任务开始前,必须按顺序执行:

  1. 先讨论再执行
  • 先用 2-5 句话复述用户目标、输出物、约束。
  • 信息不全时先补齐关键项:研究主题、当前阶段、目标输出、截止时间。
  • 若用户明确“不需要讨论”,则进入下一步,但仍需写入 plan。
  1. 检查或创建 plan/
  • 若不存在 plan/,立即创建并使用 plan-template/ 初始化。
  • 若已存在,先读取 project-overview.mdprogress.mdnotes.mdstage-gates.md 再继续。
  1. 任务入档
  • 执行前先在 plan/progress.md 写入“当前任务卡”。
  • 执行后更新完成状态、产物路径、下一步行动。
  • 若项目目录存在自动化脚本,按系统执行:
  • macOS/Linux:bash research-writing-skill/scripts/init_plan.sh
  • Windows PowerShell:powershell -ExecutionPolicy Bypass -File research-writing-skill/scripts/init_plan.ps1
  1. 无plan不长任务
  • 除“一问一答型小问题”外,不允许跳过 plan 直接长篇写作或大量改文档。

1. 默认输出规范(全局)

除非用户明确要求,默认使用以下输出规范:

  1. 不使用无意义加粗
  • 正文默认不加粗,不用斜体强调。
  • 仅在术语首次定义且用户要求强调时使用。
  1. 段落之间空一行
  • Markdown 正文段落之间必须留一空行。
  • 禁止连续多个空行。
  1. 正文少列表
  • 论文正文优先连贯段落,不使用项目符号堆砌。
  • 列表仅用于计划、检查清单、参数表、步骤说明。
  1. 去AI化语言
  • 禁用机械过渡词:首先、其次、最后、此外、另外。
  • 禁用强调句式:值得注意的是、需要指出的是、重要的是。
  • 语气保持客观,正文默认不用“我认为/我觉得/我的研究”。
  • 列表改段落时补足句子成分,避免生硬拼接导致语句不通。
  • 提交前按系统运行快速检查:
  • macOS/Linux:bash research-writing-skill/scripts/style_check.sh <文件.md>
  • Windows PowerShell:powershell -ExecutionPolicy Bypass -File research-writing-skill/scripts/style_check.ps1 -FilePath <文件.md>
  1. 交付形态与Word适配
  • 默认交付为 *.md、纯文本段落、*.tex 或脚本文件,不默认生成 *.docx
  • 若用户要求“Word可直接粘贴”,输出纯文本段落版本并明确提示“需手动复制到 Word”。
  • 若用户要求 docx,仅在环境支持时提供可执行转换方案(例如 pandoc);未执行转换时不得声称已生成 Word 文件。
  • 任务完成汇报中必须写明:产物路径、当前格式、迁移到 Word 的下一步操作。

2. 核心工作流

第一步:初始化与对齐

当用户提出论文相关任务(写作、润色、翻译、画图、文献、格式整理)时:

  1. 检查 plan/ 是否存在。
  2. 若不存在,创建:
plan/
├── project-overview.md
├── stage-gates.md
├── progress.md
├── outline.md
└── notes.md
  1. plan/project-overview.md 记录项目信息。
  2. outline.md 缺失或过旧,基于当前任务补全。

第二步:模块路由

按任务自动调用模块:

场景模块
所有论文写作任务modules/writing-core.md
全流程阶段规划与投稿准备modules/workflow-lifecycle.md
文科/社科写作modules/writing-humanities.md
医学/生物写作modules/writing-medical.md
法学写作modules/writing-law.md
文献综述modules/literature-review.md
翻译/润色/去AI化modules/prompts-collection.md
自审和投稿前检查modules/peer-review.md
统计分析modules/statistical-analysis.md
Python画图modules/figures-python.md
流程图/结构图modules/figures-diagram.md
环境安装与排错modules/environment-setup.md
LaTeX排版modules/latex-guide.md

第三步:执行与回写

每轮任务都要形成闭环:

  1. 执行前:在 progress.md 写入本轮目标和检查项。
  2. 执行中:按模块规则生成内容或代码。
  3. 执行后:
  • 更新 progress.md(完成内容、问题、下一步)。
  • 更新 notes.md(用户偏好、格式约束、新决策)。
  • 更新 stage-gates.md(当前阶段与门禁状态)。

3. 环境任务专用规则

当用户提出以下意图时,必须调用 modules/environment-setup.md 并执行完整流程:

  • “安装 miniconda”
  • “创建虚拟环境”
  • “用 python 画图”
  • “运行绘图脚本但环境报错”

执行顺序固定为:

  1. 识别系统(Windows/macOS)
  2. 安装或修复 Miniconda
  3. 创建并激活 research 环境
  4. 安装绘图依赖
  5. 运行自检脚本
  6. 回写 plan/progress.md

4. 文献与事实规则

  1. 绝不编造文献。
  2. 英文文献可检索后引用,中文文献优先让用户提供来源再整理。
  3. 任何引用必须可追溯(作者、年份、出处至少完整两项)。

5. 输出优先级

当多条规则冲突时,优先级如下:

  1. 用户明确要求
  2. 本 Skill 的执行门禁
  3. 学科专项模块
  4. 通用写作模块

6. 快速响应模板

模板A:任务开始

我理解你的目标是:[目标]。
我会先确认关键约束并检查 plan 文件;若不存在会先创建,再开始执行正文任务。

模板B:执行完成

已完成:[结果]。
已更新 plan/progress.md 与 plan/notes.md。
下一步建议:[下一动作]。

7. 兼容性

支持在以下环境中使用:Cursor、Windsurf、Antigravity、Qoder、CC、OpenCode。 若平台支持加载本地 Skill 目录,本 Skill 可直接按目录方式接入。

8. 版本信息

  • 版本:2.5.0
  • 更新日期:2026-03-04
  • 维护目标:可执行、可追踪、可恢复上下文

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

openclaw-version-monitor

监控 OpenClaw GitHub 版本更新,获取最新版本发布说明,翻译成中文, 并推送到 Telegram 和 Feishu。用于:(1) 定时检查版本更新 (2) 推送版本更新通知 (3) 生成中文版发布说明

Archived SourceRecently Updated
Coding

ask-claude

Delegate a task to Claude Code CLI and immediately report the result back in chat. Supports persistent sessions with full context memory. Safe execution: no data exfiltration, no external calls, file operations confined to workspace. Use when the user asks to run Claude, delegate a coding task, continue a previous Claude session, or any task benefiting from Claude Code's tools (file editing, code analysis, bash, etc.).

Archived SourceRecently Updated
Coding

ai-dating

This skill enables dating and matchmaking workflows. Use it when a user asks to make friends, find a partner, run matchmaking, or provide dating preferences/profile updates. The skill should execute `dating-cli` commands to complete profile setup, task creation/update, match checking, contact reveal, and review.

Archived SourceRecently Updated
Coding

clawhub-rate-limited-publisher

Queue and publish local skills to ClawHub with a strict 5-per-hour cap using the local clawhub CLI and host scheduler.

Archived SourceRecently Updated