Install
openclaw skills install @iyabao/knowpitch用足球阵型把知识领域拆解成"一支球队"来深入学习与讲透。 触发:kp11/kpt/kpitch/knowpitch + 主题;阵型学习、知识阵型图、 4-3-3/CB/CDM/AMD 等位置代码+学习;"用足球阵型讲"、"排成球队"。 产出:阵型图 SVG + 球员卡(ELI5 风格)+ 战术板(学习路径与连线)。 Do NOT use for: 快速概念解释(用 ELI5)、思维导图、闪卡、 非知识类主题(情感/咨询)、需要精确数据的报告。
openclaw skills install @iyabao/knowpitchPut your knowledge on the pitch.(把你的知识放上球场)
✅ 适合: 系统学习、知识梳理、备考复习、教学准备、概念深度理解 ❌ 不适合: 快速问答、情感咨询、精确数据分析、代码调试、纯事实查询
排阵型前先问自己:
- 这个主题的"门将"是什么?(最底层、丢了就全崩的基础)
- 这个主题的"前锋"是什么?(最终要回答的核心结论)
- 中间的"中场"如何把基础变成结论?(机制/方法/思想)
把任何知识领域当作一支足球队来理解:知识点是球员,按职能排进 4-3-3、4-2-3-1 等阵型, 再配一个主教练(一句话核心思想)、一个门将(底线基础)和替补席(进阶知识点)。 每个"球员"都用 ELI5 的方式讲成大白话。最后交付:阵型图(SVG)+ 球员卡 + 教练战术板。
它内化了 ELI5 技能的内核,因此所有讲解遵循:
假设零背景,不是零智商(assume zero background, not zero intelligence)
- 用 5 岁小孩也能懂的大白话 + 日常类比,但不牺牲准确性。
- 每个专业词第一次出现时,紧跟一句大白话解释。
- 短句、短段、口语化;先讲"它是干嘛的",再讲"怎么做到",最后讲"为什么重要"。
按顺序执行:
kpt / 快速模式:≤ 5 个知识点,精简阵容kp11 / 默认模式:6-11 个知识点,标准阵容kpitch / 完整模式:> 20 个知识点,启用 B 队按以下决策树选择阵型:
知识点数量?
├─ ≤ 5 个 → 精简阵(主教练 + 门将 + 能放的位置,不硬凑)
├─ 6-11 个 → 一套主力阵型
├─ 12-20 个 → 主力 + 替补席
└─ > 20 个 → 主力 + B 队
知识结构形态?
├─ 基础/机制/应用三层均衡 → 4-3-3
├─ 有一个非常清晰的主结论 → 4-2-3-1(单箭头+三前腰)
├─ 主结论+两个衍生结论 → 4-3-2-1(圣诞树)
├─ 理论 vs 实践两大板块 → 4-4-2
├─ 一个关键机制托底 → 4-1-4-1(单后腰)
├─ 机制/方法特别多 → 4-5-1 或 3-5-2
└─ 应用/案例非常多 → 3-4-3
阵型选择权衡:
references/positions.md 的角色映射,把知识点放进对应位置:
python3 scripts/formation_diagram.py team.json output.svg| 情况 | 处理方式 |
|---|---|
| 知识点 < 3 个 | 提示用户主题太窄,建议扩展;只排"主教练+门将+1后卫" |
| 知识点 > 50 个 | 自动拆分为多个子主题,每个子主题单独排阵型 |
| 阵型图生成失败 | 降级为纯文本阵型图(ASCII 艺术),并提示用户检查 Python 环境 |
| 找不到主教练 | 如实说明"本主题没有单一核心思想",让门将承担统领角色 |
| 用户不满意阵型 | 提供 2-3 个备选阵型供选择,说明各阵型的表达差异 |
用户输入格式:[触发词] [主题] [可选参数]
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| 触发词 | string | 是 | kp11/kpt/kpitch/knowpitch |
| 主题 | string | 是 | 要学习的知识领域/概念 |
| 深度 | enum | 否 | quick/standard/deep,默认由触发词决定 |
| 阵型 | string | 否 | 强制指定阵型(4-3-3/4-2-3-1 等) |
| 语言 | string | 否 | 输出语言,默认中文 |
| --age | int | 否 | 受众年龄(5/10/15/18/25+),调整语言难度 |
| --job | string | 否 | 受众职业(manager/developer/student),调整类比方向 |
| --grade | string | 否 | 受众年级(5th/college/grad),调整专业深度 |
受众适配规则:
--age 5:极简单词,玩具/动画类比,每句 ≤10 字--age 10:简单词汇,学校/游戏类比,每句 ≤15 字--age 15:日常词汇,生活/社交类比,正常句式--age 25+:专业词汇,职场/技术类比,可包含术语--job manager:商业框架,ROI/风险/决策导向,避免代码--job developer:技术类比,代码/架构/性能导向--job student:学习类比,考试/笔记/课程导向输入示例:
kp11 讲一下机器学习(默认模式,4-3-3)kpt 什么是通货膨胀(快速模式,精简)kpitch 深入讲解 React Hooks(完整模式,B 队)kp11 神经网络 --阵型 4-2-3-1(指定阵型)kp11 数据库索引 --age 5(5 岁小孩能懂)kp11 代码库结构 --job manager(给经理解释,商务化)kp11 Git 合并冲突 --grade 5th(5 年级学生能懂)# 【主题】阵型学习卡(阵型:XXX)
├── 主教练的话(1 段 ELI5 总览 + 一句话核心思想)
├── 阵型图(SVG)
├── 首发阵容
│ ├── 门将 GK(1 人)
│ ├── 后卫(2-4 人)
│ ├── 中场(3-5 人)
│ └── 前锋(1-3 人)
├── 替补席(0-9 人)
├── 教练战术板
│ ├── 为什么用这个阵型
│ ├── 球路(学习路径)
│ ├── 关键连线
│ └── 三种输球方式
└── B 队(可选,>20 知识点时)
{
"topic": "主题名(string,必填)",
"formation": "4-3-3(string,必填,可选:4-3-3/4-2-3-1/4-3-2-1/4-4-2/4-5-1/4-1-4-1/3-5-2/3-4-3)",
"coach": {
"name": "主教练名(string,必填,= 一句话核心思想)",
"desc": "一句话说明(string,可选)"
},
"players": [
{
"pos": "CB(string,必填,位置代码)",
"name": "知识点名(string,必填)",
"desc": "一句话说明(string,可选,用于警告统计)"
}
],
"bench": [
{
"name": "替补知识点名(string,必填)",
"desc": "一句话说明(string,可选)"
}
],
"flow": ["GK", "CB", "CDM", "AMD", "CF"],
"b_team": {
"formation": "3-4-3(string,可选)",
"coach": {"name": "B队教练", "desc": "次级核心思想"},
"players": [{"pos": "CM", "name": "扩展知识点", "desc": "一句话"}]
}
}
位置代码: GK RB CB LB CDM CM CAM AMD LAM RAM RM LM LW RW CF SS
按此结构组织最终回答(阵型图作为配图放在最前面):
# 【主题】阵型学习卡(阵型:XXX)
## 主教练的话
[一段 ELI5 大白话总览 + 主教练=一句话核心思想]
## 阵型图
[SVG]
## 首发阵容
### 门将 GK
- 【知识点名】一句话大白话
### 后卫(CB / LB / RB)
- ...
### 中场(CDM / CM / AMD)
- ...
### 前锋(CF / SS / LW / RW)
- ...
## 替补席
- ...
## 教练战术板
- 为什么用这个阵型:一句话
- 球路(学习路径):GK → CB → CDM → AMD → CF ...
- 关键连线:A 和 B 的关系一句话
- 三种输球方式(最容易错/误解的点):3 条
## B 队(如果适用)
[B 队阵型、B 队教练=次级核心思想、球员卡精简版]
每个首发球员卡统一 4 行(默认 1–3 句;用户要求"深入"时可扩到 100–300 字):
【位置代码|知识点名】
- 是什么:一句大白话(像对 5 岁小孩解释)
- 像什么:一个日常类比(玩具/厨房/上学/手机……)
- 传给谁:它和哪些队友联动(依赖/关系)
- 为什么在这:一句话说明它为什么待在这个位置
NEVER 硬凑 11 人 — 知识点不够时留空位,不要把边角料硬塞进首发。
NEVER 按重要性排序位置 — 位置由"职能"决定,不是由"重要性"决定。
NEVER 跳过阵型图生成 — 即使时间紧,也要生成 SVG。
NEVER 用专业术语解释专业术语 — 球员卡必须用大白话。
NEVER 编造知识点 — 不确定的标"待考证",不要瞎编。
NEVER 把 B 队当主力 — B 队是扩展,不是第二套核心。
NEVER 忽略"三种输球方式" — 战术板必须包含常见误解/错误。
NEVER 在 description 里写 "I can" / "You can" — 用第三人称。
用户输入: kp11 讲一下机器学习
主教练: 机器学习 = 让电脑从数据中自己找规律,而不是人写死规则
首发阵容(4-2-3-1):
门将 GK|什么是"从数据找规律"
后卫 CB|特征/标签/训练集
后腰 CDM|梯度下降
后腰 CDM|损失函数
前腰 AMD|监督学习
前腰 AMD|无监督学习
前腰 AMD|强化学习
边锋 LW|分类与回归
边锋 RW|聚类与降维
中锋 CF|预测
替补席:
阵型图: [SVG]
教练战术板:
B 队(3-4-3,进阶应用):
用户输入: kpt 讲一下通货膨胀
主教练: 通货膨胀 = 钱变多了,但东西没多,所以钱不值钱了
首发阵容(4-3-3,精简 6 人):
门将 GK|货币与价格
后卫 CB|需求拉动
后腰 CDM|货币乘数
中前卫 CM|货币政策工具
边锋 LW|历史案例
中锋 CF|通胀怎么影响你的钱包
阵型图: [SVG]
教练战术板:
用户输入: kp11 数据库索引 --age 5
主教练: 索引 = 书的目录,找东西不用一页页翻
首发阵容(4-3-3,精简 5 人,5 岁语言):
门将 GK|什么是索引
后卫 CB|没有索引会怎样
后腰 CDM|为什么索引快
边锋 LW|生活中的索引
中锋 CF|结果
阵型图: [SVG]
教练战术板: