🚀 快速安装

复制以下命令并运行,立即安装此 Skill:

npx skills add https://skills.sh/aradotso/trending-skills/agency-agents-ai-specialists

💡 提示:需要 Node.js 和 NPM

🎭 代理团队 — AI 专家人格

技能来自 ara.so — 每日 2026 技能合集。

精选的 50 多个专业 AI 代理人格集合,适用于 Claude Code、Cursor、Aider、Windsurf、Copilot 等工具。每个代理都拥有深厚的领域专业知识、独特的个性、定义明确的工作流程和可衡量的交付成果——涵盖工程、设计、市场营销、销售、付费媒体等领域。


安装

前置条件

git clone https://github.com/msitarzewski/agency-agents.git
cd agency-agents

Claude Code(推荐)

# 将所有代理复制到 Claude 的代理目录
cp -r agency-agents/* ~/.claude/agents/

# 或创建符号链接以自动更新
ln -s /path/to/agency-agents ~/.claude/agents/agency

然后在任何 Claude Code 会话中:

嘿 Claude,激活前端开发者模式,帮我构建一个 React 组件

所有其他工具(交互式安装器)

# 步骤 1:为所有支持的工具生成集成文件
./scripts/convert.sh

# 步骤 2:自动检测已安装的工具并交互式安装
./scripts/install.sh

# 或针对特定工具
./scripts/install.sh --tool cursor
./scripts/install.sh --tool copilot
./scripts/install.sh --tool aider
./scripts/install.sh --tool windsurf

各工具手动安装

工具 安装路径
Claude Code ~/.claude/agents/
Cursor 项目根目录下的 .cursor/rules/
Copilot .github/copilot-instructions.md
Aider .aider.conf.yml 或通过 --system-prompt 传递
Windsurf 项目根目录下的 .windsurf/rules/

代理名录

工程部门

engineering/engineering-frontend-developer.md        React/Vue/Angular, UI, Core Web Vitals
engineering/engineering-backend-architect.md         API 设计, 数据库, 可扩展性
engineering/engineering-mobile-app-builder.md        iOS/Android, React Native, Flutter
engineering/engineering-ai-engineer.md               ML 模型, AI 集成, 数据管道
engineering/engineering-devops-automator.md          CI/CD, 基础设施自动化, 云运维
engineering/engineering-rapid-prototyper.md          MVP, 概念验证, 黑客松速度
engineering/engineering-senior-developer.md          Laravel/Livewire, 高级模式
engineering/engineering-security-engineer.md         威胁建模, 安全代码审查
engineering/engineering-code-reviewer.md             PR 审查, 代码质量门禁
engineering/engineering-database-optimizer.md       PostgreSQL/MySQL 调优, 慢查询
engineering/engineering-git-workflow-master.md      分支策略, 约定式提交
engineering/engineering-software-architect.md       系统设计, 领域驱动设计, 权衡分析
engineering/engineering-sre.md                      SLO, 错误预算, 混沌工程
engineering/engineering-incident-response-commander.md  事件管理, 事后分析
engineering/engineering-technical-writer.md         开发者文档, API 参考
engineering/engineering-data-engineer.md            数据管道, 数据湖仓, ETL/ELT

设计部门

design/design-ui-designer.md                        视觉设计, 组件库
design/design-ux-researcher.md                      用户测试, 行为分析
design/design-ux-architect.md                       CSS 系统, 技术用户体验
design/design-brand-guardian.md                     品牌形象与一致性
design/design-whimsy-injector.md                    微交互, 趣味元素, 彩蛋
design/design-image-prompt-engineer.md              Midjourney/DALL-E/SD 提示词
design/design-inclusive-visuals-specialist.md       代表性, 偏见缓解

市场营销、销售与付费媒体

marketing/marketing-growth-hacker.md
marketing/marketing-content-creator.md
paid-media/paid-media-ppc-strategist.md
paid-media/paid-media-creative-strategist.md
sales/sales-outbound-strategist.md
sales/sales-deal-strategist.md
sales/sales-discovery-coach.md

在 Claude Code 中使用代理

激活单个代理

# 在 Claude Code 聊天中:
激活后端架构师代理,帮我设计一个多租户 SaaS 应用的 REST API。

按顺序使用多个代理

# 首先,设计系统
激活软件架构师代理。为电子商务平台设计领域模型。

# 然后实现
现在激活高级开发者代理,在 Laravel 中实现订单聚合。

# 然后审查
激活代码审查员代理,审查上面的实现。

直接引用代理文件

# 在 Claude CLI 中将代理作为系统提示传递
claude --system-prompt "$(cat ~/.claude/agents/engineering-frontend-developer.md)" \
  "用 React 和 Tailwind CSS 构建一个响应式产品卡片组件"

在 Cursor 中使用代理

运行 ./scripts/install.sh --tool cursor 后,代理规则会放在 .cursor/rules/ 中。在聊天中引用它们:

@engineering-frontend-developer 构建一个带有排序和分页功能的数据表格组件。

或在 .cursor/rules/default.mdc 中设置默认规则:

---
alwaysApply: true
---

你现在以高级开发者代理的身份从 The Agency 运作。
请参考 .cursor/rules/engineering-senior-developer.md 了解你的完整角色和工作流程。

在 Aider 中使用代理

# 使用单个代理作为系统提示
aider --system-prompt "$(cat agency-agents/engineering/engineering-security-engineer.md)"

# 或在 .aider.conf.yml 中引用
echo "system-prompt: agency-agents/engineering/engineering-devops-automator.md" >> .aider.conf.yml

在 Windsurf 中使用代理

./scripts/install.sh --tool windsurf
# 代理将写入 .windsurf/rules/

在聊天中激活:

使用 .windsurf/rules/ 中的 UX 架构师代理规则来审计我的 CSS 架构。

真实工作流示例

使用多个代理的全栈功能开发

# 1. 架构阶段
cat > task.md << 'EOF'
我需要为我的 Node.js + React 应用添加实时通知功能。
用户应该能看到应用内提醒,并可选接收邮件摘要。
EOF

# 调用软件架构师
claude --system-prompt "$(cat ~/.claude/agents/engineering-software-architect.md)" < task.md

# 2. 后端实现
claude --system-prompt "$(cat ~/.claude/agents/engineering-backend-architect.md)" \
  "根据上述架构,使用 PostgreSQL LISTEN/NOTIFY 和 Socket.io 实现通知服务"

# 3. 前端实现
claude --system-prompt "$(cat ~/.claude/agents/engineering-frontend-developer.md)" \
  "构建连接 Socket.io 数据流的 React 通知铃铛组件"

# 4. 安全审查
claude --system-prompt "$(cat ~/.claude/agents/engineering-security-engineer.md)" \
  "审查通知系统实现的安全问题"

代码审查工作流

# 生成差异并传递给代码审查员代理
git diff main..feature/payment-integration | \
  claude --system-prompt "$(cat ~/.claude/agents/engineering-code-reviewer.md)" \
  "审查这个 PR 差异。重点关注安全性、正确性和可维护性。"

数据库优化

# 粘贴慢查询日志并激活数据库优化器
claude --system-prompt "$(cat ~/.claude/agents/engineering-database-optimizer.md)" << 'EOF'
这是我们 PostgreSQL 日志中的一条慢查询(平均 4200ms):

SELECT u.*, p.*, o.*
FROM users u
LEFT JOIN profiles p ON p.user_id = u.id
LEFT JOIN orders o ON o.user_id = u.id
WHERE u.created_at > NOW() - INTERVAL '30 days'
ORDER BY o.created_at DESC;

表大小:users=2M 行,orders=18M 行。created_at 列上没有索引。
EOF

事件响应

# 结构化事件启动
claude --system-prompt "$(cat ~/.claude/agents/engineering-incident-response-commander.md)" << 'EOF'
SEV-1 事件:支付处理自 14:32 UTC 以来返回 503 错误。
错误率:94%。影响:结账、订阅续费。
最近部署:payment-service v2.4.1 于 14:15 UTC。
EOF

创建自定义代理

代理文件遵循一致的 Markdown 结构:

# 🎯 代理名称

## 身份
你是 [名称],The Agency 的 [角色]...

## 核心使命
[此代理优化的目标]

## 个性与沟通风格
- [特质 1]
- [特质 2]

## 工作流程

### [工作流名称]
1. [步骤 1]
2. [步骤 2]

## 交付成果
- [具体产出 1]
- [具体产出 2]

## 成功指标
- [可衡量的结果]

将自定义代理保存到 agency-agents/custom/,然后重新运行 ./scripts/convert.sh 以生成工具集成文件。


贡献新代理

# Fork 并克隆
git clone https://github.com/YOUR_USERNAME/agency-agents.git

# 在相应的部门创建你的代理
cp engineering/engineering-senior-developer.md \
   engineering/engineering-YOUR-SPECIALTY.md

# 编辑文件,然后测试它
claude --system-prompt "$(cat engineering/engineering-YOUR-SPECIALTY.md)" \
  "给我一个示例交付成果来展示你的能力"

# 提交 PR
git checkout -b agent/your-specialty
git add engineering/engineering-YOUR-SPECIALTY.md
git commit -m "feat: 添加 Your Specialty 代理"
git push origin agent/your-specialty

故障排除

在 Claude Code 中找不到代理

ls ~/.claude/agents/
# 如果为空,重新运行:
cp -r /path/to/agency-agents/* ~/.claude/agents/

convert.sh 因权限错误失败

chmod +x scripts/convert.sh scripts/install.sh
./scripts/convert.sh

Cursor 未拾取代理规则

# 规则必须位于项目根目录的 .cursor/rules/ 中
ls .cursor/rules/
# 重新运行针对 cursor 的安装器
./scripts/install.sh --tool cursor

代理个性未激活

  • 明确说明:“激活前端开发者代理” 而不仅仅是引用主题
  • 如果工具集成不工作,直接将代理文件内容粘贴到系统提示中
  • 对于 Claude Code,确认代理目录:claude config get agentsDir

使用多个代理时发生冲突

  • 每个会话激活一个代理
  • 对于多代理工作流,使用单独的会话或 Claude Code 的子代理功能
  • 明确代理顺序:架构师 → 实现 → 审查

项目结构

agency-agents/
├── engineering/          # 23 个工程专家代理
├── design/               # 8 个设计专家代理
├── marketing/            # 市场营销和增长代理
├── sales/                # 8 个销售专家代理
├── paid-media/           # 7 个付费媒体专家代理
├── scripts/
│   ├── convert.sh        # 生成特定工具的集成文件
│   └── install.sh        # 交互式安装器(自动检测工具)
└── README.md

关键信息

  • 许可证:MIT
  • 51,000+ stars — 经大型社区实战检验
  • 无需 API 密钥 — 代理是提示文件,而非服务
  • 工具无关 — 适用于任何接受系统提示的 LLM 工具
  • 可扩展 — 遵循相同的 Markdown 模式添加自定义代理
  • 欢迎提交 PR — 通过社区贡献不断扩充名录

📄 原始文档

完整文档(英文):

https://skills.sh/aradotso/trending-skills/agency-agents-ai-specialists

💡 提示:点击上方链接查看 skills.sh 原始英文文档,方便对照翻译。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。