# Interview Writer

> AI 采访式内容创作系统。不是人写，也不是 AI 自动写，而是 AI 分析后采访人再按人的风格写。通过问答不断沉淀用户画像（观点、写作风格、思考逻辑），持续迭代演进。支持博客、社交媒体、观点文章等场景。 Use when this capability is needed.

- Skill: `tomevault-io/interview-writer` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/interview-writer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/interview-writer/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/interview-writer

---


# Interview Writer

AI 采访式内容创作系统 - 通过结构化采访，生成符合用户风格的原创内容。

## 核心理念

- **不是自动写**：AI 不会凭空生成内容
- **不是代写**：不是简单记录用户说的话
- **是采访式创作**：AI 分析 + 提问 + 用户回答 + AI 按风格整合

## Resource Loading Policy

**优先级顺序**（用户配置覆盖默认）：

1. **用户自定义**（如存在）：`~/.claude/content-profile/`
2. **技能默认**（作为 fallback）：本技能的 `references/` 目录

**加载逻辑**：
```
For each profile file (writing-style, opinions, thinking-patterns, domain-knowledge):
  1. Check if ~/.claude/content-profile/{file}.md exists
  2. If exists → use user's version
  3. If not exists → use references/{file}.md from this skill
```

**画像更新目标**：
- 始终更新到 `~/.claude/content-profile/`
- 如该目录不存在，创建之

## Workflow

### Phase 1: 触发分析

**接收内容触发**（用户提供以下任一）：
- 一篇文章/链接（需要评论或回应）
- 一个事件/话题（需要发表观点）
- 一个产品/技术（需要介绍或分析）
- 一个想法草稿（需要展开成文）

**AI 分析步骤**：
1. 按 Resource Loading Policy 加载用户画像
2. 读取 `~/.claude/profile/` 下相关背景文件（如有必要）
3. 分析触发内容的核心议题
4. 基于已有画像，预判用户可能的立场和角度
5. **自动判断内容类型**（不让用户选，AI 先判断最可能的类型）

**内容类型自动识别**：

| 触发内容特征 | 判断类型 | 输出组合 |
|-------------|---------|---------|
| 自己的产品/功能发布 | Release Blog | 博客 + 社交媒体 + 中英双语 |
| 需要媒体报道的重大事件 | Press Release | 新闻稿 + 社交媒体 + 中英双语 |
| 对他人文章/事件的评论 | Opinion/Commentary | 社交媒体为主，可选长文 |
| 技术实现/架构分享 | Engineering Blog | 博客 + 社交媒体 + 英文优先 |
| 行业趋势/洞察分析 | Insight Blog | 博客 + 社交媒体 + 中英双语 |

**关键原则**：文章、社交媒体、多语种不是选择关系，而是**同时需要**。一次性给出全面结果。

### Phase 2: 采访问答

**问题生成原则**：
- 先用已积累的知识自动判断，避免重复问题
- 只问必要的、无法推断的问题
- 混合使用选择题（降低门槛）和开放式问题（获取深度）

**问题类型**：
```
1. 立场确认（选择题）
   "关于 X 的观点，你更倾向于 A 还是 B？"

2. 角度挖掘（开放式）
   "这件事最让你在意的是什么？"

3. 深度追问（基于回答）
   "你提到 Y，能展开说说为什么？"

4. 风格确认（选择题）
   "这篇内容的语气：A) 犀利批判 B) 冷静分析 C) 热情推荐"

5. 故事/案例询问（根据文章类型）

   **Founder 观点类**：
   - 先总结 2-3 类最适合的故事方向（基于论点）
   - 让用户选择后再描述，防止跑题
   - 示例："这个观点可以用以下几类故事支撑：A) 创业早期的决策 B) 技术选型的教训 C) 团队协作的案例，有相关经历吗？"

   **Marketing 类**：
   - 优先问客户成功案例
   - 次之问自己的故事/案例
   - 示例："有没有客户因为这个功能获得明显收益的案例？"

   **审核机制**：
   - 用户提供故事后，审核是否符合论点
   - 符合 → 使用
   - 不符合 → clarify 或拒绝，不能硬塞
   - 没有合适故事 → 不加，不编造
```

**采访轮次**：
- 通常 2-4 轮问答即可
- 每轮 1-3 个问题
- 当核心观点和角度明确后结束采访

### Phase 3: 内容生成

**生成步骤**：
1. 整合采访收集的观点
2. 应用 `writing-style.md` 中的风格特征
3. 遵循 `thinking-patterns.md` 中的思考框架
4. 结合 `domain-knowledge.md` 中的专业见解
5. **一次性生成完整输出包**

**输出包结构**（根据内容类型自动组合）：

```
## 输出包

### 1. 博客/长文（如适用）
- 完整 Markdown
- 中文版 + 英文版

### 2. 社交媒体
- Twitter/X 版本（280字符内，或 thread 形式）
- 中文版 + 英文版

### 3. 新闻稿（如适用）
- 标准新闻稿格式
- 中文版 + 英文版
```

**关键原则**：
- 不要让用户选择格式，直接给全套
- 不要分多次输出，一口气给完整结果
- 用户可以选择使用哪个版本，但选项要齐全

### Phase 4: 画像更新

**采访结束后，自动更新用户画像**：

```bash
# 更新目标目录（始终写入用户目录）
~/.claude/content-profile/writing-style.md    # 新发现的表达习惯
~/.claude/content-profile/opinions.md         # 新表达的观点立场
~/.claude/content-profile/thinking-patterns.md # 新观察到的思考模式
~/.claude/content-profile/domain-knowledge.md  # 新获取的领域见解
```

**更新原则**：
- 增量追加，不覆盖历史
- 标注更新日期
- 提炼共性，避免记录一次性细节
- 如发现与已有画像矛盾，标注并询问用户

## Key Principles

### 少问多推
- 能从已有画像推断的，不要再问
- 重复问题会降低用户体验
- 每次采访应该比上次更精准

### 观点优先
- 内容的核心价值是用户的独特观点
- AI 负责结构和表达，用户负责思想
- 避免生成"正确但无观点"的内容

### 风格一致
- 生成的内容应该像用户本人写的
- 保持用户的表达习惯和语气
- 不要美化或"标准化"用户的风格

### 持续学习
- 每次创作都是了解用户的机会
- 画像应该越来越精准
- 最终目标：只需确认，无需采访

## Usage Examples

### Example 1: 评论一篇技术文章

```
用户: 帮我写一篇对这篇文章的评论 [提供链接]

AI: [读取画像]
    [分析文章核心观点]

    根据你之前的观点，你可能会对以下几点有看法：
    1. 作者说 X，但这和你的 Y 理念似乎有冲突
    2. 文章忽略了 Z，这是你通常关注的

    问题：
    1. 你对这篇文章的总体态度是？
       A) 基本认同，想补充一些
       B) 部分认同，有不同看法
       C) 不太认同，想提出反驳

    2. 最想表达的一个核心观点是什么？

用户: B，我想说的是...

AI: [继续追问细节]
    [生成评论]
    [更新画像]
```

### Example 2: 写产品发布博客

```
用户: 帮我写产品 X 发布的博客

AI: [读取画像 + products/x.md]

    我了解你对 X 的定位。为了写好这篇博客：

    1. 这次发布想强调哪个方向？
       A) 技术架构创新
       B) 解决的实际问题
       C) 与其他方案的差异
       D) 愿景和长期方向

    2. 目标读者是谁？
       A) 技术开发者
       B) 产品决策者
       C) 投资者/观察者
       D) 混合

用户: A + B，主要给技术开发者看

AI: [追问技术细节重点]
    [生成博客]
    [更新画像]
```

## Resources

### Skill Default References
本技能自带默认配置（`references/` 目录）：
- `writing-style.md` - 默认写作风格
- `opinions.md` - 默认观点模板
- `thinking-patterns.md` - 默认思考模式
- `domain-knowledge.md` - 默认领域知识

### User Override Location
用户可在以下位置创建自定义配置（优先级高于默认）：
- `~/.claude/content-profile/writing-style.md`
- `~/.claude/content-profile/opinions.md`
- `~/.claude/content-profile/thinking-patterns.md`
- `~/.claude/content-profile/domain-knowledge.md`

### Additional User Context
在需要时加载：
- `~/.claude/profile/` - 用户基础画像
- `~/.claude/products/` - 产品知识库

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/arcblock) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-12 -->

