catalog/repos/1mangesh1--dev-skills-collection.md

439 lines
16 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 开发者AI技能集合
`AI工具` `开发效率` `DevOps` `技能库` `Claude`
# 开发者技能集合
面向开发者生产力的综合 AI 技能集合 —— **41 个强大工具**涵盖测试、CI/CD、DevOps、基础设施、数据库、版本控制及实用工具。
> 完美适配 Claude、Cursor、Windsurf、Aider、Continue 和 Cline借助 AI 辅助构建、部署和管理应用程序。
## ✨ 核心特性
- 🧪 **测试与质量保障** - Jest、Vitest、Pytest 最佳实践
- 🚀 **DevOps 与基础设施** - AWS、Kubernetes、Terraform、Docker、Nginx
- 🔧 **开发者工具** - Git 工作流、GitHub Actions、API 设计、GraphQL
- 🔐 **安全** - 密钥扫描、依赖审计、漏洞检测
- 📚 **参考资料** - 100+ 综合指南与模式
- 🤖 **AI 原生** - 兼容 Claude、Cursor、Windsurf、Cline 等
- 📦 **基于 Git** - 易于克隆并与 AI 代理集成
- 🎯 **生产就绪** - 已在真实项目中广泛使用
## 工作原理
```
┌──────────────────────────────────────────────────┐
│ AI 代理Claude、Cursor、Windsurf、Cline
└──────────────────────┬───────────────────────────┘
│ 请求开发帮助
┌─────────────────────────────────┐
│ 技能激活触发器 │
│ 例如 "帮助测试"、 │
│ "设置 git hooks"、"检查 AWS" │
└─────────────────────────────────┘
┌─────────────────────────────────┐
│ 技能选择与加载 │
│ - 解析上下文 │
│ - 加载相关 SKILL.md │
│ - 加载支持脚本 │
└─────────────────────────────────┘
┌─────────────────────────────────┐
│ 提供开发指导 │
│ - 最佳实践 │
│ - 代码示例 │
│ - 执行模式 │
└─────────────────────────────────┘
┌─────────────────────────────────┐
│ AI 辅助实现 │
│ - 生成代码 │
│ - 审查模式 │
│ - 排查问题 │
└─────────────────────────────────┘
```
## 安装
### 快速安装(推荐)
使用 [skills.sh](https://skills.sh) 提供的 `skills` CLI 安装全部 41 个技能:
```bash
npx skills add 1Mangesh1/dev-skills-collection
```
该命令将:
- 即时下载全部 41 个技能
- 为你的 AI 代理Claude、Cursor、Windsurf 等)配置技能
- 根据请求自动激活对应技能
- 无需手动配置!
### 安装后如何使用
安装完成后,只需自然地向 AI 代理提问:
```bash
# 在 Claude、Cursor 或 Windsurf 中:
"如何使用 Jest" → 激活 jest-vitest 技能
"搭建 AWS 基础设施" → 激活 aws-cli + terraform 技能
"改善 git 工作流" → 激活 git-hooks + git-emoji 技能
"扫描密钥" → 激活 secret-scanner 技能
```
AI 代理会自动加载与你请求匹配的技能!
### 验证安装
```bash
# 列出所有已安装技能
npx skills list
# 查看特定技能的文档
npx skills view jest-vitest
```
### 手动安装(备选方案)
如果你偏好 git clone
```bash
git clone https://github.com/1Mangesh1/dev-skills-collection.git
cd dev-skills-collection
# 将 skills 目录复制到配置目录
cp -r skills/ ~/.claude/skills/
```
## 快速入门示例
### 示例 1为项目配置测试
**安装**`npx skills add 1Mangesh1/dev-skills-collection`
**向 AI 代理提问**
```
"帮我为项目配置 Jest 和 Vitest 测试"
```
**发生的事情**
1. jest-vitest 技能自动加载
2. AI 提供测试模式、最佳实践和配置
3. AI 帮助你编写第一批测试文件
4. 获得框架搭建指南和示例
**结果**Jest/Vitest 配置完毕,具备专业的测试结构
### 示例 2管理 AWS 基础设施
**向 AI 代理提问**
```
"帮我用 Terraform 和 AWS CLI 搭建 AWS 基础设施"
```
**发生的事情**
1. aws-cli 和 terraform 技能自动加载
2. AI 引导你了解 AWS 最佳实践
3. AI 帮助你安全地编写基础设施即代码
4. 获得安全与生产部署模式
**AI 现在可以协助执行**
```bash
aws s3 ls
aws ec2 describe-instances
terraform init
terraform plan
terraform apply
```
**结果**:通过 AI 引导安全管理并文档化的基础设施
### 示例 3Git 工作流配置
**向 AI 代理提问**
```
"配置专业的 git hooks、emoji 提交和高级 git 工作流"
```
**发生的事情**
1. git-hooks、git-emoji 和 git-advanced 技能加载
2. AI 引导你了解专业的 git 实践
3. AI 帮助配置 pre-commit hooks 和提交规范
4. 获得团队工作流模式和 GitHub Actions 集成
**你的提交将变得专业**
```bash
# AI 帮助你编写语义化提交
git commit -m "🎨 refactor: 优化代码结构"
git commit -m "✨ feat: 添加新的认证流程"
git commit -m "🐛 fix: 修复缓存中的内存泄漏"
```
**结果**:团队统一、专业的 git 工作流
### 示例 4数据库迁移管理
**向 AI 代理提问**
```
"帮我安全地设置和管理数据库迁移"
```
**发生的事情**
1. sql-migrations 技能自动加载
2. AI 提供迁移最佳实践和模式
3. AI 引导安全的数据库 schema 变更
4. 获得回滚流程和版本控制集成
**结果**:通过 AI 辅助自动化实现安全、可追溯的数据库变更
## 可用技能(共 41 个)
### 测试2 个技能)
- **jest-vitest** - Jest 和 Vitest 测试框架
- **pytest** - Python pytest 测试框架
### CI/CD1 个技能)
- **github-actions** - GitHub Actions 工作流与 CI/CD
### 基础设施8 个技能)
- **aws-cli** - AWS CLI 命令与基础设施管理
- **kubernetes** - Kubernetes 与容器编排
- **nginx** - Nginx Web 服务器配置
- **redis** - Redis 数据库与缓存
- **sql-migrations** - 数据库迁移与 SQL 最佳实践
- **ssh-config** - SSH 配置与密钥管理
- **terraform** - Terraform 基础设施即代码
### 开发者工具13 个技能)
- **api-design** - 设计 RESTful 和 GraphQL API
- **curl-http** - cURL 与 HTTP 客户端命令
- **gh-cli** - GitHub CLI 命令与工作流
- **git-advanced** - 高级 Git 工作流与命令
- **git-emoji** - Git 提交的 Emoji 规范
- **git-hooks** - Git hooks 与自动化
- **graphql** - GraphQL 查询语言与 API
- **lint-format** - 代码检查与格式化工具
- **npm-scripts** - NPM 脚本与任务自动化
- **python-env** - Python 虚拟环境与包管理
- **code-review** - 代码审查清单与最佳实践
- **env-debug** - 调试环境变量与配置
- **mcp-setup** - Model Context Protocol 配置
### 实用工具15 个技能)
- **ascii-art** - 创建和操作 ASCII 艺术
- **changelog** - 生成和管理更新日志
- **color** - 颜色操作与调色板工具
- **cron** - Cron 任务调度与语法
- **dotfiles** - 管理和配置 dotfiles
- **http-status** - HTTP 状态码参考
- **jq-yq** - JSON 和 YAML 处理
- **makefile** - Makefile 语法与构建自动化
- **markdown** - Markdown 语法与文档
- **one-liners** - 实用命令行单行命令
- **placeholder-data** - 生成占位符和模拟数据
- **regex** - 正则表达式与模式匹配
- **shortcuts** - 键盘快捷键与生产力技巧
- **tmux** - Tmux 终端复用器
- **vim-motions** - Vim 动作与键盘快捷键
### 安全2 个技能)
- **dependency-audit** - 审计和管理项目依赖
- **secret-scanner** - 检测和扫描代码中的密钥
### 元技能1 个技能)
- **skill-creator** - 创建新技能的框架
## 技能分类一览
| 类别 | 数量 | 技能 |
|------|------|------|
| 测试 | 2 | jest-vitest, pytest |
| CI/CD | 1 | github-actions |
| 基础设施 | 8 | aws-cli, kubernetes, nginx, redis, sql-migrations, ssh-config, terraform |
| 开发者工具 | 13 | api-design, curl-http, gh-cli, git-advanced, git-emoji, git-hooks, graphql, lint-format, npm-scripts, python-env, code-review, env-debug, mcp-setup |
| 实用工具 | 15 | ascii-art, changelog, color, cron, dotfiles, http-status, jq-yq, makefile, markdown, one-liners, placeholder-data, regex, shortcuts, tmux, vim-motions |
| 安全 | 2 | dependency-audit, secret-scanner |
| 元技能 | 1 | skill-creator |
## 代理兼容性
所有技能均针对现代 AI 编程代理进行了兼容性设计:
| 代理 | 状态 | 说明 |
|------|------|------|
| Claude Code | ✅ 支持 | 完整 MCP 集成 |
| Cursor | ✅ 支持 | 兼容所有技能 |
| Windsurf | ✅ 支持 | 完全兼容 |
| Aider | ✅ 支持 | 兼容核心技能 |
| Continue | ✅ 支持 | 扩展功能支持 |
| Cline | ✅ 支持 | 完整功能支持 |
## 真实使用场景
### 场景 1发布生产就绪的应用程序
**挑战**需要搭建包含测试、CI/CD 和部署的新应用
**使用技能**jest-vitest、github-actions、aws-cli、terraform、nginx、sql-migrations
**工作流**
1. "配置测试框架" → jest-vitest 技能提供配置
2. "创建 GitHub Actions 工作流" → github-actions 技能启用 CI/CD
3. "部署到 AWS" → aws-cli + terraform 技能处理基础设施
4. "配置 Web 服务器" → nginx 技能设置反向代理
5. "管理数据库" → sql-migrations 技能追踪 schema 变更
**结果**:完整的生产就绪应用,具备自动化测试和部署
### 场景 2提升代码质量与安全性
**挑战**:审计依赖、检测密钥、提高代码规范
**使用技能**dependency-audit、secret-scanner、lint-format、code-review、git-hooks
**工作流**
1. "审计项目依赖" → dependency-audit 发现漏洞
2. "扫描密钥" → secret-scanner 检测硬编码凭证
3. "设置代码检查" → lint-format 强制执行规范
4. "创建代码审查流程" → code-review 提供检查清单
5. "自动化检查" → git-hooks 阻止问题提交
**结果**:安全、可维护的代码库,具备自动化质量门控
### 场景 3掌握开发者工作流
**挑战**:团队效率 —— 需要专业的 git、终端和编辑器
**使用技能**git-advanced、git-hooks、tmux、vim-motions、shortcuts
**工作流**
1. "高级 git 工作流" → git-advanced 传授协作模式
2. "优化终端使用" → tmux 技能提升生产力
3. "掌握 Vim" → vim-motions 解锁编辑器潜力
4. "快捷键技巧" → shortcuts 发现平台专属技巧
**结果**:团队以专业工作流达到最高效率
### 场景 4大规模基础设施管理
**挑战**:多云基础设施,含 Kubernetes、监控、日志
**使用技能**kubernetes、terraform、aws-cli、nginx、redis、python-env
**工作流**
1. "搭建 Kubernetes 集群" → kubernetes 技能提供模式
2. "基础设施即代码" → terraform 技能管理资源
3. "AWS 云" → aws-cli 技能处理云操作
4. "缓存层" → redis 技能优化性能
5. "Web 服务器" → nginx 技能处理路由
**结果**:通过代码管理的可扩展、高可用基础设施
## 技能激活短语(快速参考)
### 测试与质量保障
- "如何使用 Jest" → **jest-vitest** 技能
- "为 Python 测试配置 pytest" → **pytest** 技能
- "代码审查最佳实践" → **code-review** 技能
### 基础设施与 DevOps
- "帮助使用 AWS CLI" → **aws-cli** 技能
- "配置 Kubernetes" → **kubernetes** 技能
- "Terraform 基础设施" → **terraform** 技能
- "配置 Nginx" → **nginx** 技能
- "Redis 缓存模式" → **redis** 技能
### Git 与版本控制
- "高级 git 工作流" → **git-advanced** 技能
- "设置 git hooks" → **git-hooks** 技能
- "专业提交消息" → **git-emoji** 技能
- "GitHub CLI 命令" → **gh-cli** 技能
### API 与集成
- "设计 RESTful API" → **api-design** 技能
- "GraphQL 最佳实践" → **graphql** 技能
- "cURL 和 HTTP 命令" → **curl-http** 技能
### 环境与调试
- "调试环境变量" → **env-debug** 技能
- "Python 虚拟环境" → **python-env** 技能
- "配置 MCP 服务器" → **mcp-setup** 技能
### 通用实用工具
- "正则表达式模式" → **regex** 技能
- "生成测试数据" → **placeholder-data** 技能
- "JSON/YAML 处理" → **jq-yq** 技能
- "Tmux 终端复用器" → **tmux** 技能
- "Vim 键盘快捷键" → **vim-motions** 技能
## 常见问题
**Q我可以在我的 AI 代理中使用这些技能吗?**
A可以技能兼容 Claude、Cursor、Windsurf、Aider、Continue 和 Cline。每个技能均符合 MCP 规范,与代理无关。
**Q如何为我的任务找到合适的技能**
A描述你想做的事例如"配置测试"、"管理数据库"、"改善 git 工作流"AI 代理会自动识别并加载对应技能。
**Q我可以为团队定制技能吗**
A可以每个技能都包含 SKILL.md 供自定义。Fork 仓库并修改技能以符合团队标准。
**Q是否有质量保障**
A所有技能遵循生产标准包括
- 完整文档SKILL.md
- 参考指南references/ 目录)
- 实用示例和模式
- 最佳实践与安全注意事项
**Q如何贡献新技能**
A`skills/` 下新建目录,包含:
- SKILL.md主技能文档
- references/(支持指南)
- examples/ 或 scripts/(实用代码)
参见 skill-creator 技能了解框架详情。
**Q技能需要配置吗**
A大多数技能开箱即用。部分技能aws-cli、terraform、kubernetes需要在系统上安装相应工具技能文档会提供引导。
## 故障排查
**问题:技能未在代理中显示**
- 确保技能的 SKILL.md 包含清晰的激活短语
- 检查代理系统提示中的技能集成设置
- 验证技能位于 `/skills/` 目录下
**问题:技能执行时命令失败**
- 验证所需工具已安装(`aws``kubectl``terraform` 等)
- 检查工具版本是否符合技能要求
- 查阅 references/ 目录中的技能专属配置
**问题:示例无法运行**
- 部分示例需要环境配置AWS 凭证、Kubernetes 集群等)
- 阅读每个技能 SKILL.md 中的"前提条件"部分
- 查阅 references/ 目录获取详细配置指南
**问题:需要特定用例的技能**
- 搜索"可用技能"部分
- 尝试用不同的激活短语向 AI 代理提问
- 查看"真实使用场景"中的组合场景
- 在 [GitHub Issues](https://github.com/1Mangesh1/dev-skills-collection/issues) 上申请新技能
## 支持与社区
- **Issues**:在 [GitHub Issues](https://github.com/1Mangesh1/dev-skills-collection/issues) 上报告错误或申请新功能
- **讨论**:加入 [GitHub Discussions](https://github.com/1Mangesh1/dev-skills-collection/discussions) 提问交流
- **文档**:每个技能的 SKILL.md 中包含完整文档
- **贡献**:欢迎提交 Pull Request请参阅贡献指南
- **反馈**:分享你的使用体验并提出改进建议
## 许可证
MIT - 详见 [LICENSE](LICENSE) 文件
---
**为使用 AI 编程助手的现代开发者而生** 🚀