参与贡献
宗旨:通过团队协作策展并贡献高质量技能。
AcaClaw 面向全球学术社区 — 尤其欢迎研究者的贡献。
如何贡献
创建技能
在 acaclaw-skills 仓库中为你的学术领域编写技能。
- Fork acaclaw-skills
- 按 SKILL.md 格式创建技能
- 添加测试,验证技能在共享的 AcaClaw Conda 环境中可用
- 提交 PR — 你将作为 创建者(Creator) 被署名
测试技能
在真实数据上运行技能,报告边界情况,编写测试用例。
- 署名为 测试者(Tester)
修复缺陷
定位并修复现有技能中的边界问题。
- 署名为 调试者(Debugger)
代码审阅
在技能发布到 ClawHub 前审阅 PR。
- 署名为 审阅者(Reviewer)
撰写文档
教程、使用指南、翻译。
- 署名为 文档撰写者(Documenter)
维护技能
保持技能与新版 OpenClaw 及环境更新兼容。
- 署名为 维护者(Maintainer)
认可的角色
| 角色 | 说明 |
|---|---|
| Creator | 设计与实现技能的原创作者 |
| Author | 编写技能核心功能的主要贡献者 |
| Tester | 在多环境中验证并编写测试 |
| Maintainer | 保持技能与新版 OpenClaw 兼容 |
| Debugger | 修复关键缺陷或边界情况 |
| Reviewer | 在发布前审阅代码并给出质量反馈 |
| Documenter | 编写使用指南、示例或翻译 |
每一次贡献都会被记录,每一位贡献者都会被署名。
质量门禁
技能发布到 ClawHub 前必须通过:
| 门禁 | 检查内容 |
|---|---|
| 代码审阅 | 至少一名审阅者批准 |
| 集成测试 | 在固定 OpenClaw 版本上运行 |
| 环境兼容性 | 依赖在共享 Conda 环境中可解析 |
| 安全审阅 | 无数据外泄、无危险命令 |
| 兼容性测试 | 在标准与最高安全模式下均可工作 |
| 署名检查 | SKILL.md 中含完整的 ## Contributors 小节 |
环境兼容性
所有技能共享同一 Conda 环境(env/conda/environment-base.yml)。添加新技能时:
- 仅在
skills.json中声明技能实际导入的包 - 确保版本要求与现有环境兼容
- 运行完整测试套件,确认与其他技能无冲突
- 若存在冲突,在发布前与维护者协作解决
引入无法解决的依赖冲突的技能将不会被发布。
署名
- 每个技能的 SKILL.md 含
## Contributors表格(在 ClawHub 上展示) - 每位贡献者在 acaclaw.com/hub 展示
- Git 历史为权威作者记录
开发环境
git clone https://github.com/acaclaw/acaclaw.git
cd acaclaw
npm install
npx vitest run
npx tsc --noEmit
许可证
参与贡献即表示你同意将贡献以 MIT 许可证授权。