Communitygithub.com

JahacksV1/day-one-agent-kit

快速了解一个仓库,无需修改架构。适用于在不熟悉的代码库中开始工作、为客户代码库做入职准备或创建技术栈/基线评估。

day-one-agent-kit 是什么?

该技能的目标是让AI代理能够快速、安全地理解一个不熟悉的软件仓库,而不对其代码或架构进行任何修改。它主要用于项目启动阶段——当开发者或AI代理首次接触到代码库,需要快速掌握其整体技术栈、结构、关键模式以及潜在风险时。技能会引导代理执行一系列步骤,包括检测编程语言和框架、读取配置文件、映射前后端及数据库等领域,并识别环境变量的使用模式。最终产出是一个位于 `.ai/PROJECT_PROFILE.md` 的仓库概况文件,文件基于提供的模板生成,只记录可被代码验证的事实,避免主观臆断。适用于任何支持SKILL.md的AI代理(如Claude Code、Cursor等),特别适合在入职新项目、评估第三方代码库或创建技术基线时使用。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/JahacksV1/day-one-agent-kit/tree/HEAD/skills/intake-repo

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

仓库建档

使用此工作流在实施之前快速了解一个代码库。

目标

生成一份简短、有据可查的仓库概况,包含风险点和后续步骤。

输出

  • .ai/PROJECT_PROFILE.md,使用 templates/PROJECT_PROFILE.md 模板。

规则

  • 不要编辑产品代码。
  • 不要重写架构。
  • 优先依据观察到的代码模式而非假设。
  • 保持概况简洁且可执行。
  • “不适用”是某个主要领域的有效预期答案——对于一个没有后端的静态/作品集网站,它没有认证、数据库或AI逻辑轨道需要填写。应标记为“不适用”,而不是编造内容、猜测未来需求或留空/含糊不清。

步骤

  1. 检测框架、语言、包管理器和部署目标。
  2. 读取 package/lock/配置文件以及主要入口点。
  3. 识别可用的脚本:dev、typecheck、lint、test、build。
  4. 映射前端、后端、数据库、认证、AI、部署区域。
  5. 识别环境变量的使用模式。
  6. 捕捉代码中使用的当前架构模式。
  7. 列出明显缺失的生产环境基本要素和关键风险。
  8. 生成或更新 .ai/PROJECT_PROFILE.md。

最低证据

为每个发现引用具体的文件。示例类别:

  • 脚本来源(package.json、pyproject.toml 等)
  • 部署来源(vercel.json、Docker、CI 工作流)
  • 环境变量使用来源(process.env、NEXT_PUBLIC_ 等)
  • 认证/数据边界(中间件、路由处理程序、策略文件)

完成检查

  • 概况包含检测到的技术栈、脚本、主要领域、模式、风险点。
  • 输出简短到足以在正常编码任务中发挥作用。

相关技能