添加 SKILL.md 文件,将 getskills 工具转换为标准技能格式 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2.5 KiB
2.5 KiB
Contributing to GetSkill
感谢您考虑为 GetSkill 做出贡献!
开发环境设置
-
Fork 本仓库
-
克隆您的 fork:
git clone https://github.com/YOUR_USERNAME/getskill.git cd getskill -
安装依赖(本项目无外部依赖):
npm install -
运行验证测试:
npm test
开发流程
-
创建功能分支:
git checkout -b feature/your-feature-name -
进行更改并测试:
node verify.js node index.js [command] -
提交更改:
git add . git commit -m "描述您的更改" -
推送到您的 fork:
git push origin feature/your-feature-name -
创建 Pull Request
代码规范
- 使用 Node.js 内置模块(避免外部依赖)
- 遵循现有的代码风格
- 添加适当的注释和文档
- 保持跨平台兼容性(Windows/macOS/Linux)
- 函数应包含 JSDoc 注释
提交信息规范
遵循 Conventional Commits 规范:
feat:新功能fix:错误修复docs:文档更新style:代码格式化refactor:代码重构test:测试相关chore:构建/工具相关
示例:
feat: add support for private Git repositories
fix: handle network timeout errors
docs: update installation guide
测试
在提交 PR 前,请确保:
-
运行验证脚本:
npm test -
在不同平台测试(如果可能):
- Windows
- macOS
- Linux
-
测试所有命令:
searchinstallupdatelistpathclean
报告问题
如果您发现 bug 或有功能建议:
- 检查 Issues 中是否已存在
- 创建新 Issue,包含:
- 清晰的标题和描述
- 复现步骤(针对 bug)
- 预期行为和实际行为
- 系统信息(OS、Node.js 版本)
- 相关日志或截图
功能建议
我们欢迎新功能建议!在开始开发前:
- 创建 Issue 讨论您的想法
- 等待维护者的反馈
- 获得批准后再开始开发
文档
文档改进非常重要:
- README.md - 主要文档
- EXAMPLES.md - 使用示例
- CHANGELOG.md - 变更日志
- 代码内的 JSDoc 注释
许可证
通过贡献,您同意您的贡献将在 MIT 许可证下发布。
问题?
如有任何问题,请:
- 创建 Issue
- 发送邮件至 support@workskills.store
感谢您的贡献!🎉