用途:回答“这个环境现在能否在此仓库使用 SDD”,几秒内只读诊断并指出需要修复之处。
主要能力:检查是否位于 git 仓库、当前分支与未提交改动;检测 claude、codex 版本及当前执行者;检查 git 版本、user.name/user.email、远程与主分支;列出 worktree,识别可清理的孤儿工作树和已合并仍开启的前端;检查 package.json 与 node_modules、composer.json 与 vendor、requirements.txt 与虚拟环境、.env.example 与 .env;检查已提交的 .env、.pfx、.p12 及含 PRIVATE KEY 的 .pem,并判断仓库是否公开;检查 .env 是否在 .gitignore、npm 是否启用 ignore-scripts。
使用方式:在项目目录内运行 bash <本技能目录>/scripts/checar.sh,并原样返回脚本输出。无 bash 时按同样格式手工检查。技能目录为 .claude/skills/sdd-checar-ambiente/ 或 .agents/skills/sdd-checar-ambiente/。
限制:仅只读,不安装、不配置、不修复、不创建文件;唯一网络请求是匿名查询 GitHub 是否公开,最多 3 秒。报告按 🔴 数据暴露、🔴 阻碍工作、⚠️ 值得修复、✅ 一行摘要排序,空块省略;一切正常时只输出 ✅ 行。不臆造问题,例如无 .env.example 不抱怨缺 .env。拦截含客户数据的提交需使用 sdd-higiene-dado,本技能只做诊断。