Back to skills
extension
Category: Development & EngineeringNo API key required

draft-writing

Draft writing, reading, and citation management. LOAD THIS SKILL WHEN: Writing a draft, draft, writing, Introduction, Methods, Results, Discussion, citation, word count CAPABILITIES: write_draft, draft_section, read_draft, list_drafts, insert_citation, sync_references, count_words, get_section_template

personAuthor: jakexiaohubgithub

草稿撰寫技能

適用情境

| 觸發語 | 操作 | |--------|------| | 寫草稿、撰寫 section | draft_section()write_draft() | | 看草稿、讀取 | read_draft() | | 有哪些草稿 | list_drafts() | | 加引用、插入引用 | insert_citation() | | 整理引用、生成 References | sync_references() | | 字數、word count | count_words() | | 怎麼寫這個 section | get_section_template() |


⚠️ 前置條件

撰寫任何草稿前必須:

  1. 確認專案已選定:get_current_project()
  2. 確認 concept.md 存在且包含 🔒 區塊
  3. 結構驗證通過(🔒 NOVELTY + 🔒 SELLING POINTS 不為空)

例外:寫 concept.md 本身不需要驗證


MCP Tools 清單

撰寫工具 (mdpaper)

| 工具 | 參數 | 說明 | |------|------|------| | write_draft | filename, content, project | 建立/覆寫草稿檔案 | | draft_section | topic, notes, project | 根據筆記產出特定 section | | read_draft | filename, project | 讀取草稿結構與內容 | | list_drafts | project | 列出所有草稿 |

引用工具 (mdpaper)

| 工具 | 參數 | 說明 | |------|------|------| | insert_citation | filename, target_text, pmid | 在指定位置插入引用 | | sync_references | filename, project | 掃描 [[wikilinks]] 生成 References | | count_words | filename, section | 計算字數 | | get_section_template | section | 取得 section 寫作指南 |


工作流程

Flow A: 撰寫新 Section

Step 1: 確認專案和驗證狀態
  get_current_project()
  validate_for_section(section="Introduction")
  → ✅ CAN WRITE / ❌ CANNOT WRITE

Step 2: 讀取 concept 和受保護內容
  read_draft(filename="concept.md")
  → 提取 🔒 NOVELTY STATEMENT
  → 提取 🔒 KEY SELLING POINTS

Step 3: 取得寫作指南
  get_section_template(section="Introduction")
  → 返回該 section 的結構建議

Step 4: 撰寫內容
  draft_section(
    topic="Introduction",
    notes="Background on remimazolam... Gap in literature..."
  )
  或
  write_draft(
    filename="drafts/introduction.md",
    content="..."
  )

Step 5: 確認字數
  count_words(filename="drafts/introduction.md")

Flow B: 插入引用

方法 1: Wikilink 格式(推薦)

先前研究指出 [[greer2017_27345583]] 使用 propofol 有其限制。

然後執行:

sync_references(filename="drafts/introduction.md")
→ 轉換為 [1] 格式
→ 生成 References 區塊

方法 2: 定點插入

insert_citation(
  filename="drafts/introduction.md",
  target_text="先前研究指出",
  pmid="27345583"
)

Flow C: 整理 References

Step 1: 確認草稿有 wikilinks
  read_draft(filename="drafts/full_manuscript.md")
  → 檢查是否有 [[citation_key]] 格式

Step 2: 同步引用
  sync_references(filename="drafts/full_manuscript.md")
  → 輸出:
    | # | Citation Key | Title |
    | 1 | greer2017_27345583 | Review of... |
    | 2 | smith2020_12345678 | Analysis of... |

Step 3: 確認未找到的引用
  → ⚠️ Not found: chen2019_87654321
  → 需要先 save_reference_mcp(pmid="87654321")

🔒 受保護內容規則

| 受保護區塊 | 出現位置 | 規則 | |------------|----------|------| | 🔒 NOVELTY STATEMENT | concept.md | Introduction 必須體現 | | 🔒 KEY SELLING POINTS | concept.md | Discussion 必須強調全部 |

撰寫時的強制要求:

✅ Introduction 開頭或結尾必須呼應 NOVELTY
✅ Discussion 必須逐條強調 SELLING POINTS
❌ 不可刪除或弱化 🔒 區塊內容
❌ 修改 🔒 區塊前必須詢問用戶

Section 寫作指南

Introduction (400-600 words)

1. Background - 研究領域背景(2-3 段)
2. Gap - 現有研究的不足
3. Objective - 本研究目的(含 🔒 NOVELTY)

Methods (800-1200 words)

1. Study Design - 研究設計
2. Participants - 納入排除標準
3. Intervention - 介入措施
4. Outcomes - 結果指標
5. Statistics - 統計方法

Results (600-1000 words)

1. Participants - 收案流程、基線特徵
2. Primary Outcome - 主要結果
3. Secondary Outcomes - 次要結果
4. Tables/Figures - 圖表說明

Discussion (1000-1500 words)

1. Main Findings - 主要發現(含 🔒 SELLING POINTS)
2. Comparison - 與現有文獻比較
3. Implications - 臨床意義
4. Limitations - 研究限制
5. Conclusion - 結論

Abstract (250-350 words)

Structured: Background / Methods / Results / Conclusions
Unstructured: 依期刊要求

Wikilink 格式

正確格式:

[[author2024_12345678]]  ← 作者年份_PMID
[[greer2017_27345583]]

會被自動修復的格式:

[[12345678]] → [[author2024_12345678]]
[[PMID:12345678]] → [[author2024_12345678]]
Author 2024 [[12345678]] → [[author2024_12345678]]

常見問題

| 問題 | 解法 | |------|------| | 草稿被阻擋 | 檢查 concept.md 的 🔒 區塊是否填寫 | | 引用找不到 | 先 save_reference_mcp() 儲存文獻 | | 字數太多 | count_words() 逐 section 檢查 | | 不知道怎麼寫 | get_section_template() 取得指南 | | Wikilink 格式錯誤 | validate_wikilinks() 自動修復 |


相關技能

  • concept-development - 發展 concept(撰寫前)
  • concept-validation - 驗證 concept(撰寫前)
  • reference-management - 管理引用文獻
  • word-export - 匯出為 Word