Fibo Skills

当你在 FiboCode 内置终端里驱动 Agent CLI(Claude Code、Codex,或任何支持 Skills 的 Agent CLI)时,Fibo Skills 会把 FiboCode 的规格驱动工作流教给这个 Agent。它们是可选项——不装终端一样能用——但装上后,Agent 就拥有与 FiboCode 一致的头脑风暴 → 规格 → 计划 → 执行 → 同步闭环,产出直接落进 .fibo/ 文档体系,而不是游离在代码库之外。

Skills 是 Agent 按需加载的一组指令。Fibo Skills 开源发布,安装到你的 Agent里,而非安装到 FiboCode 中。

Skills 仓库: github.com/Alenkz12/FiboSkills

Skills 一览

这是一套工作流,而非一堆互不相干的命令。前五个 Skills 按阶段首尾相接,后两个是独立能力:

Skill阶段一句话用途
fibo-brainstorming想清楚把模糊意图收敛成签字确认的 AC 列表
fibo-writing-plan定方案由规格产出 design.mdplan.md
fibo-executing-plan写代码按顺序逐个执行计划任务
fibo-recording-diff留记录把真实 diff 转成可逐 hunk 阅读的 diff.md
fibo-conventions守规范命名、注释、文档与提交同步的统一规则
fibo-code-analysis读代码产出 file → structure → folder 的分层分析镜像
fibo-skills-reviewer自维护审查 Skill 文件自身的措辞质量

fibo-brainstorming —— 先把需求问清楚

任何会改变外部可见行为的改动之前调用:它一次只问一个问题(能给选项时给选项),把"我想加个功能"收敛成 EARS 语法的验收标准(AC)列表,等你明确签字后才落成 spec.md。它不写生产代码、不跑测试、不提交——只负责让需求不含糊。

fibo-writing-plan —— 把规格变成方案与任务

规格签字后调用:读 spec.md,产出同目录下的 design.md(HOW,每条设计决策都挂上 ↔ AC 标记)与 plan.md(任务清单,每个任务写明涉及的 AC、涉及文件、验收方式)。AC 覆盖率不足 100%、或任务引用了不存在的 AC,它会拒绝落盘。

fibo-executing-plan —— 严格串行地执行计划

plan.md 的顺序逐个执行任务,不并发,以避免多任务同时写文件产生冲突。每个任务只被允许改动其清单内的文件;任务失败时停下来问你(跳过 / 中止 / 重试),不会擅自回滚。全部完成后打印实现报告,并自动接上 diff 记录与文档同步。

fibo-recording-diff —— 让改动可被阅读

实现完成后调用:从真实 diff 生成以 hunk 为单位的说明,按合理的阅读顺序编排文件,为每个 hunk 附上代码锚点与必要的 Mermaid 逻辑视图,解释"这段改动为什么存在、与周围逻辑如何衔接"。它不改代码、不改 AC。

fibo-conventions —— 文档与注释的统一口径

写任何 Markdown、加任何代码注释、在 .fibo/docs/ 下建任何文件时都适用:Mermaid 用法、码 / 文 / 图 标签格式、路径规则、命名规则、注释与代码的同步要求,以及提交前基于 .fibo/index.json 基线的批量文档增量同步流程。

fibo-code-analysis —— 结构化的代码分析产出

用于生成 .fibo/analysis 下的结构化分析结果,也用于理解与扩展 FiboCode 自身的分析流水线:提示词选择、并发策略、磁盘布局与各语言提示词。它与应用内的「代码分析」是同一套理解范式的两个入口。

fibo-skills-reviewer —— 给 Skill 自己做体检

只审查 Skill 文件的措辞质量:逻辑矛盾、逻辑缺口、指代不清、冗余漂移、维护性旁白泄漏等。它只改"怎么说",不改"规则是什么";发现真正的规则冲突时会停下来交由你裁决。

安装:Claude Code

Claude Code 从 .claude/skills/ 目录读取 Skills。放在项目级只作用于该代码库,放在用户级则处处可用:

# Project level (recommended: travels with the repo, so team and agent share one rule set)
git clone https://github.com/Alenkz12/FiboSkills .claude/skills
# Or user level (available in every project)
git clone https://github.com/Alenkz12/FiboSkills ~/.claude/skills

重启 Claude Code(或开启新会话),fibo-* Skills 便会出现在 Skills 列表中。用 /fibo-brainstorming 主动调用,或直接描述任务、让智能体自动匹配对应阶段。

安装:Codex 及其他智能体

Skill 文件是带 YAML frontmatter 的纯 Markdown,因此在各类智能体间可移植。先克隆到你希望的位置:

git clone https://github.com/Alenkz12/FiboSkills
  • 自带 Skills 机制的智能体 —— 按它自己的文档,把 Skills 目录指向克隆出来的这份文件即可。
  • 只读指令文件的智能体 —— 在它的指令文件(如 AGENTS.md)中写明这些 Skills 的位置与用途,让它在对应阶段自行读取。

验证是否生效

在 FiboCode 的内置终端里让智能体做一件小事,比如"给这个仓库加一个配置项"。生效时它不会直接改代码,而是先进入头脑风暴阶段向你确认 AC,随后留下 spec.mddesign.mdplan.md,并将它们放在 .fibo/docs/specs/<feature>/ 下。

保持更新

Skills 以 git 克隆的形式存在,拉取最新版只需一行:

cd .claude/skills && git pull

求助渠道