cli-to-skill
cli-to-skill — CLI → Skill 压模器
目标不是复述
man page,而是把一个大而全的 CLI 压成一个窄腰适配器:留下 Agent 真实会用的那一小部分,再附上坑与组合。
核心定位
- skill 不是 CLI 的镜像:CLI 有几百个子命令没关系,skill 应该只长在"这个用户/这个项目实际用到的那几条路径"上。
- skill 是带偏见的:倾向(tilt)是一等公民。不声明倾向的 skill 会退化成复读
--help。 - skill 的价值在 negative space:告诉 Agent "不要用什么" 和 "哪些是坑",往往比列举所有可用命令更有用。
- skill 要能自我降级:找不到想要的命令时,要告诉 Agent 该去哪里查(而不是让它凭空发明参数)。
触发条件
- 用户直说:『给 X 做个 skill』『封一下 xxx』『把 cli 变 skill』『cli2skill』
- 用户抱怨:『Agent 总猜错 xxx 的参数』『每次都要重新
--help』 - 用户想要:把一组常用 CLI 操作沉淀下来,避免每个 session 都重学一遍
不触发:用户只是问『xxx 命令怎么用』(那是一次性答疑,不是生产 skill)。
More from songlairui/agent-monad
agent-init
Monad unit (η): 扫描当前项目状态,生成标准化 .agent-monad/ 上下文胶囊,使任何 AI Agent 都能无损接管。无论项目之前是否被 Agent 接管过、被哪个 Agent 接管过,都能归一化。当用户说 'init'、'接管这个项目'、'开始'、'onboard'、'新项目',或首次在项目中使用 Agent 时触发。
6agent-merge
Monad join (μ): 当多个 Agent 并行处理同一项目的不同部分后,合并它们的上下文胶囊为统一状态。当用户说 'merge'、'合并'、'汇总进度'、'合并分支',或多个 Agent 的 .agent-monad/ 需要协调时触发。
6agent-bridge
Monad bind (>>=): 从当前 Agent 的工作中提取意图和进度,更新 .agent-monad/ 上下文胶囊,使下一个 Agent 能无缝接续。当用户要切换 Agent、结束当前会话、或说 'bridge'、'交接'、'切换到 X'、'保存进度'、'我要换个工具' 时触发。
6reading-breath
为中文文本注入“呼吸感”。当用户提供密集、压抑、缺乏起伏的长文,或要求“润色”、“优化表达”、“提升阅读体验”时,必须使用此技能。它通过识别逻辑层级,通过“语义呼吸”和“密度波”消除阅读疲劳。严禁强行制造索引或分段,旨在让文字在最自然的状态下被顺滑吸收。
5intent-anchor
在用户明确要求梳理目标、任务明显模糊、或需要重新对齐方向时,执行轻量的意图锚定。对已有明确目标、文件路径、命令或具体改动点的请求,默认不触发,不额外追问"更大的背景"。
5sancai-zhen
三才阵入口。当用户开始任务、播种想法、遭遇阻碍时,AI 内部路由到正确阵位。路由是 AI 的内部行为,不对用户暴露。交互频率由置信度决定——清晰的指令直接执行,模糊的起点自然追问更多。
3