catalog/repos/ai-engineer-agent--ai-engineer-skills.md

9.5 KiB
Raw Permalink Blame History

AI工程师技能集合

Agent技能 Claude Code GitHub Copilot 开发工具 编程框架

AI 工程师技能集

精心整理的 37 个 Agent 技能,涵盖不同编程语言、框架和开发工作流。每个技能都是一个遵循开放 Agent Skills 标准SKILL.md 文件,同时兼容 Claude Code 和 GitHub Copilot

兼容性

这些技能使用 Agent Skills 开放标准SKILL.md 格式),支持多种 AI 编程助手:

助手 项目级技能 个人技能 状态
Claude Code .claude/skills/ ~/.claude/skills/ 完全支持
GitHub CopilotVS Code .github/skills/.claude/skills/ ~/.copilot/skills/~/.claude/skills/ 完全支持
GitHub Copilot CLI .github/skills/.claude/skills/ ~/.copilot/skills/ 完全支持
Copilot 编码代理 .github/skills/.claude/skills/ 不适用(基于云端) 完全支持

SKILL.md 格式(共享标准)

Claude Code 和 GitHub Copilot 使用相同的文件格式:

---
name: skill-name                    # 必填:小写,用连字符分隔
description: 功能描述                # 必填:说明何时使用
disable-model-invocation: false      # 可选:为 true 时仅手动触发
user-invocable: true                 # 可选:在 /slash 菜单中显示
argument-hint: "[args]"              # 可选:参数提示
allowed-tools: Read, Grep, Glob     # 可选限制可用工具Claude Code
context: fork                        # 可选在子代理中运行Claude Code
---

# 技能说明

详细的使用说明、规范和示例...

与自定义指令的区别

特性 Agent 技能(SKILL.md 自定义指令
格式 开放标准(agentskills.io 厂商专有
加载方式 按需加载(仅在相关时) 始终应用
内容 指令 + 脚本 + 示例 仅指令
可移植性 跨 Claude Code、Copilot、CLI 通用 单平台
调用方式 自动加载或 /slash 命令 始终注入

自定义指令文件仍适用于需要持续生效的仓库规范:

文件 平台 用途
.github/copilot-instructions.md GitHub Copilot 仓库级编码规范
.github/instructions/*.instructions.md GitHub Copilot 路径专属规则(含 applyTo glob
CLAUDE.md Claude Code 仓库级上下文与规范
AGENTS.md 多代理OpenAI 标准) 通用代理指令

快速开始

安装所有技能(个人级——在所有项目中可用)

# 克隆仓库
git clone https://github.com/ai-engineer-skills/ai-engineer-skills.git

# 安装到 Claude Code 和 GitHub Copilot
cd ai-engineer-skills
bash install.sh

# 或仅安装到指定目标
bash install.sh --target claude
bash install.sh --target copilot

仅为特定项目安装

# 适用于 Claude Code
cp -r skills/python-pro /path/to/your/project/.claude/skills/

# 适用于 GitHub Copilot
cp -r skills/python-pro /path/to/your/project/.github/skills/

# 两个助手都读取 .claude/skills/,因此以下方式对两者均有效:
cp -r skills/python-pro /path/to/your/project/.claude/skills/

仅安装特定技能

bash install.sh python-pro typescript-pro react-specialist
bash install.sh --target copilot docker-expert terraform-engineer

可用技能

语言专家

技能 描述
python-pro Python 3.11+类型提示ruffpytest现代模式
typescript-pro 严格 TypeScriptZodVitest判别联合类型
javascript-pro ES2024+ESM现代 APIVitest
nodejs-expert Node.js 22+,原生 APIESMnode:test性能生产模式
rust-engineer 所有权thiserror/anyhowclippy惯用 Rust
golang-pro 高效 Go表驱动测试错误包装
csharp-developer C# 12.NET 8可空引用记录xUnit
java-architect Java 21+,记录,密封类,虚拟线程
swift-expert Swift 5.9+SwiftUI结构化并发
kotlin-specialist Kotlin 2.0Compose协程Flow

前端框架

技能 描述
react-specialist React 19Hooks服务端组件TanStack Query
nextjs-developer Next.js 15App RouterServer Actions
vue-expert Vue 3组合式 APIPiniaVueUse
angular-architect Angular 18+,信号,独立组件
flutter-expert Dart 3.2+Riverpodgo_routerfreezed

后端框架

技能 描述
django-developer Django 5DRFpytest-djangoN+1 问题预防
fastapi-developer Pydantic v2异步SQLAlchemy 2.0Alembic
flask-developer Flask 3应用工厂蓝图Marshmallow
rails-expert Rails 7.1+服务对象RSpecTurbo
laravel-specialist Laravel 11PHP 8.3PestSanctum
spring-boot-engineer Spring Boot 3.2Java 21切片测试
dotnet-core-expert ASP.NET Core最小 APIEF CorexUnit

数据与 AI 基础设施

技能 描述
database-architect 模式设计索引策略迁移分区PostgreSQL/MySQL/SQL Server
vector-search-engineer 向量数据库嵌入HNSW/IVF 索引pgvectorPineconeQdrantWeaviateMilvusFAISS
rag-engineer RAG 管道,分块策略,混合检索,重排序,提示组装,评估
sql-pro SQL 查询编写优化PostgreSQL/MySQL/SQLite

基础设施与 DevOps

技能 描述
docker-expert 多阶段构建安全性docker-compose
terraform-engineer IaC 模块状态管理tflint
kubernetes-specialist 清单Helm安全上下文GitOps

工作流与质量

技能 描述
security-reviewer OWASP Top 10 安全审计(/security-reviewer
code-reviewer 代码审查清单(/code-reviewer
test-generator 为任意模块生成测试(/test-generator
api-designer REST/GraphQL API 设计模式
git-workflow 分支管理,约定式提交(/git-workflow
refactoring-specialist 安全重构模式(/refactoring-specialist
performance-optimizer 性能分析与优化(/performance-optimizer
documentation-writer README、API 文档、架构文档(/documentation-writer

工作原理

Claude Code 和 GitHub Copilot 均通过 SKILL.md 文件扩展其能力:

skills/python-pro/
└── SKILL.md        # 代理在处理 Python 时遵循的指令

每个 SKILL.md 包含:

  • YAML 前置内容namedescription 及配置字段
  • Markdown 正文 — 供代理遵循的规范、模式和规则

当代理判断技能与当前工作相关时,会自动加载。设置了 disable-model-invocation: true 的技能仅在显式调用 /skill-name 时触发。

技能类型

类型 行为 示例
参考型(自动加载) 代理在使用相关语言/框架时自动应用这些规范 python-pro、react-specialist
任务型(手动 /调用 需要执行特定操作时由你手动触发 security-reviewer、test-generator

渐进式加载

代理使用三级加载系统以保持上下文高效:

  1. 发现 — 代理从前置内容读取 name + description(始终可用,轻量级)
  2. 指令 — 相关时,完整的 SKILL.md 正文加载到上下文
  3. 资源 — 技能目录中的脚本、示例等文件仅在被引用时加载

自定义

覆盖某个技能

将技能复制到你的项目中,按团队规范修改:

# Claude Code
cp -r ~/.claude/skills/python-pro .claude/skills/python-pro

# GitHub Copilot
cp -r ~/.copilot/skills/python-pro .github/skills/python-pro

项目级技能优先于个人级技能。

创建新技能

mkdir -p .claude/skills/my-skill
cat > .claude/skills/my-skill/SKILL.md << 'EOF'
---
name: my-skill
description: 该技能的功能及使用时机
---

你的指令内容...
EOF

完整格式参考请查阅 Agent Skills 规范

贡献

  1. Fork 本仓库
  2. skills/<skill-name>/SKILL.md 中添加或改进技能
  3. 遵循现有格式和规范
  4. 提交 PR 并描述该技能的功能

许可证

MIT