mirror of
https://github.com/msitarzewski/agency-agents.git
synced 2026-06-10 13:14:56 +03:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 0f6553d005 |
@@ -69,7 +69,6 @@ NOTES.md
|
||||
integrations/antigravity/agency-*/
|
||||
integrations/gemini-cli/skills/
|
||||
integrations/gemini-cli/gemini-extension.json
|
||||
integrations/gemini-cli/agents
|
||||
integrations/opencode/agents/
|
||||
integrations/cursor/rules/
|
||||
integrations/aider/CONVENTIONS.md
|
||||
|
||||
@@ -109,10 +109,6 @@ Building the future, one commit at a time.
|
||||
| 🧱 [CMS Developer](engineering/engineering-cms-developer.md) | WordPress & Drupal themes, plugins/modules, content architecture | Code-first CMS implementation and customization |
|
||||
| 📧 [Email Intelligence Engineer](engineering/engineering-email-intelligence-engineer.md) | Email parsing, MIME extraction, structured data for AI agents | Turning raw email threads into reasoning-ready context |
|
||||
| 🎙️ [Voice AI Integration Engineer](engineering/engineering-voice-ai-integration-engineer.md) | Speech-to-text pipelines, Whisper, ASR, speaker diarization | End-to-end transcription pipelines, audio preprocessing, structured transcript delivery |
|
||||
| 🖧 [IT Service Manager](engineering/engineering-it-service-manager.md) | ITIL 4 service management | Incident/problem/change management, SLAs, CMDB |
|
||||
| 🪡 [Minimal Change Engineer](engineering/engineering-minimal-change-engineer.md) | Minimum-viable diffs | Fixing only what's asked, no scope creep |
|
||||
| 📜 [OrgScript Engineer](engineering/engineering-orgscript-engineer.md) | OrgScript grammar & AST validation | Designing/parsing OrgScript business-logic definitions |
|
||||
| 🧬 [Prompt Engineer](engineering/engineering-prompt-engineer.md) | LLM prompt design & optimization | Turning vague instructions into reliable AI behaviors |
|
||||
|
||||
### 🎨 Design Division
|
||||
|
||||
@@ -128,7 +124,6 @@ Making it beautiful, usable, and delightful.
|
||||
| ✨ [Whimsy Injector](design/design-whimsy-injector.md) | Personality, delight, playful interactions | Adding joy, micro-interactions, Easter eggs, brand personality |
|
||||
| 📷 [Image Prompt Engineer](design/design-image-prompt-engineer.md) | AI image generation prompts, photography | Photography prompts for Midjourney, DALL-E, Stable Diffusion |
|
||||
| 🌈 [Inclusive Visuals Specialist](design/design-inclusive-visuals-specialist.md) | Representation, bias mitigation, authentic imagery | Generating culturally accurate AI images and video |
|
||||
| 🎭 [Persona Walkthrough Specialist](design/design-persona-walkthrough.md) | Persona-driven cognitive walkthroughs | Simulating user reactions and friction at each scroll position |
|
||||
|
||||
### 💰 Paid Media Division
|
||||
|
||||
@@ -159,7 +154,6 @@ Turning pipeline into revenue through craft, not CRM busywork.
|
||||
| 🗺️ [Account Strategist](sales/sales-account-strategist.md) | Land-and-expand, QBRs, stakeholder mapping | Post-sale expansion, account planning, NRR growth |
|
||||
| 🏋️ [Sales Coach](sales/sales-coach.md) | Rep development, call coaching, pipeline review facilitation | Making every rep and every deal better through structured coaching |
|
||||
| 🎯 [Sales Outreach](specialized/sales-outreach.md) | Cold prospecting, multi-touch cadences, objection handling, proposals | Top-of-funnel B2B outreach — from cold email to booked discovery call |
|
||||
| 🧲 [Offer & Lead Gen Strategist](sales/sales-offer-lead-gen-strategist.md) | Offers & lead magnets | Top-of-funnel offer construction and lead gen |
|
||||
|
||||
### 📢 Marketing Division
|
||||
|
||||
@@ -198,11 +192,6 @@ Growing your audience, one authentic interaction at a time.
|
||||
| 🔮 [AI Citation Strategist](marketing/marketing-ai-citation-strategist.md) | AEO/GEO, AI recommendation visibility, citation auditing | Improving brand visibility across ChatGPT, Claude, Gemini, Perplexity |
|
||||
| 🇨🇳 [China Market Localization Strategist](marketing/marketing-china-market-localization-strategist.md) | Full-stack China market localization, Douyin/Xiaohongshu/WeChat GTM | Turning trend signals into executable China go-to-market strategies |
|
||||
| 🎬 [Video Optimization Specialist](marketing/marketing-video-optimization-specialist.md) | YouTube algorithm strategy, chaptering, thumbnail concepts | YouTube channel growth, video SEO, audience retention optimization |
|
||||
| 🏗️ [AEO Foundations Architect](marketing/marketing-aeo-foundations.md) | AI Engine Optimization infrastructure | llms.txt, AI-aware robots.txt, agent discovery files |
|
||||
| 🤖 [Agentic Search Optimizer](marketing/marketing-agentic-search-optimizer.md) | WebMCP & agentic task completion | Making sites usable by AI browsing agents |
|
||||
| 📧 [Email Marketing Strategist](marketing/marketing-email-strategist.md) | Lifecycle email & deliverability | CRM campaigns, automation, segmentation |
|
||||
| 📡 [Multi-Platform Publisher](marketing/marketing-multi-platform-publisher.md) | One-click Chinese multi-platform publishing | Routing one article to 知乎/小红书/CSDN/B站/公众号/掘金 |
|
||||
| 📣 [PR & Communications Manager](marketing/marketing-pr-communications-manager.md) | PR, media relations & crisis comms | Press releases, thought leadership, reputation |
|
||||
|
||||
### 📊 Product Division
|
||||
|
||||
@@ -228,7 +217,6 @@ Keeping the trains running on time (and under budget).
|
||||
| 🧪 [Experiment Tracker](project-management/project-management-experiment-tracker.md) | A/B tests, hypothesis validation | Experiment management, data-driven decisions, testing |
|
||||
| 👔 [Senior Project Manager](project-management/project-manager-senior.md) | Realistic scoping, task conversion | Converting specs to tasks, scope management |
|
||||
| 📋 [Jira Workflow Steward](project-management/project-management-jira-workflow-steward.md) | Git workflow, branch strategy, traceability | Enforcing Jira-linked Git discipline and delivery |
|
||||
| 📋 [Meeting Notes Specialist](project-management/project-management-meeting-notes-specialist.md) | Structured meeting summaries | Extracting decisions, action items, open questions |
|
||||
|
||||
### 🧪 Testing Division
|
||||
|
||||
@@ -317,13 +305,6 @@ The unique specialists who don't fit in a box.
|
||||
| 🏦 [Loan Officer Assistant](specialized/loan-officer-assistant.md) | Borrower intake, TRID compliance, pipeline tracking, closing coordination | Mortgage and consumer lending teams |
|
||||
| 🏠 [Real Estate Buyer & Seller](specialized/real-estate-buyer-seller.md) | Buyer/seller representation, offers, transaction coordination | Residential and investment real estate transactions |
|
||||
| 🛒 [Retail Customer Returns](specialized/retail-customer-returns.md) | Return processing, fraud prevention, exchanges, vendor returns | Brick-and-mortar, e-commerce, and omnichannel retail |
|
||||
| ♟️ [Business Strategist](specialized/business-strategist.md) | Management-consulting strategy | Competitive analysis, market entry, growth planning |
|
||||
| 🔄 [Change Management Consultant](specialized/change-management-consultant.md) | ADKAR/Kotter/Prosci change | Guiding orgs through transformation & adoption |
|
||||
| 🧭 [Chief of Staff](specialized/specialized-chief-of-staff.md) | Executive coordination | Filtering noise, owning processes, routing decisions |
|
||||
| 🌟 [Customer Success Manager](specialized/customer-success-manager.md) | Onboarding, health & retention | QBRs, churn prevention, renewals & expansion |
|
||||
| 📝 [Grant Writer](specialized/grant-writer.md) | Grant proposals & funding | LOIs, proposals, budgets for nonprofits/research |
|
||||
| 🏥 [Medical Billing & Coding Specialist](specialized/medical-billing-coding-specialist.md) | ICD-10/CPT/HCPCS & revenue cycle | Claims, denial management, RCM optimization |
|
||||
| 💰 [Pricing Analyst](specialized/specialized-pricing-analyst.md) | Pricing models & margin optimization | Competitor/cost analysis, value-based pricing |
|
||||
|
||||
### 💵 Finance Division
|
||||
|
||||
@@ -553,7 +534,7 @@ Each agent is designed with:
|
||||
|
||||
## 📊 Stats
|
||||
|
||||
- 🎭 **203 Specialized Agents** across 14 divisions
|
||||
- 🎭 **144 Specialized Agents** across 12 divisions
|
||||
- 📝 **10,000+ lines** of personality, process, and code examples
|
||||
- ⏱️ **Months of iteration** from real-world usage
|
||||
- 🌟 **Battle-tested** in production environments
|
||||
@@ -608,7 +589,7 @@ The installer scans your system for installed tools, shows a checkbox UI, and le
|
||||
[x] 1) [*] Claude Code (claude.ai/code)
|
||||
[x] 2) [*] Copilot (~/.github + ~/.copilot)
|
||||
[x] 3) [*] Antigravity (~/.gemini/antigravity)
|
||||
[ ] 4) [ ] Gemini CLI (~/.gemini/agents)
|
||||
[ ] 4) [ ] Gemini CLI (gemini extension)
|
||||
[ ] 5) [ ] OpenCode (opencode.ai)
|
||||
[ ] 6) [ ] OpenClaw (~/.openclaw/agency-agents)
|
||||
[x] 7) [*] Cursor (.cursor/rules)
|
||||
@@ -704,8 +685,8 @@ See [integrations/antigravity/README.md](integrations/antigravity/README.md) for
|
||||
<details>
|
||||
<summary><strong>Gemini CLI</strong></summary>
|
||||
|
||||
Installs as Gemini CLI subagents.
|
||||
On a fresh clone, generate the Gemini agent files before running the installer.
|
||||
Installs as a Gemini CLI extension with one skill per agent plus a manifest.
|
||||
On a fresh clone, generate the Gemini extension files before running the installer.
|
||||
|
||||
```bash
|
||||
./scripts/convert.sh --tool gemini-cli
|
||||
@@ -910,12 +891,6 @@ Community-maintained translations and regional adaptations. These are independen
|
||||
|----------|-----------|------|-------|
|
||||
| 🇨🇳 简体中文 (zh-CN) | [@jnMetaCode](https://github.com/jnMetaCode) | [agency-agents-zh](https://github.com/jnMetaCode/agency-agents-zh) | 141 translated agents + 46 China-market originals |
|
||||
| 🇨🇳 简体中文 (zh-CN) | [@dsclca12](https://github.com/dsclca12) | [agent-teams](https://github.com/dsclca12/agent-teams) | Independent translation with Bilibili, WeChat, Xiaohongshu localization |
|
||||
| 🇧🇷 Português brasileiro (pt-BR) | [@jnMetaCode](https://github.com/jnMetaCode) | [agency-agents-pt-BR](https://github.com/jnMetaCode/agency-agents-pt-BR) | 184 upstream agents translated; Brazil-market PRs welcome |
|
||||
| 🇷🇺 Русский (ru) | [@jnMetaCode](https://github.com/jnMetaCode) | [agency-agents-ru](https://github.com/jnMetaCode/agency-agents-ru) | 184 upstream agents translated; Russia-market PRs welcome |
|
||||
| 🇮🇩 Bahasa Indonesia (id) | [@jnMetaCode](https://github.com/jnMetaCode) | [agency-agents-id](https://github.com/jnMetaCode/agency-agents-id) | 184 upstream agents translated; Indonesia-market PRs welcome |
|
||||
| 🇸🇦 العربية (ar) | [@jnMetaCode](https://github.com/jnMetaCode) | [agency-agents-ar](https://github.com/jnMetaCode/agency-agents-ar) | 184 upstream agents translated; Arabic-market PRs welcome |
|
||||
| 🇰🇷 한국어 (ko) | [@jnMetaCode](https://github.com/jnMetaCode) | [agency-agents-ko](https://github.com/jnMetaCode/agency-agents-ko) | 184 upstream agents fully translated; Korea-specific PRs welcome |
|
||||
| 🇯🇵 日本語 (ja-JP) | [@sscodeai](https://github.com/sscodeai) | [agency-agents-ja](https://github.com/sscodeai/agency-agents-ja) | 281 Japan-localized agents + 97 Japan-market originals + 27 workflows |
|
||||
|
||||
Want to add a translation? Open an issue and we'll link it here.
|
||||
|
||||
@@ -935,7 +910,7 @@ MIT License - Use freely, commercially or personally. Attribution appreciated bu
|
||||
|
||||
## 🙏 Acknowledgments
|
||||
|
||||
What started as a Reddit thread about AI agent specialization has grown into something remarkable — **203 agents across 14 divisions**, supported by a community of contributors from around the world. Every agent in this repo exists because someone cared enough to write it, test it, and share it.
|
||||
What started as a Reddit thread about AI agent specialization has grown into something remarkable — **147 agents across 12 divisions**, supported by a community of contributors from around the world. Every agent in this repo exists because someone cared enough to write it, test it, and share it.
|
||||
|
||||
To everyone who has opened a PR, filed an issue, started a Discussion, or simply tried an agent and told us what worked — thank you. You're the reason The Agency keeps getting better.
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ supported agentic coding tools.
|
||||
- **[Claude Code](#claude-code)** — `.md` agents, use the repo directly
|
||||
- **[GitHub Copilot](#github-copilot)** — `.md` agents, use the repo directly
|
||||
- **[Antigravity](#antigravity)** — `SKILL.md` per agent in `antigravity/`
|
||||
- **[Gemini CLI](#gemini-cli)** — `.md` agent files in `gemini-cli/agents/`
|
||||
- **[Gemini CLI](#gemini-cli)** — extension + `SKILL.md` files in `gemini-cli/`
|
||||
- **[OpenCode](#opencode)** — `.md` agent files in `opencode/`
|
||||
- **[OpenClaw](#openclaw)** — `SOUL.md` + `AGENTS.md` + `IDENTITY.md` workspaces
|
||||
- **[Cursor](#cursor)** — `.mdc` rule files in `cursor/`
|
||||
@@ -104,9 +104,9 @@ See [antigravity/README.md](antigravity/README.md) for details.
|
||||
|
||||
## Gemini CLI
|
||||
|
||||
Agents are packaged as Gemini CLI subagents.
|
||||
Subagents are installed to `~/.gemini/agents/`.
|
||||
Because the agent files are generated artifacts, run
|
||||
Agents are packaged as a Gemini CLI extension with individual skill files.
|
||||
The extension is installed to `~/.gemini/extensions/agency-agents/`.
|
||||
Because the Gemini manifest and skill folders are generated artifacts, run
|
||||
`./scripts/convert.sh --tool gemini-cli` before installing from a fresh clone.
|
||||
|
||||
```bash
|
||||
|
||||
@@ -1,40 +1,36 @@
|
||||
# Gemini CLI Integration
|
||||
|
||||
Packages all Agency agents as Gemini CLI subagents. These agents
|
||||
install to `~/.gemini/agents/`.
|
||||
Packages all 61 Agency agents as a Gemini CLI extension. The extension
|
||||
installs to `~/.gemini/extensions/agency-agents/`.
|
||||
|
||||
## Install
|
||||
|
||||
```bash
|
||||
# Generate the Gemini CLI agent files first
|
||||
# Generate the Gemini CLI integration files first
|
||||
./scripts/convert.sh --tool gemini-cli
|
||||
|
||||
# Then install them to ~/.gemini/agents/
|
||||
# Then install the extension
|
||||
./scripts/install.sh --tool gemini-cli
|
||||
```
|
||||
|
||||
## Use an Agent
|
||||
## Activate a Skill
|
||||
|
||||
In Gemini CLI, reference an agent by name in your prompt:
|
||||
In Gemini CLI, reference an agent by name:
|
||||
|
||||
```
|
||||
Use the frontend-developer agent to help me build this UI.
|
||||
Use the frontend-developer skill to help me build this UI.
|
||||
```
|
||||
|
||||
Or invoke the agent directly if your version of Gemini CLI supports it:
|
||||
|
||||
```bash
|
||||
gemini --agent frontend-developer "How should I structure this React component?"
|
||||
```
|
||||
|
||||
## Structure
|
||||
## Extension Structure
|
||||
|
||||
```
|
||||
~/.gemini/agents/
|
||||
frontend-developer.md
|
||||
backend-architect.md
|
||||
reality-checker.md
|
||||
...
|
||||
~/.gemini/extensions/agency-agents/
|
||||
gemini-extension.json
|
||||
skills/
|
||||
frontend-developer/SKILL.md
|
||||
backend-architect/SKILL.md
|
||||
reality-checker/SKILL.md
|
||||
...
|
||||
```
|
||||
|
||||
## Regenerate
|
||||
|
||||
+17
-4
@@ -11,7 +11,7 @@
|
||||
#
|
||||
# Tools:
|
||||
# antigravity — Antigravity skill files (~/.gemini/antigravity/skills/)
|
||||
# gemini-cli — Gemini CLI subagent files (~/.gemini/agents/*.md)
|
||||
# gemini-cli — Gemini CLI extension (skills/ + gemini-extension.json)
|
||||
# opencode — OpenCode agent files (.opencode/agents/*.md)
|
||||
# cursor — Cursor rule files (.cursor/rules/*.mdc)
|
||||
# aider — Single CONVENTIONS.md for Aider
|
||||
@@ -179,11 +179,11 @@ convert_gemini_cli() {
|
||||
slug="$(slugify "$name")"
|
||||
body="$(get_body "$file")"
|
||||
|
||||
# Gemini CLI subagent format: .md file in ~/.gemini/agents/
|
||||
outdir="$OUT_DIR/gemini-cli/agents"
|
||||
outfile="$outdir/${slug}.md"
|
||||
outdir="$OUT_DIR/gemini-cli/skills/$slug"
|
||||
outfile="$outdir/SKILL.md"
|
||||
mkdir -p "$outdir"
|
||||
|
||||
# Gemini CLI skill format: minimal frontmatter (name + description only)
|
||||
cat > "$outfile" <<HEREDOC
|
||||
---
|
||||
name: ${slug}
|
||||
@@ -638,6 +638,19 @@ main() {
|
||||
local count
|
||||
count="$(run_conversions "$t")"
|
||||
total=$(( total + count ))
|
||||
|
||||
# Gemini CLI also needs the extension manifest (written by this process when --tool gemini-cli)
|
||||
if [[ "$t" == "gemini-cli" ]]; then
|
||||
mkdir -p "$OUT_DIR/gemini-cli"
|
||||
cat > "$OUT_DIR/gemini-cli/gemini-extension.json" <<'HEREDOC'
|
||||
{
|
||||
"name": "agency-agents",
|
||||
"version": "1.0.0"
|
||||
}
|
||||
HEREDOC
|
||||
info "Wrote gemini-extension.json"
|
||||
fi
|
||||
|
||||
info "Converted $count agents for $t"
|
||||
done
|
||||
fi
|
||||
|
||||
+18
-11
@@ -13,7 +13,7 @@
|
||||
# claude-code -- Copy agents to ~/.claude/agents/
|
||||
# copilot -- Copy agents to ~/.github/agents/ and ~/.copilot/agents/
|
||||
# antigravity -- Copy skills to ~/.gemini/antigravity/skills/
|
||||
# gemini-cli -- Install agents to ~/.gemini/agents/
|
||||
# gemini-cli -- Install extension to ~/.gemini/extensions/agency-agents/
|
||||
# opencode -- Copy agents to .opencode/agents/ in current directory
|
||||
# cursor -- Copy rules to .cursor/rules/ in current directory
|
||||
# aider -- Copy CONVENTIONS.md to current directory
|
||||
@@ -176,7 +176,7 @@ tool_label() {
|
||||
claude-code) printf "%-14s %s" "Claude Code" "(claude.ai/code)" ;;
|
||||
copilot) printf "%-14s %s" "Copilot" "(~/.github + ~/.copilot)" ;;
|
||||
antigravity) printf "%-14s %s" "Antigravity" "(~/.gemini/antigravity)" ;;
|
||||
gemini-cli) printf "%-14s %s" "Gemini CLI" "(~/.gemini/agents)" ;;
|
||||
gemini-cli) printf "%-14s %s" "Gemini CLI" "(gemini extension)" ;;
|
||||
opencode) printf "%-14s %s" "OpenCode" "(opencode.ai)" ;;
|
||||
openclaw) printf "%-14s %s" "OpenClaw" "(~/.openclaw/agency-agents)" ;;
|
||||
cursor) printf "%-14s %s" "Cursor" "(.cursor/rules)" ;;
|
||||
@@ -362,17 +362,24 @@ install_antigravity() {
|
||||
}
|
||||
|
||||
install_gemini_cli() {
|
||||
local src="$INTEGRATIONS/gemini-cli/agents"
|
||||
local dest="${HOME}/.gemini/agents"
|
||||
local src="$INTEGRATIONS/gemini-cli"
|
||||
local dest="${HOME}/.gemini/extensions/agency-agents"
|
||||
local count=0
|
||||
[[ -d "$src" ]] || { err "integrations/gemini-cli/agents missing. Run ./scripts/convert.sh --tool gemini-cli first."; return 1; }
|
||||
mkdir -p "$dest"
|
||||
local f
|
||||
while IFS= read -r -d '' f; do
|
||||
cp "$f" "$dest/"
|
||||
local manifest="$src/gemini-extension.json"
|
||||
local skills_dir="$src/skills"
|
||||
[[ -d "$src" ]] || { err "integrations/gemini-cli missing. Run ./scripts/convert.sh --tool gemini-cli first."; return 1; }
|
||||
[[ -f "$manifest" ]] || { err "integrations/gemini-cli/gemini-extension.json missing. Run ./scripts/convert.sh --tool gemini-cli first."; return 1; }
|
||||
[[ -d "$skills_dir" ]] || { err "integrations/gemini-cli/skills missing. Run ./scripts/convert.sh --tool gemini-cli first."; return 1; }
|
||||
mkdir -p "$dest/skills"
|
||||
cp "$manifest" "$dest/gemini-extension.json"
|
||||
local d
|
||||
while IFS= read -r -d '' d; do
|
||||
local name; name="$(basename "$d")"
|
||||
mkdir -p "$dest/skills/$name"
|
||||
cp "$d/SKILL.md" "$dest/skills/$name/SKILL.md"
|
||||
(( count++ )) || true
|
||||
done < <(find "$src" -maxdepth 1 -name "*.md" -print0)
|
||||
ok "Gemini CLI: $count agents -> $dest"
|
||||
done < <(find "$skills_dir" -mindepth 1 -maxdepth 1 -type d -print0)
|
||||
ok "Gemini CLI: $count skills -> $dest"
|
||||
}
|
||||
|
||||
install_opencode() {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
name: ZK Steward
|
||||
description: "Knowledge-base steward in the spirit of Niklas Luhmann's Zettelkasten. Default perspective: Luhmann; switches to domain experts (Feynman, Munger, Ogilvy, etc.) by task. Enforces atomic notes, connectivity, and validation loops. Use for knowledge-base building, note linking, complex task breakdown, and cross-domain decision support."
|
||||
description: Knowledge-base steward in the spirit of Niklas Luhmann's Zettelkasten. Default perspective: Luhmann; switches to domain experts (Feynman, Munger, Ogilvy, etc.) by task. Enforces atomic notes, connectivity, and validation loops. Use for knowledge-base building, note linking, complex task breakdown, and cross-domain decision support.
|
||||
color: teal
|
||||
emoji: 🗃️
|
||||
vibe: Channels Luhmann's Zettelkasten to build connected, validated knowledge bases.
|
||||
|
||||
Reference in New Issue
Block a user