用途:Tailor 是框架的环境触发式定制引擎。当采用者的技术栈可被检测(清单与锁文件已提交)时,/tailor 会提出框架应采用的配置:填充 tech-strategy.md 的黄金路径、调整 REVIEW.md/CLAUDE.md 的审查指引,并给出未使用框架组件的裁剪清单。它只提案,绝不静默写入 .claude/rules/、.claude/settings.json、CLAUDE.md 等受版本控制的配置文件;每次运行都会在 scratchpad/tailor-proposal.md 生成可审阅的计划,用户批准前不落地。该承诺由钩子在 ask 层级支持:pre-tool-use-validator.sh 在直接 Write/Edit 这些路径前会请求确认。
主要能力:检测阶段扫描语言清单与锁文件(package.json/pnpm-lock.yaml/yarn.lock、pyproject.toml/uv.lock、go.mod、Cargo.toml、Package.swift、build.gradle 等)、工具配置(biome.json、.eslintrc*、[tool.ruff]、.golangci.yml)、CI(.github/workflows/)与基础设施(Dockerfile、.tf、Railway/Fly 配置),生成带证据的栈指纹表;信号冲突时优先级为已提交锁文件 > 清单字段 > 依赖存在 > 推断,且每行必须注明来源文件。评估阶段将 tech-strategy.md 各黄金路径段分类为占位符、已定制或与检测冲突,不会静默覆盖已定制行。提案包含四类:Fill 按检测到的语言生成可直接粘贴的黄金路径表并建议删除未检测语言段;Steer 调用 review-steering 技能起草 REVIEW.md 并核对 CLAUDE.md;Instantiate 将 .claude/templates/stack-packs/ 中匹配的模板适配为指纹(替换包管理器、测试运行器、框架和版本串),渲染 golden-path.skill.md 与 ci-gates.yml;Prune 列出不相关组件及理由和精确文件/行号。
使用方式:运行 /tailor 并可选模式参数,模式有 all(默认,检测+评估+全部四类提案)、detect、fill、steer、prune、instantiate。输出契约要求提案文件包含栈指纹表、可粘贴的按文件提案块、带目标路径的渲染文件、冲突标志以及逐文件勾选的 apply 清单;仅当用户批准后,才可手动粘贴或携带已批准清单重新调用 /tailor 应用。
适用场景与限制:适用于已有可检测技术栈的采用者仓库,尤其是技术栈大改(新增语言、包管理器迁移、框架替换)后需重新运行。限制:不做无证据的栈声明;不为未检测到的技术栈渲染包;不删除或覆盖用户定制内容,而是标记冲突;应用必须经用户显式批准;过期的提案不如没有。资料未提供收费、价格与平台信息。