用途:当开发者想把“我们做 X 的方式”固化为可复用的新技能时使用。核心理念是技能是对已做决策的固化,应记录团队实际做法,并以数据库中的证据为准,而非仅凭记忆。
主要能力:提供 Learn → Ask → Do 的流程,分为五步。第一步访谈,一次一个问题,确定任务范围、触发词(开发者自己会输入的原话)、硬规则与偏好、出错表现。第二步挖掘证据,用 pythia similar、pythia src、pythia args、pythia cols 提取命名、参数与结构约定,并保存两三段真实代码片段。第三步按内部格式起草,frontmatter 使用 kebab-case 名称,description 以 Use when 开头并包含触发词,正文约 150 行,长材料放 reference/ 并链接。第四步放置与校验,用 pythia skill new <name> --trigger <the developer's words> 生成 .claude/skills/<name>/SKILL.md,用 pythia skill lint 检查。第五步在全新会话中用真实表述验证技能能否无提示触发,否则修改 description 并重测。
使用方式:用户技能应放在开发者项目内,如 .claude/skills/<name>/SKILL.md;其他智能体可用 skills/<name>/SKILL.md 配合 npx skills add。不要写入已安装的 pythia 包,否则更新会覆盖,且包自身 lint 会限制固定技能列表。纯命名与风格规则更适合放入 .pythia/conventions.json 和 .pythia/conventions.md。技能应保持更新,同一纠正出现两次时考虑并入技能,并淘汰过时规则。对外分享前做卫生检查,确保不含主机、schema 名、凭据或内部标识。
适用场景:需要固化报告流程、内部约定、偏好或团队工作流时。限制:一个技能只对应一个关注点;正文预算约 150 行;描述过于通用将无法触发;未测试触发等于技能无人使用。资料未提供具体收费、价格或平台支持信息。