BB

blackfast/bolan-skill

Developer tools
50 stars 품질 70 트렌드 70

博览群书 — 把书蒸馏成可对话的思想人格。Distill books into conversational personas: single-book & bookshelf soul, validated by text + reception.

개요

封面按 huashu-design 的人文极简方向重制:书页、读者、文本锚点、外部回声与 agent 推理星图。 它把一本书蒸馏成一个可持续对话的“书本人格”:你可以问它讲了什么,也可以继续问它怎么看你的人生困惑、写作问题、商业判断、价值冲突,甚至让它反驳你。 当读者评价和书本主张冲突时,Bolan 会把外部评价当成校准材料,而不是把评论区当真理。 在 Claude Code、Codex、Cursor、OpenClaw、Gemini CLI 等支持 Agent Skills 的 runtime 里直接说: 不支持自动加载 skill 的环境,也可以直接把 SKILL.md 的内容粘贴进对话。它本质是一份带 YAML frontmatter 的 Markdown 操作说明。 支持 PDF、EPUB、DOCX、TXT、Markdown、整本文本文件夹、章节摘录、读书笔记、高亮摘抄和目录。 Bolan 参考 Nuwa Skill 的验证精神,但把读书场景改成“两环”:内证看文本,外证看真实世界如何理解这本书。 - 哪些地方真正打动了读者 - 哪些批评必须认真对待 - 哪些流行说法其实偏离了书本身 - 哪些问题适合由这本书回答,哪些应该跳出书本

README


效果示例

示例不是固定话术,而是 Bolan 的使用感觉。

用户      ❯ 这本书《某本关于长期主义的书》说了啥?

Bolan     ❯ 它不是在劝你“坚持”,而是在拆一个更隐蔽的问题:
            为什么人会把短期噪声误认成命运。

            它真正关心的不是时间长短,而是你有没有把判断权交给
            会立刻奖惩你的环境。

            如果只看一句话:别急着变强,先让自己站到一个
            不会不断扭曲你的系统里。

蒸馏完成后,不需要再重复书名,可以直接跟“这本书”说话。

用户      ❯ 我要跟这本书聊天。我现在总是想开很多项目,这本书怎么想?

书本      ❯ 我会先问你:这些项目是在扩大你的生命,还是在分散你的焦虑?

            如果一个项目只是为了证明“我没有落后”,那它不是道路,
            是噪声伪装成机会。

            你不缺选择。你缺的是一种能让选择被时间验证的秩序。

桥接      ❯ 这本书不会简单说“少做点”。它会要求你区分:
            哪些事会积累判断力,哪些事只是在消耗注意力。

反问      ❯ 如果只能保留一个会让三年后的你更自由的项目,你会保留哪一个?

当读者评价和书本主张冲突时,Bolan 会把外部评价当成校准材料,而不是把评论区当真理。

用户      ❯ 很多人说这本书太鸡汤,这本书会怎么回应?

Bolan     ❯ 我不能把读者的不满抹掉。外部评价说明:它的表达容易被读成
            “只要努力就行”。这是一个真实的误读风险。

            但从文本内证看,它更核心的意思不是鼓励热血,而是要求你
            把环境、反馈、约束和时间尺度放进判断里。

            所以更准确的回答是:如果你只读到鼓励,它确实很浅;
            如果你读到约束条件,它才开始变得有用。

安装

方式一:让 agent 安装

在 Claude Code、Codex、Cursor、OpenClaw、Gemini CLI 等支持 Agent Skills 的 runtime 里直接说:

帮我安装这个 skill:https://github.com/BlackFast/bolan-skill

如果你的环境已安装 skills CLI:

npx skills add BlackFast/bolan-skill

方式二:手动安装

把仓库 clone 到你当前 runtime 的 skills 目录:

# Claude Code
git clone https://github.com/BlackFast/bolan-skill ~/.claude/skills/bolan-skill

# Codex
git clone https://github.com/BlackFast/bolan-skill ~/.codex/skills/bolan-skill

# Cursor
git clone https://github.com/BlackFast/bolan-skill ~/.cursor/skills/bolan-skill

不支持自动加载 skill 的环境,也可以直接把 SKILL.md 的内容粘贴进对话。它本质是一份带 YAML frontmatter 的 Markdown 操作说明。


怎么用

Bolan 的正确用法分两段。

先蒸馏

蒸馏这本书《书名》。
蒸馏这本书《书名》:/path/to/book.pdf
这本书《书名》说了啥?
这本书《书名》讲什么?
帮我读《书名》,告诉我它最重要的观点和争议。
拆解《书名》,同时参考豆瓣、亚马逊和专业书评。

支持 PDF、EPUB、DOCX、TXT、Markdown、整本文本文件夹、章节摘录、读书笔记、高亮摘抄和目录。

本地文件可以先用脚本抽取和分块:

python3 scripts/prepare_book.py /path/to/book.pdf --out ./book-workspace

再聊天

蒸馏完成后,直接说:

我要跟这本书聊天。
这本书怎么想?
这本书怎么看我这个问题?
这本书会怎么回答?
站在这本书的逻辑里,我现在应该看见什么?
这本书会反对我哪里?
这本书会问我什么问题?
用这本书的方式,帮我想想这件事。

默认回答结构:

**Book Voice**

**Reader Bridge**

**A Question Back**


Bolan 蒸馏什么

普通摘要回答“内容是什么”。Bolan 试图保留一本书的思考方式。

层次 Bolan 提取的东西
这本书在问什么 中央问题、伤口、好奇心、时代背景
它如何推进 章节结构、论证路径、叙事节奏
它相信什么 核心主张、价值排序、判断标准
它怎么说话 语气、隐喻、常用概念、表达 DNA
它哪里不稳 内部张力、盲点、过度推论、沉默处
它如何被读 豆瓣、Amazon、Goodreads、专业书评、学术或行业讨论里的真实接收
它如何陪你想 书本人格、对话契约、提问方式、拒答边界

这也是为什么 Bolan 不把书伪装成作者本人。它说的是:

我作为这本书,会这样回答你。

而不是:

我是作者本人。

双环验证

Bolan 参考 Nuwa Skill 的验证精神,但把读书场景改成“两环”:内证看文本,外证看真实世界如何理解这本书。

内环:文本内证

验证因子 检查问题
Coverage 有没有覆盖已有章节、目录、摘录,而不是小样本冒充整本书
Anchor 核心观点有没有章节、页码、段落或 chunk 锚点
Concept 概念是不是按书里的方式使用
Tension 矛盾、盲点、批评有没有保留
Boundary 是否知道自己不能说什么
Voice 回答是否有这本书自己的气质,而不是普通 AI 摘要

外环:接收外证

验证因子 观察重点
Reader platforms 豆瓣、Amazon、Goodreads、微信读书等读者评价
Professional reviews 报刊、杂志、文学评论、专业书评
Academic / industry discussion 引用、课程、行业讨论、专家争议
Negative reception 差评、反驳、争议、常见不满
Reader transformation 读者说自己被改变了什么
Misreading patterns 常见误读、过度简化、社媒版本

外证不是用来替代文本,而是用来校准:

  • 哪些地方真正打动了读者
  • 哪些批评必须认真对待
  • 哪些流行说法其实偏离了书本身
  • 哪些问题适合由这本书回答,哪些应该跳出书本

工作流

flowchart LR
  A[Book source] --> B[Extract and chunk]
  B --> C[Book profile]
  C --> D[Internal validation]
  C --> E[External reception]
  D --> F[Book persona]
  E --> F
  F --> G[Conversation]
  F --> H[Reusable single-book skill]

严肃蒸馏一本书时,Bolan 会生成或建议生成:

  • book-profile.md:完整蒸馏档案
  • dialogue-seed.md:书本人格卡和开场问题
  • validation-report.md:内证和外证验证报告
  • 可选 SKILL.md:把这本书做成单本书 companion skill

仓库结构

bolan-skill/
├── SKILL.md
├── README.md
├── LICENSE
├── assets/
│   ├── bolan-cover.svg
│   └── bolan-cover-canvas.html
├── agents/
│   └── openai.yaml
├── references/
│   ├── book-profile-template.md
│   ├── shelf-soul-template.md
│   ├── evolution-log-template.md
│   ├── single-book-skill-template.md
│   └── validation-framework.md
└── scripts/
    └── prepare_book.py

边界

  • 不输出长篇版权文本,不替用户复制整本书内容。
  • 不把评论区共识当成事实。
  • 不把书本人格说成作者本人。
  • 如果只有片段,必须标注为 partial persona。
  • 对医疗、法律、金融、心理健康等高风险问题,只提供框架和问题,不替代专业判断。

License

MIT License. See LICENSE.

View this README on GitHub

추천 도구

다른 키워드를 입력하거나 필터를 제거해 보세요.

설치

npx skillfish add blackfast/bolan-skill