SuperAPI AI 工具集

swain-config

智能体与模型

查看项目

更新于 10-15 20:29

技能介绍

用途:swain-config 用于在每次会话开始时确保宿主项目已安装 swain 治理规则,使 swain-design、swain-do、swain-release 等技能可被正确路由。该技能是幂等的,每次会话都可运行,但仅在首次使用时写入内容。

主要能力:检测智能体平台并定位上下文文件。Claude Code 默认使用项目根目录的 CLAUDE.md;若存在 .cursor/ 目录则识别为 Cursor,使用 .cursor/rules/swain-governance.mdc。通过 grep -l "swain governance" CLAUDE.md .cursor/rules/swain-governance.mdc 2>/dev/null 检查治理规则是否已存在。若已存在则执行旧版清理后停止;若不存在则先清理再执行首次设置。

旧版清理:删除已被当前 swain-* 名称取代的旧技能目录,命令为 rm -rf .claude/skills/governance .claude/skills/spec-management .claude/skills/execution-tracking .claude/skills/release 2>/dev/null。仅当对应的 swain-* 替代目录已存在时才删除旧目录。若上下文文件中的治理块引用了旧技能名,则删除 <!-- swain governance --> 与 <!-- end swain governance --> 之间的整个块并重新注入。

首次设置:Claude Code 下将治理块追加到 CLAUDE.md,不存在则创建;Cursor 下写入 .cursor/rules/swain-governance.mdc,必要时创建目录。治理块包含技能路由、实施前协议和问题跟踪规则,要求文档类工件调用 swain-design,任务跟踪使用 swain-do,问题跟踪使用 bd(beads)。

使用方式:在每次会话开始时调用该技能。注入完成后告知用户规则已安装,并提示可自定义规则但需保留 <!-- swain governance --> 标记以便后续会话检测。

限制:治理块由机器管理,用户自定义内容应放在标记之外。若上游规则变更,需更新内嵌块并提升技能版本;使用者可删除标记块后重新运行本技能以获取更新。资料未提供收费、价格或平台支持范围等信息。