标准化、安全、合规地将本地项目发布为 GitHub 开源仓库的 AI Agent 技能规范。
沉淀自真实的开源工程实践,本规范专为 Codex / Claude Code / Oh My Pi 等主流智能体设计,确立了只读审计优先、严格预提交门禁、Git 作者隐私保护、用户显式授权确认、敏感信息零泄漏与严谨许可证合规边界等核心原则。
将本地项目开源发布到 GitHub 时,开发者与智能体经常面临诸多潜在风险与规范缺失:
- 敏感信息外泄:硬编码的 API Key、私有 Token、开发者本地机器绝对路径(如
C:/Users/...)遗留在代码或文档中。 - 隐私暴露:Git 提交历史中残留企业内部工号、私有企业邮箱或敏感个人信息。
- 发布杂质文件:IDE 配置(
.idea,.vscode)、本地日志、缓存、测试覆盖率或.env凭据被意外推送到公开仓库。 - 体验与国际化欠缺:README 缺少针对目标受众的双语支持、首屏互链缺失、使用失效外链图片或单帧伪造动图。
- 未授权的危险操作:智能体在未经用户明确授权的情况下自动创建公开远端、推送代码甚至误删仓库。
本技能通过结构化规范与分层验收清单(Layered Verification Checklist),全方位杜绝上述问题。
graph TD
A[1. 只读审计与最小公开文件集] --> B[2. 预提交门禁: 测试/构建/CI/敏感路径排查]
B --> C[3. Git 状态、作者隐私审计与规范提交]
C --> D[4. 开源许可证合规与依赖边界]
D --> E[5. 自选语言 README 与真实多帧动图]
E --> F[6. 用户显式授权确认]
F --> G[7. 仓库创建、双语元数据与推送]
G --> H[8. 后置远端验证与发布后约束]
- 发布前只读审计与最小公开文件集:全量只读盘点,严格排除 IDE 配置、临时日志与凭据文件,确保
.gitignore规则完备。 - 预提交门禁(Pre-Commit Gates):执行离线自动化测试、包构建校验(如适用)、CI 语法检查与全量敏感路径/凭据扫描。
- Git 状态、作者隐私审计与规范提交:核查
user.name与user.email,杜绝内部工号与隐私邮箱泄露,生成语义化提交。 - 开源许可证合规与依赖边界:严格区分 CLI 独立调用与源码复制分发,选用标准 SPDX 协议(如 MIT/Apache-2.0),规避法律风险。
- README 体验与自包含多媒体资产:用户自选默认主语言(中/英),首屏双向互链,使用仓库内自包含的真实多帧演示动图。
- GitHub 仓库创建与显式授权:公网可见操作(创建、推送、删除)事前必须获得用户显式确认;配置中英双语 Description 与 Topics 标签。
- 公开 Fork 仓库的清理与私有化重建:阐明平台限制,经二次确认后安全清理旧 Fork 并重建独立私有仓库。
- GITHUB_TOKEN 与 Keyring 权限安全处理:处理子 Shell 环境变量覆盖,排查权限缺失,严禁控制台输出任何 Secret 明文。
将本技能库核心规范文件 SKILL.md(或整个目录)复制到您正在使用的 Agent 技能目录中:
# Codex 全局 Skills 目录
cp SKILL.md ~/.codex/skills/github-open-source-release/SKILL.md
# 或 Claude Code / Oh My Pi 技能目录
cp SKILL.md ~/.claude/skills/github-open-source-release/SKILL.md当您需要发布开源项目时,向智能体发出指令:
请使用 github-open-source-release 技能规范,帮我将当前本地项目安全发布到 GitHub。
智能体将自动加载并严格遵循 8 步工作流与分层验收清单逐步执行。
重要说明:本项目属于纯文档与规范型 Skill 仓库(Documentation-Only Skill Repository),核心资产为标准化规范说明
SKILL.md、多语言指南与配套演示资源。本项目不包含且不适用 Python 软件包构建与打包(Python packaging is not applicable)。项目质量通过内置的离线自动化结构验证脚本与 GitHub Actions CI 进行保障,杜绝为了形式而引入虚假的 Python 打包配置。
项目内置了轻量化、离线运行的自动化验证脚本,覆盖 Skill YAML Front Matter、章节完整性、相对媒体引用有效性、动图真实多帧检验以及全库敏感路径/凭据排查:
# 安装验证依赖
pip install pillow pyyaml
# 执行本地结构与安全门禁验证
python scripts/validate.py- 贡献指南:请阅读 CONTRIBUTING.md 了解技能修改准则与文档同步要求。
- 安全策略:请阅读 SECURITY.md 了解敏感信息防范及漏洞报告流程。
本项目基于 MIT 许可证 开源。版权所有 (c) 2026 divenire990。
