用途:在项目中首次使用或技术栈上下文缺失、过期时,扫描代码库并生成 .agents/stack-context.md,为后续编码技能提供统一的栈上下文。
主要能力:从项目根目录统计文件扩展名(如 .rs、.py、.ts、.go 等)判断主语言与次要语言;读取包清单识别框架和数据库层,包括 Cargo.toml、package.json、go.mod、pyproject.toml/requirements.txt、Gemfile、Package.swift、mix.exs 等;查找测试目录、测试文件命名与配置;扫描 .github/workflows/、.gitlab-ci.yml 等 CI 配置中的阻断性检查(格式、lint、类型检查、测试);查看 CLAUDE.md、AGENTS.md、CONTRIBUTING.md 了解约定与目录命名模式。输出文件控制在 40 行以内,包含栈信息、次要语言、约定与 CI 阻断检查。
使用方式:在项目首次使用或上下文陈旧时运行该技能,生成 .agents/stack-context.md。之后不生成静态参考文件,而是结合已检测的语言/框架知识按惯用方式应用编码原则;需要框架 API 细节时可用 context7 MCP(先 resolve-library-id 再 query-docs)获取实时文档,未覆盖时回退到网络搜索。当上下文文件不存在、重大依赖变更、项目结构显著变化或文件超过 30 天时建议重新运行。
限制:资料未提供具体支持的完整语言清单、错误处理细节及与其他技能的具体集成方式。