感谢你为 Agent-Skills 仓库做出贡献!
- 团队专属 skill: 放在对应团队目录
- Infrastructure 团队:
skills/infrastructure/ - Upstream 团队:
skills/upstream/ - Operation 团队:
skills/operation/
- Infrastructure 团队:
- 跨团队共享 skill: 放在
skills/shared/目录
# 复制模板
cp templates/skill-template.md skills/infrastructure/your-skill-name.md
# 编辑文件
# 填写所有必需的章节- 使用小写字母和连字符:
my-skill-name.md - 名称应该简洁且描述性强
- 避免使用空格、下划线或特殊字符
确保你的 skill 包含:
- 清晰的描述
- 使用场景说明
- 参数说明(如果有)
- 至少一个使用示例
- 作者信息和更新日期
在提交前,确保:
- Skill 能够正常工作
- 文档准确无误
- 示例可以运行
# 创建新分支
git checkout -b feature/add-skill-name
# 添加文件
git add skills/infrastructure/your-skill-name.md
# 提交
git commit -m "Add skill: your-skill-name"
# 推送
git push origin feature/add-skill-name然后在 GitHub 上创建 Pull Request。
Add skill: <skill-name>- 新增 skillUpdate skill: <skill-name>- 更新现有 skillFix skill: <skill-name>- 修复 skill 问题Deprecate skill: <skill-name>- 废弃 skill
- Skill 的简要说明
- 解决的问题或新增的功能
- 使用示例
- 相关 issue(如果有)
- 团队 skill:至少需要 1 位团队成员审查
- 共享 skill:至少需要 2 位来自不同团队的成员审查
如果要更新现有的 skill:
- 在文件中更新"更新日志"章节
- 更新"最后更新"日期
- 如果是重大变更,考虑更新版本号
- 在 PR 中说明变更原因
不要直接删除 skill,而是:
- 在文件开头添加
[DEPRECATED]标记 - 说明废弃原因
- 提供替代方案或迁移指南
- 更新团队目录的 README
- 至少保留一个发布周期(建议 1 个月)
示例:
# [DEPRECATED] Old Skill Name
**此 skill 已废弃**,请使用 [new-skill](./new-skill.md) 替代。
**废弃原因**:功能已集成到 new-skill 中
**迁移指南**:
- 原来的 `/old-skill --param=value`
- 现在使用 `/new-skill --param=value`
---
[原有文档内容...]- 使用标准 Markdown 格式
- 代码块指定语言:```bash, ```json 等
- 保持一致的标题层级
- 使用表格来展示参数信息
- 每个 skill 一个独立文件
- 相关的 skills 可以放在子目录中
- 保持目录结构清晰
- 使用清晰、简洁的语言
- 提供实际可用的示例
- 包含常见问题的注意事项
- 链接到相关的 skills
在提交 PR 前,请检查:
- Skill 文件命名符合规范
- 使用了模板结构
- 包含完整的文档
- 提供了使用示例
- 测试过 skill 可以正常工作
- 更新了相应目录的 README(如果需要)
- PR 标题和描述清晰
- 没有包含敏感信息(密码、密钥等)
- GitHub Issues:报告问题、提出建议
- Pull Requests:代码审查、讨论实现细节
- 团队频道:日常讨论、快速咨询
- 尊重他人的工作和意见
- 提供建设性的反馈
- 保持专业和友善
- 及时响应审查请求
如果遇到问题:
- 查看现有 Issues 是否已有相关讨论
- 如果没有,创建新 Issue 并提供:
- 问题描述
- 复现步骤
- 预期行为 vs 实际行为
- 环境信息(OS、Claude Code 版本等)
通过提交贡献,你同意你的贡献将按照本仓库的许可证进行授权。
再次感谢你的贡献!