AGENTS.md · git:20261020.4233f91 · 2026-10-20 · sha256 f1ef211085ab0cea
AGENTS.md git:20261020.4233f91A
Immutable. This exact content never changes and is served at /api/v1/blob/f1ef211085ab0cea.
# Alamo Skill Hub Agent Guide ## 定位 本文件是 `alamo_skillhub` 仓库的 Agent 行事规范。 它回答的问题是: > 当任务进入这个仓库时,应该如何理解仓库结构、如何区分可安装包与示例、如何更新 skill 文档与安装路径。 它不是项目进度日志,也不是某个 skill 的正文说明。 ## 作用范围 - 适用于 `alamo_skillhub/` 下的后续 session - 适用于 skill 设计、skill 打包、portable workflow 说明、Codex 安装说明、示例适配 - 作为 repo 根目录规范长期保留 ## 仓库目标 这个仓库不是单个业务项目,而是一个 skill hub。 默认应这样理解: - `packages/`:产品面,放可安装或可复用的 skill package - `examples/`:示例面,放 repo-specific overlays、运行示例和适配参考 不要把 `examples/` 当成产品主入口。 ## Session 启动顺序 每个新 session 建议按以下顺序读取: 1. `AGENTS.md` 2. `README.md` 3. `packages/memory_hotspot_repair_kernel/PORTABLE_USAGE.md` 4. 目标 package 下的主 skill 文档 5. 必要时再读 `examples/` 如果任务明确是 memory skill suite,推荐继续读: 1. `packages/memory_hotspot_repair_kernel/memory-optimizer-agent/SKILL.md` 2. `packages/memory_hotspot_repair_kernel/memory-check/SKILL.md` 3. `packages/memory_hotspot_repair_kernel/memory-fix/SKILL.md` 4. `packages/memory_hotspot_repair_kernel/memory-review/SKILL.md` ## 工作原则 1. 先判断任务是在改 package 核心,还是在改 example 适配。 2. 优先保持 package-core 与 host-specific/example-specific 内容分离。 3. 能写在 package 里的通用规则,不要写死在示例里。 4. 能写在 `references/` 的可复用方法论,不要埋在 chat 或临时说明里。 5. 安装路径、同步方法、Codex 用法与非 Codex 用法要明确区分。 ## 仓库结构规则 ### `packages/` 这里是产品主面。 适合放: - `SKILL.md` - `references/` - 通用脚本 - 可安装同步脚本 - host-neutral prompt bundle 这里不应默认依赖某一个具体业务仓库。 ### `examples/` 这里是可选参考面。 适合放: - 某个具体 repo 的 overlays - 示例 run config - 示例 prompt bundle - 演示用目录结构 这里不应该反向成为 package 的唯一真实入口。 ## 文档更新规则 1. 仓库级使用说明同时更新 `README.md`(英文,GitHub 默认展示)与 `README.zh-CN.md`(中文)。两份结构一一对应、章节顺序一致,改一份就改另一份。 2. 包级 README 同理:`packages/<包名>/README.md` 与 `README.zh-CN.md` 成对存在(目前只有 `coursecoach` 有中文版,其余以英文为准)。 3. 非 Codex 的可移植用法更新到 `PORTABLE_USAGE.md`。 4. 某个 skill 的方法论和输出契约更新到对应 `SKILL.md` 与 `references/`。 5. 安装或同步方式变化时,更新脚本说明与 README。 6. 如果仓库定位、消费方式或结构规则变化,再更新本文件。 ## 安装与同步规则 如果任务涉及 Codex 安装: - 优先使用 package 自带同步脚本 - 不要手工复制文件后只在 chat 里说明 - 安装说明要明确: - 安装到哪里 - 是否覆盖已有 skill - 是否依赖 `CODEX_HOME` 如果任务涉及非 Codex 复用: - 优先更新 `PORTABLE_USAGE.md` - 保持对 skill token 语法、host wiring、portable core 的边界说明清楚 ## 设计规则 新增 skill 或新增 package 时,默认遵守: 1. core workflow 与 host adapter 分离 2. 可复用规则放 package,不放 example 3. 入口点明确,最好有推荐主入口 skill 4. Codex 使用方式与 portable 使用方式分别说明 5. 如果需要安装,给出脚本化安装路径 ## 不要做的事 1. 不把 `examples/` 写成唯一产品说明。 2. 不把 repo-local 临时说明替代 `SKILL.md` 或 `references/`。 3. 不把只适用于某个业务仓库的规则误写进 package 核心。 4. 不把 Codex 专用语法误当成 portable core 的一部分。 5. 不在没有必要时把 package 设计成依赖 chat 上下文才能使用。 ## 一句话 > `alamo_skillhub` 负责“把 skill 做成可安装、可复用、可迁移的包”,`packages/` 是产品面,`examples/` 是可选适配面,Agent 进入本仓库后应先守住这条边界。