Files
ManySkills/AGENTS.md
T

74 lines
4.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ManySkills Agent Guide
## Project Overview
本仓库集中维护 5 个 Codex 插件及其 skill 源码。日常按插件逐个更新,发布时将所有插件作为一个整体发版。统一版本以根目录 `VERSION` 为准,当前基线为 1.0.0。
## Scope
- 本文件适用于整个仓库;子目录中的 AGENTS.md 可为其作用域提供更具体的规则。
- 当前任务中的用户指令优先于仓库指南。
- 外部命令必须加 `rtk` 前缀;需要完整原始输出时使用 `rtk proxy`。PowerShell cmdlet 和控制流不加此前缀。
## Key Paths
- `VERSION`:整个仓库的统一发布版本。
- `README.md`:插件清单、版本约定与更新发版流程。
- `plugins/generate-agents-md/`:AGENTS.md 生成器。
- `plugins/design-md/`:DESIGN.md 生成器。
- `plugins/eapil-gpt2-image/`:图像生成与编辑。
- `plugins/eapil-llmapi-structured/`:LLM 通用调用指南,含结构化输出、检索和 Decisions。
- `plugins/eapil-voice/`:音频服务指南,含语音、转录、降噪、音乐、音效和歌曲。
- 每个插件包的 .codex-plugin/plugin.json 定义名称、版本、入口和市场信息;skills 目录包含说明、脚本及配套资源。
## Versioning
- 5 个插件的 manifest version 必须与 `VERSION` 完全一致;新加入的插件也沿用统一版本。
- 已导入插件统一从 1.0.0 开始,原市场版本只作为来源历史,不作为本仓库版本基准。
- 日常逐个更新插件时,不单独提升某个插件版本。实际发版时一次更新 `VERSION` 和所有插件的 manifest version,包括本次未修改功能的插件。
- 整体版本遵循语义化版本号:修复升 patch,兼容的新功能升 minor,不兼容变更升 major;多个变更取所需最高级别。
- 整体发布 tag 使用 v 加统一版本号,例如 v1.0.1;不使用插件独立版本 tag。
- 每次发布说明列出本次有变化的插件、变更内容、兼容性和验证结果。
## Working Rules
- 修改前先读目标插件的 SKILL.md,按任务需要读取其 references、脚本或模板。
- 在本仓库修改源码;不要将本机插件缓存当作维护源或用缓存覆盖仓库修改。
- 保持插件包可独立使用,维护 manifest 中的相对路径与配套资源。
- 保留作者、许可证、来源声明和市场链接;需要更改时依据当前任务处理。
- 逐个完成用户要求的插件更新,保持改动范围清晰;提交只暂存明确的任务路径。
- 修改说明、参数或接口时同步相关示例;行为变化只运行与改动相关的验证。
- Git 推送和 tag 不会自动发布到原市场;市场同步单独按明确的发布目标执行。
## Skill Maintenance
- 更新 skill 时仅保留能改变决策的知识:准确触发、非显然约束、按需资料和可验证结果。
- 按任务范围读取资料;固定流程只用于偏离会导致具体错误的操作,避免无依据的审批和通用说教。
- 实质性重写参照 [skill 更新准则](docs/skill-maintenance.md),以行为验证改进,不用固定章节或字数替代质量。
## Quick Commands
在仓库根目录执行:
```powershell
rtk git status --short --branch
rtk rg --files --hidden -g '!.git/**' plugins
rtk proxy python plugins/generate-agents-md/skills/generate-agents-md/scripts/validate_agents_md.py --repo . --file AGENTS.md
```
需要检查完整差异时使用 `rtk proxy git diff`;提交前使用 `rtk git diff --cached --check` 检查已暂存内容。
## Definition of Done
- 用户要求的目标插件已更新,相关说明和示例一致。
- 所有插件 manifest JSON 可解析,名称正确,声明的 skill 入口和图标路径存在。
- 所有插件版本与 `VERSION` 一致;发版时 README 的版本记录同步更新。
- 修改 AGENTS.md 后运行上方的指南校验;脚本行为变化运行对应验证,并报告不能运行的检查及原因。
- 交付时说明修改范围、验证结果,以及是否已提交、推送或发布。
## Boundaries
- 永不将真实 API Key、PAT、凭据、运行日志或生成内容提交到仓库。
- 保留用户已有修改,不通过强推、清理或重置覆盖工作。
- 仅按当前任务授权执行提交、推送、创建 tag 或市场发布;用户要求配置或本地修改时,不自动推导为已授权发布。