lacquer Skill:Claude Code 项目规范标准化管理工具
lacquer Skill:Claude Code 项目规范标准化管理工具
lacquer 是一个 Go CLI,配合 profile 模板集,帮助开发者在 ~/Developer 下的所有项目中统一管理 Claude Code 的行为规范。其核心思路是”一次编写规范,全面同步到每个项目”——CLAUDE.md 规则、skills、CI 工作流、git hooks、凭证规则等共享内容,通过 lacquer 一键渲染到各项目,并追踪每个项目的漂移状态。
该工具的项目级配置通过 .lacquer.toml 声明,每个子项目可以独立选择启用哪些 profile(core 为全局强制生效)。支持的 profile 涵盖 iOS/macOS (SwiftUI、Xcode)、Web (Next.js、React)、Supabase、Go、Python 等主流技术栈,开发团队无需手动复制粘贴规范文件,所有规则集中在一处,修改后 lacquer sync 即刻全量同步。
lacquer 在 GitHub trending 上榜,展示了开发工具链向 AI 编程规范延伸的趋势,受到希望统一团队 Claude Code 工作方式的开发者关注。截至 2026-10-06,repo 获得 3 颗星,上榜当天新增 3 星,仍处于早期积累阶段。SkillsMP 上同一作者(patrickserrano)收录了 50 个 skill,涵盖 iOS 调试、App Store 截图、macOS CI、SwiftUI 专家等多个工程领域。
GitHub 链接:https://github.com/patrickserrano/lacquer
原作者:patrickserrano,专注于为 Claude Code 开发者提供工程化 skill 合集的独立作者,在 SkillsMP 平台收录 50+ 优质 skill。
lacquer 的设计理念源于开发团队的普遍痛点:Claude Code 在不同项目中的行为规则往往分散在各处,CI 配置、git hooks、代码风格规范需要反复同步,一旦某处改动就要手动更新所有项目,既耗时又容易遗漏。lacquer 将这些共享内容抽象为 profile 模块,项目通过 .lacquer.toml 按需订阅,lacquer sync 负责渲染,lacquer audit 检测漂移。核心功能包括:init(初始化项目配置)、sync(同步共享内容)、audit(检测漂移并退出码区分类型)、status(查看版本差异)、doctor(自检每个检查是否能正确失败)。
主要特点:
- 集中管理,分布同步:共享规范一次写入,所有项目自动接收,无需手动复制粘贴
- profile 机制:按技术栈分组(iOS、Web、Go、Python 等),项目按需订阅,可组合使用
- 漂移检测:lacquer audit 分类项目漂移状态,退出码 3/4/6 可直接作为 CI gate
- 多命令工具链:init、sync、adopt、status、audit、fix、doctor,覆盖完整生命周期
- SkillsMP 生态:同一作者配套 50 个 skill,覆盖 iOS/macOS 开发、App Store 运营、CI/CD 等场景
安装与使用:
lacquer 以 Go 二进制发布,安装后可在任意项目目录下运行:
# 初始化项目
lacquer init --stack ios # 声明 iOS 技术栈
# 同步所有 profile
lacquer sync core + 对应 # 渲染 profile
# 检测漂移(可作 CI gate)
lacquer audit # 退出码 3=有变更/4=基线违规/6=未声明栈
# 查看同步状态
lacquer status
# 自检
lacquer doctor # 验证每个检查在已知错误输入时是否正确失败
使用场景与人群:
- 多项目维护者:同时管理 5+ 个技术栈相似项目的开发者,避免规范碎片化
- 工程团队:需要统一团队 Claude Code 工作方式,确保 AI 辅助开发质量的一致性
- iOS/macOS 开发者:lacquer 的 iOS profile 涵盖 SwiftUI、Xcode、CI、香草 App Store 上架等完整链路
- AI 工程实践者:关注 AI 辅助编程的规范化和可审计性,而非纯 prompt 调优
输入与输出案例:
输入(lacquer init):
lacquer init --stack ios
输出:
# 生成了 .lacquer.toml,包含 detected components 和可用 profile 列表
# 同时创建 docs/brief.md stub
输入(lacquer audit):
lacquer audit
输出(退出码 3,有漂移时):
[lacquer] audit: detected drift in 3 paths
run lacquer sync to apply updates
lacquer 将 Claude Code 的工程规范从”个人配置”提升为”团队级治理工具”,在 skill 生态中填补了”AI 编程行为标准化”这一细分空白。其 profile + drift tracking 的设计思路,与传统 infrastructure-as-code 的理念一脉相承,适合追求工程严谨性的团队。
评论区
登录后可评论。