1仕組みと動作原理
謳われている「ガイド付き共同作成」はコードに一切依存せず、純粋なプロンプトのオーケストレーションに基づきます。モデルが能動的なガイドとして3段階の対話プロトコル(Context Gathering / Refinement & Structure / Reader Testing)に沿ってユーザーを牽引し、機能はすべて構造化された対話指示のみで実現されています。
This skill provides a structured workflow for guiding users through collaborative document creation. Act as an active guide, walking users through three stages: Context Gathering, Refinement & Structure, and Reader Testing.
Stage 1 ではまず「ユーザーの脳内知識」を対話コンテキストに取り込みます。5つのメタ質問+自由な書き出しの推奨+情報のギャップに基づく5〜10件の明確化質問の生成を行い、判定可能な終了条件を用いて早すぎる執筆開始を防ぎます。
**Goal:** Close the gap between what the user knows and what Claude knows, enabling smart guidance later.
Stage 2 ではドラフト作成をセクションごとの固定6ステップ(明確化→5〜20項目のブレインストーミング→番号キュレーション→ギャップ確認→ドラフト作成→反復)に細分化し、「番号による選択・取捨選択」プロトコルを用いてユーザーの曖昧なフィードバックを実行可能な指示に変換します。
Generate 5-20 numbered options based on section complexity. At the end, offer to brainstorm more if they want additional options.
ドラフト作成と反復は一貫してホストの編集ツール(`create_file` によるアーティファクト骨格の作成 / `str_replace` によるピンポイント編集)を経由し、意図的に「never reprint the whole doc」を維持して、長文ドキュメントの全量再出力の繰り返しによる内容の乖離を防ぎます。
- Use `str_replace` to make edits (never reprint the whole doc)
Stage 3 の Reader Testing は本スキルの最もユニークなメカニズムです。「コンテキストを持たない新規の Claude サブエージェント」を用いて実読者をシミュレートし、ドキュメントが著者の文脈から切り離されても自立しているかを検証します。つまり「読者視点」を自動実行可能なチェックへと変換します。
**Goal:** Test the document with a fresh Claude (no context bleed) to verify it works for readers.
全編にわたりユーザーの主体性が維持されます。開始時の拒否、途中でのスキップ、いつでも自由形式への切り替えが可能であり、プロセスはガイドするのみで強制せず、「ユーザーがドキュメントを所有する」という境界が明確に保たれます。
If user declines, work freeform. If user accepts, proceed to Stage 1.
2コア機能
3外部依存関係
| Kind | Dependency / Endpoint |
|---|---|
| api | create_file(宿主内建 artifact 工具,非外部 API) |
| api | str_replace(宿主内建编辑工具,非外部 API) |
| api | sub-agents(Claude Code 运行时能力,非外部 API;skill 未指定具体 task 工具名) |
| api | 集成连接器 Slack/Teams/Google Drive/SharePoint/MCP 服务器 —— 条件性:仅在『If integrations are available』时提及,由宿主提供、无绑定端点 |
| network | claude.ai —— 仅作为用户手动 Reader Testing 的文字入口(用户自行打开新会话,skill/agent 不发起网络调用) |
4推奨統制措置と判定根拠
- 本地工作目录: ファイル読み書きおよびアーティファクト出力: 共同作成中のドキュメントに対して `str_replace` による編集を実行 —— SKILL.md L188/L208
5二重目の独立検証
- [ok] 目录内仅 SKILL.md、无脚本/引用/模板等资源 — git ls-files doc-coauthoring/ 只返回 doc-coauthoring/SKILL.md
- [ok] description 引用逐字一致 — L3 原文与 meta.official_desc 完全一致
- [ok] create_file / str_replace 调用点真实存在 — L135、L188、L208、L367-368 均实存,且 L367-368 收尾 Tips 再次强调同一工具对
- [ok] claude.ai 网络提及 — 全文件唯一 http(s) 命中为 L303;L72/L290 仅文字提及 Claude.ai 产品名,无调用语义
- [ok] Slack/Teams/Google Drive/SharePoint/MCP 集成语 — L70 实存且为条件式(If integrations are available),属宿主能力提示而非 skill 自带 API
- [ok] sub-agent Reader Testing 机制 — L251-253(无需用户参与的自动路径)、L265、L273 实存,L290 起手动路径对照完整
- [ok] 无凭证读取 — grep api key/token/secret/password/credential/env/export/keychain 全文件零命中
- [ok] 无脚本执行面 — grep bash/python/subprocess/curl/wget/exec( 全文件零命中;SKILL.md 内无代码块
6結論
930944490c8451b9…