用途:当需要为 AI 智能体或人类开发者创建项目专属 lint 规则时使用本技能,基于宿主语言已有的 linter 生态实现,而不是另造体系。
主要能力:把一条规则提炼为精确、可静态检测的条件;选择原生生态(TypeScript/JavaScript 用 ESLint,Python 用 pylint,Go 用 Go analysis/golangci-lint,Rust 用 dylint 或 Clippy 风格工具);在 lints/ 目录下创建规则并附带测试或 fixture;编写包含违规、修复步骤、作用域限制与理由的诊断信息;将规则集成进项目的 lint 命令。
诊断信息模板:Problem: ... Repair: 1. ... 2. ... Scope: ... Rationale: ...。设计上强调诊断信息应是一段修复提示,而不只是报错。
使用方式:先阅读 references/language-ecosystems.md 获取各生态的脚手架说明;对于非平凡的实现、审查或重构工作,在给出最终建议前阅读 references/details.md,其中包含详细规则、示例、坏味道与迁移说明。最终输出应包含规则定义、文件布局、诊断文本、测试 fixture 以及运行命令。
适用场景:为项目定制静态检查规则,统一团队或 AI 生成代码的规范。
限制:具体命令、脚手架细节与示例未在资料中完整给出,需查阅上述参考文件;资料未提供收费、平台或效果相关信息。