mirror of
https://github.com/sweetwisdom/everything-claude-code-zh.git
synced 2026-03-21 22:10:09 +00:00
191 lines
3.5 KiB
Markdown
191 lines
3.5 KiB
Markdown
# 贡献指南(Contributing to Everything Claude Code)
|
||
|
||
感谢你参与贡献。本仓库旨在成为 Claude Code 用户的社区资源。
|
||
|
||
## 我们在寻找什么(What We're Looking For)
|
||
|
||
### 智能体(Agents)
|
||
|
||
能出色处理特定任务的新智能体(Agents):
|
||
- 特定语言的审查器(Python, Go, Rust)
|
||
- 框架专家(Django, Rails, Laravel, Spring)
|
||
- DevOps 专家(Kubernetes, Terraform, CI/CD)
|
||
- 领域专家(ML 流水线, 数据工程, 移动端)
|
||
|
||
### 技能(Skills)
|
||
|
||
工作流(Workflow)定义和领域知识:
|
||
- 语言最佳实践
|
||
- 框架模式
|
||
- 测试策略
|
||
- 架构指南
|
||
- 领域特定知识
|
||
|
||
### 命令(Commands)
|
||
|
||
调用实用工作流的斜杠命令(Slash commands):
|
||
- 部署命令
|
||
- 测试命令
|
||
- 文档命令
|
||
- 代码生成命令
|
||
|
||
### 钩子(Hooks)
|
||
|
||
实用的自动化操作:
|
||
- Lint/格式化钩子
|
||
- 安全检查
|
||
- 验证钩子
|
||
- 通知钩子
|
||
|
||
### 规则(Rules)
|
||
|
||
必须遵守的指南:
|
||
- 安全规则
|
||
- 代码风格规则
|
||
- 测试要求
|
||
- 命名规范
|
||
|
||
### MCP 配置(MCP Configurations)
|
||
|
||
新增或改进的 MCP 服务配置:
|
||
- 数据库集成
|
||
- 云服务商 MCP
|
||
- 监控工具
|
||
- 通讯工具
|
||
|
||
---
|
||
|
||
## 如何贡献(How to Contribute)
|
||
|
||
### 1. Fork 仓库
|
||
|
||
```bash
|
||
git clone https://github.com/YOUR_USERNAME/everything-claude-code.git
|
||
cd everything-claude-code
|
||
```
|
||
|
||
### 2. 创建分支
|
||
|
||
```bash
|
||
git checkout -b add-python-reviewer
|
||
```
|
||
|
||
### 3. 添加你的贡献
|
||
|
||
将文件放入相应的目录中:
|
||
- `agents/` 用于新增智能体
|
||
- `skills/` 用于技能(Skills,可以是单个 .md 文件或目录)
|
||
- `commands/` 用于斜杠命令
|
||
- `rules/` 用于规则文件
|
||
- `hooks/` 用于钩子配置
|
||
- `mcp-configs/` 用于 MCP 服务配置
|
||
|
||
### 4. 遵循格式要求
|
||
|
||
**智能体(Agents)** 应当包含 Frontmatter:
|
||
|
||
```markdown
|
||
---
|
||
name: agent-name
|
||
description: What it does
|
||
tools: Read, Grep, Glob, Bash
|
||
model: sonnet
|
||
---
|
||
|
||
Instructions here...
|
||
```
|
||
|
||
**技能(Skills)** 应当清晰且具备可操作性:
|
||
|
||
```markdown
|
||
# Skill Name
|
||
|
||
## When to Use
|
||
|
||
...
|
||
|
||
## How It Works
|
||
|
||
...
|
||
|
||
## Examples
|
||
|
||
...
|
||
```
|
||
|
||
**命令(Commands)** 应当解释其功能:
|
||
|
||
```markdown
|
||
---
|
||
description: Brief description of command
|
||
---
|
||
|
||
# Command Name
|
||
|
||
Detailed instructions...
|
||
```
|
||
|
||
**钩子(Hooks)** 应当包含描述:
|
||
|
||
```json
|
||
{
|
||
"matcher": "...",
|
||
"hooks": [...],
|
||
"description": "What this hook does"
|
||
}
|
||
```
|
||
|
||
### 5. 测试你的贡献
|
||
|
||
在提交之前,请确保你的配置可以在 Claude Code 中正常运行。
|
||
|
||
### 6. 提交 PR
|
||
|
||
```bash
|
||
git add .
|
||
git commit -m "Add Python code reviewer agent"
|
||
git push origin add-python-reviewer
|
||
```
|
||
|
||
然后开启一个 PR 并说明:
|
||
- 你添加了什么
|
||
- 为什么它很有用
|
||
- 你是如何测试它的
|
||
|
||
---
|
||
|
||
## 指南(Guidelines)
|
||
|
||
### 建议(Do)
|
||
|
||
- 保持配置聚焦且模块化
|
||
- 包含清晰的描述
|
||
- 提交前进行测试
|
||
- 遵循现有模式
|
||
- 记录任何依赖项
|
||
|
||
### 避免(Don't)
|
||
|
||
- 包含敏感数据(API 密钥、Token、路径)
|
||
- 添加过度复杂或过于冷门的配置
|
||
- 提交未经测试的配置
|
||
- 创建重复的功能
|
||
- 添加需要特定付费服务且无替代方案的配置
|
||
|
||
---
|
||
|
||
## 文件命名
|
||
|
||
- 使用小写字母并以连字符连接:`python-reviewer.md`
|
||
- 具有描述性:使用 `tdd-workflow.md` 而非 `workflow.md`
|
||
- 智能体/技能名称应与文件名匹配
|
||
|
||
---
|
||
|
||
## 有疑问?
|
||
|
||
请提交 Issue 或在 X 上联系:[@affaanmustafa](https://x.com/affaanmustafa)
|
||
|
||
---
|
||
|
||
感谢你的贡献。让我们一起构建一个伟大的资源库。 |