贡献指南
July 12, 2026 · View on GitHub
感谢你参与改进这个 Codex 配置与 Skills 仓库。
开始之前
- 阅读
AGENTS.md,了解当前仓库结构、开发约定和验证命令。 - 每次变更只聚焦一个模型提供商、Skill、工作流或文档问题。
- 如果提案会改变默认权限、认证方式、模型提供商行为,或同时影响多个 Skill 的公开接口,请先创建 Issue 讨论。
开发要求
- 不要把真实凭据或用户本地运行状态提交到仓库。
- 对重复、脆弱或需要确定性执行的逻辑,应在 Skill 的
scripts/目录中提供脚本,不要要求 Agent 每次临时生成。 - 为脚本、解析器、参数处理、文件行为和常见失败路径,在
skills/<name>/tests/下添加离线测试。 SKILL.md只保留 Skill 触发后 Agent 真正需要的核心流程;较长的参考资料应放在references/中。- 当 Skill 的用途、显示名称或默认调用方式发生变化时,同步更新
agents/openai.yaml。
验证
运行 AGENTS.md 中与改动相匹配的检查。至少应完成:
- 解析所有修改过的 TOML 文件。
- 对每个修改过的 Skill 运行
quick_validate.py。 - 对修改过的脚本运行语法检查和离线测试。
- 确认命令行脚本无需凭据也能显示
--help。 - 提交前运行
git diff --check。
不要仅为了满足 Pull Request 检查而调用真实付费 API。如果确实需要集成测试,应使用权限最小的凭据、清理日志中的敏感信息,并记录可复现的人工步骤,但不要公开任何密钥。
Pull Request 要求
Pull Request 应包含:
- 问题与解决方案的简要说明
- 受影响的配置或 Skills
- 已执行的自动化和人工验证
- 有意跳过的集成测试及原因
- 对安全、权限或兼容性的影响
不要混入无关格式化、个人配置或其他工作区修改。
兼容性与发布
main 是滚动更新分支,目标是当前稳定版 Codex CLI。完整支持策略见 COMPATIBILITY.md。如果变更会主动放弃兼容性或改变公开工作流,应在 Pull Request 和发布说明中明确指出。