Ponytail 代码库核心指令与斜杠命令清单
核心指令:The Ladder 决策层级
Ponytail 的核心是一个六层决策树,代理在编写代码前必须在第一个成立的层级停止:
| 层级 | 决策逻辑 | 行动 |
|---|---|---|
| 1. YAGNI | 这需要存在吗? | 跳过它,用一行说明 SKILL.md:32 |
| 2. Stdlib | 标准库能做吗? | 使用标准库 SKILL.md:33 |
| 3. Native | 原生平台特性覆盖吗? | 使用原生特性(如 <input type="date">) SKILL.md:34 |
| 4. Dependencies | 已安装依赖能解决吗? | 使用现有依赖,不添加新的 SKILL.md:35 |
| 5. One-liner | 能写成一行吗? | 写成一行 SKILL.md:36 |
| 6. Minimum | 只有这时:编写最小可行代码 SKILL.md:37 |
全部斜杠命令功能清单
模式切换命令
| 命令 | 功能 | 说明 |
|---|---|---|
/ponytail |
激活 Full 模式 | 默认模式,强制执行 The Ladder |
/ponytail lite |
激活 Lite 模式 | 构建所要求的,但在一行中命名更懒惰的替代方案 |
/ponytail full |
激活 Full 模式 | 同 /ponytail,强制执行 The Ladder |
/ponytail ultra |
激活 Ultra 模式 | YAGNI 极端主义,删除优先于添加,在构建前挑战需求 |
/ponytail off |
关闭 Ponytail | 停用所有 Ponytail 行为 |
Skill 命令
| 命令 | 功能 | 说明 |
|---|---|---|
/ponytail-review |
过度工程审查 | 审查 diff 中的不必要复杂性,每行一个发现:位置、删除内容、替换内容 |
/ponytail-help |
显示帮助卡片 | 显示所有模式、技能和命令的快速参考 |
状态与配置命令(Pi Agent 扩展)
| 命令 | 功能 | 说明 |
|---|---|---|
/ponytail status |
显示当前状态 | 显示当前模式和默认模式 index.js:42 |
/ponytail default <mode> |
设置默认模式 | 设置会话启动时的默认模式(lite/full/ultra/off) index.js:44-46 |
自然语言触发词
除了斜杠命令,以下自然语言也会触发相应行为 SKILL.md:9-12 :
- “ponytail”、“be lazy”、“lazy mode”
- “simplest solution”、“minimal solution”
- “yagni”、“do less”、“shortest path”
停用命令
- “stop ponytail” 或 “normal mode” - 停用 Ponytail 模式
cover: 附件/Halo封面/design.jpg
强度级别详细说明
Lite 模式
构建所要求的内容,但在一行中命名更懒惰的替代方案,让用户选择
Full 模式(默认)
强制执行 The Ladder,优先使用标准库和原生特性,生成最短的 diff 和解释
Ultra 模式
YAGNI 极端主义。删除优先于添加。发送单行解决方案并在同一口气中挑战其余需求