# Idea To Draft

> 把已确认的 Idea（ContentJob）写成一篇中文原创草稿（Draft），仅作 Assist 模式（代写）。 用于「我没时间练习 / 已经想清楚，直接帮我写」类请求；只依据 job 语境（读者问题 / 作者 立场 / 核心主张 / 边界）写正文，不搜索新来源、不绑定证据卡；草稿过 Critic（6 检查器， Safety 硬门禁）+ 有限 rewrite 后落库为 Draft + CriticReport，进入人工审核。

- Skill: `flingjie/idea-to-draft` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add flingjie/idea-to-draft`
- Raw SKILL.md: https://api.skillmd.com/api/skills/flingjie/idea-to-draft/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: flingjie (https://skillmd.com/u/flingjie)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/flingjie/idea-to-draft

---


# idea-to-draft（Assist 模式）

把已确认的 Idea 写成草稿。职责单一：从 `ContentJob`（`status=confirmed`）生成一篇**进入人工审核**的 `Draft`，并落库一轮 Critic 报告。未确认的 idea 拒绝生成（`needs_confirmation`）。

这是**代写模式**，不是表达训练。如果用户想通过表达提升能力，先走 `expression-practice`。

## 职责

- 输入：一个已确认的 `ContentJob`。
- 输出：一篇 `Draft`（`kind` 随 job 的 `recommended_format`，`claims` 恒为空）+ 一轮 `CriticReport`。
- 未确认 / 不存在的 idea → 报错，不生成。
- 草稿只依据 job 语境写，**不搜索新来源、不绑定证据卡**。

## 执行

用 `finch drafts create <idea-id> [--json]`。

## 向用户呈现

见 `_shared/agent-presentation.md` 与 `references/presentation.md`。先给正文与质检结论，再给「采用 / 改 / 跳过」；Critic 明细默认不展开。

## 边界

- 不冒充表达训练（→ `expression-practice`）。
- 不改变已确认立场（claim/decision/tradeoff 只原样表达，见 `_shared/author-position.md`）。
- 不从外部信号补造个人经历（见 `_shared/evidence-policy.md`）。
- 不自动发布（见 `_shared/publication-safety.md`）。
- 不把 AI 生成文本直接加入 VoiceProfile（→ `voice-profile`）。
- 无来源的效果数字、付费「已验证」主张、以及把对方试用写成自己亲历 → Critic 硬失败。

## 参考

- `references/draft-patterns.md` — 边界 / 口吻 / scope / 立场的写作判据。
- `_shared/author-position.md` — proposed vs confirmed，不改变立场。
- `_shared/evidence-policy.md` — 证据优先、推断不写成亲历。
- `_shared/expression-contract.md` — 有限 rewrite、默认不自动 rewrite。
- `_shared/publication-safety.md` — 不自动发布、分数由代码算。
- `_shared/agent-presentation.md` — 调用 CLI 之后如何对用户说话（共享原则）。
- `references/presentation.md` — 本 Skill 的形状与「采用 / 改 / 跳过」映射。

