用途:该技能用于 Hermes 会话中,当代理即将编辑 linter 配置或 TypeScript 文件时进行防护。适用于编辑已存在的 ESLint、Prettier、Biome、Ruff、Stylelint、markdownlint 或 lint-ratchet-baseline.json,以及编辑 .ts、.tsx、.js、.jsx 文件可能遗留 console.log 的场景。不用于安装 ECC 配置、第二个编排器或记忆存储。
主要能力:包含两个来自 affaan-m/ECC 的钩子脚本,位于 upstream-hooks/。config-protection.py 仅在该配置文件已存在时阻止编辑,创建新配置允许;钩子失败时开放,并向 stderr 写入一行诊断。check-console-log.py 在 stderr 发出警告并退出 0,测试和脚本被排除,从不阻止编辑。
使用方式:将此文件夹复制到 ~/.hermes/skills/ecc-session-guard/,仅在需要时把两个脚本接入 ~/.hermes/config.yaml。启用阻止前请先阅读上游 docs/HERMES-HOOKS.md。
限制:不要将配置保护指向 settings.json;不要把 markdown 交接文件当作 lint 文件;上游仓库审查状态为 watch,应浏览命名片段,不要将完整配置复制到 ~/.hermes。Python 文件保留上游 MIT 声明,本 SKILL.md 为 MIT,作者 Frank Riemer,并注明上游提交。具体安装命令与更多细节暂未提供。