Compare commits

..
Author SHA1 Message Date
Michael SitarzewskiandClaude Opus 4.8 f7d5fef5da docs: refresh agent roster and fix stale counts (203 agents / 14 divisions)
The README Stats and acknowledgements were stale (144 / 147 agents, "12
divisions") and 19 merged agents were missing from the division tables.

- Update both count statements to 203 agents across 14 divisions
- Add 19 missing roster rows: Design (1), Engineering (4), Marketing (5),
  Project Management (1), Sales (1), Specialized (7)
- De-hardcode the Gemini CLI README ("61 Agency agents" -> "all Agency
  agents") so it can't go stale again

Verified: every on-disk agent is now linked in the README (0 missing).

Thanks to the contributors whose agents are now cataloged — @epowelljr,
@hedonnn, @Subhodip-Chatterjee, @Shiven0504, @DKFuH, @ahteshamsalamatansari,
@ahruslan17, @lz-googlefycy, @jmlozano1990, @kriptoburak — and everyone
building out The Agency.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 19:41:07 -05:00
7 changed files with 58 additions and 49 deletions
-1
View File
@@ -69,7 +69,6 @@ NOTES.md
integrations/antigravity/agency-*/ integrations/antigravity/agency-*/
integrations/gemini-cli/skills/ integrations/gemini-cli/skills/
integrations/gemini-cli/gemini-extension.json integrations/gemini-cli/gemini-extension.json
integrations/gemini-cli/agents
integrations/opencode/agents/ integrations/opencode/agents/
integrations/cursor/rules/ integrations/cursor/rules/
integrations/aider/CONVENTIONS.md integrations/aider/CONVENTIONS.md
+3 -9
View File
@@ -608,7 +608,7 @@ The installer scans your system for installed tools, shows a checkbox UI, and le
[x] 1) [*] Claude Code (claude.ai/code) [x] 1) [*] Claude Code (claude.ai/code)
[x] 2) [*] Copilot (~/.github + ~/.copilot) [x] 2) [*] Copilot (~/.github + ~/.copilot)
[x] 3) [*] Antigravity (~/.gemini/antigravity) [x] 3) [*] Antigravity (~/.gemini/antigravity)
[ ] 4) [ ] Gemini CLI (~/.gemini/agents) [ ] 4) [ ] Gemini CLI (gemini extension)
[ ] 5) [ ] OpenCode (opencode.ai) [ ] 5) [ ] OpenCode (opencode.ai)
[ ] 6) [ ] OpenClaw (~/.openclaw/agency-agents) [ ] 6) [ ] OpenClaw (~/.openclaw/agency-agents)
[x] 7) [*] Cursor (.cursor/rules) [x] 7) [*] Cursor (.cursor/rules)
@@ -704,8 +704,8 @@ See [integrations/antigravity/README.md](integrations/antigravity/README.md) for
<details> <details>
<summary><strong>Gemini CLI</strong></summary> <summary><strong>Gemini CLI</strong></summary>
Installs as Gemini CLI subagents. Installs as a Gemini CLI extension with one skill per agent plus a manifest.
On a fresh clone, generate the Gemini agent files before running the installer. On a fresh clone, generate the Gemini extension files before running the installer.
```bash ```bash
./scripts/convert.sh --tool gemini-cli ./scripts/convert.sh --tool gemini-cli
@@ -910,12 +910,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) | [@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 | | 🇨🇳 简体中文 (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. Want to add a translation? Open an issue and we'll link it here.
+4 -4
View File
@@ -8,7 +8,7 @@ supported agentic coding tools.
- **[Claude Code](#claude-code)** — `.md` agents, use the repo directly - **[Claude Code](#claude-code)** — `.md` agents, use the repo directly
- **[GitHub Copilot](#github-copilot)** — `.md` agents, use the repo directly - **[GitHub Copilot](#github-copilot)** — `.md` agents, use the repo directly
- **[Antigravity](#antigravity)** — `SKILL.md` per agent in `antigravity/` - **[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/` - **[OpenCode](#opencode)** — `.md` agent files in `opencode/`
- **[OpenClaw](#openclaw)** — `SOUL.md` + `AGENTS.md` + `IDENTITY.md` workspaces - **[OpenClaw](#openclaw)** — `SOUL.md` + `AGENTS.md` + `IDENTITY.md` workspaces
- **[Cursor](#cursor)** — `.mdc` rule files in `cursor/` - **[Cursor](#cursor)** — `.mdc` rule files in `cursor/`
@@ -104,9 +104,9 @@ See [antigravity/README.md](antigravity/README.md) for details.
## Gemini CLI ## Gemini CLI
Agents are packaged as Gemini CLI subagents. Agents are packaged as a Gemini CLI extension with individual skill files.
Subagents are installed to `~/.gemini/agents/`. The extension is installed to `~/.gemini/extensions/agency-agents/`.
Because the agent files are generated artifacts, run Because the Gemini manifest and skill folders are generated artifacts, run
`./scripts/convert.sh --tool gemini-cli` before installing from a fresh clone. `./scripts/convert.sh --tool gemini-cli` before installing from a fresh clone.
```bash ```bash
+15 -19
View File
@@ -1,40 +1,36 @@
# Gemini CLI Integration # Gemini CLI Integration
Packages all Agency agents as Gemini CLI subagents. These agents Packages all Agency agents as a Gemini CLI extension. The extension
install to `~/.gemini/agents/`. installs to `~/.gemini/extensions/agency-agents/`.
## Install ## Install
```bash ```bash
# Generate the Gemini CLI agent files first # Generate the Gemini CLI integration files first
./scripts/convert.sh --tool gemini-cli ./scripts/convert.sh --tool gemini-cli
# Then install them to ~/.gemini/agents/ # Then install the extension
./scripts/install.sh --tool gemini-cli ./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: ## Extension Structure
```bash
gemini --agent frontend-developer "How should I structure this React component?"
```
## Structure
``` ```
~/.gemini/agents/ ~/.gemini/extensions/agency-agents/
frontend-developer.md gemini-extension.json
backend-architect.md skills/
reality-checker.md frontend-developer/SKILL.md
... backend-architect/SKILL.md
reality-checker/SKILL.md
...
``` ```
## Regenerate ## Regenerate
+17 -4
View File
@@ -11,7 +11,7 @@
# #
# Tools: # Tools:
# antigravity — Antigravity skill files (~/.gemini/antigravity/skills/) # 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) # opencode — OpenCode agent files (.opencode/agents/*.md)
# cursor — Cursor rule files (.cursor/rules/*.mdc) # cursor — Cursor rule files (.cursor/rules/*.mdc)
# aider — Single CONVENTIONS.md for Aider # aider — Single CONVENTIONS.md for Aider
@@ -179,11 +179,11 @@ convert_gemini_cli() {
slug="$(slugify "$name")" slug="$(slugify "$name")"
body="$(get_body "$file")" body="$(get_body "$file")"
# Gemini CLI subagent format: .md file in ~/.gemini/agents/ outdir="$OUT_DIR/gemini-cli/skills/$slug"
outdir="$OUT_DIR/gemini-cli/agents" outfile="$outdir/SKILL.md"
outfile="$outdir/${slug}.md"
mkdir -p "$outdir" mkdir -p "$outdir"
# Gemini CLI skill format: minimal frontmatter (name + description only)
cat > "$outfile" <<HEREDOC cat > "$outfile" <<HEREDOC
--- ---
name: ${slug} name: ${slug}
@@ -638,6 +638,19 @@ main() {
local count local count
count="$(run_conversions "$t")" count="$(run_conversions "$t")"
total=$(( total + count )) 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" info "Converted $count agents for $t"
done done
fi fi
+18 -11
View File
@@ -13,7 +13,7 @@
# claude-code -- Copy agents to ~/.claude/agents/ # claude-code -- Copy agents to ~/.claude/agents/
# copilot -- Copy agents to ~/.github/agents/ and ~/.copilot/agents/ # copilot -- Copy agents to ~/.github/agents/ and ~/.copilot/agents/
# antigravity -- Copy skills to ~/.gemini/antigravity/skills/ # 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 # opencode -- Copy agents to .opencode/agents/ in current directory
# cursor -- Copy rules to .cursor/rules/ in current directory # cursor -- Copy rules to .cursor/rules/ in current directory
# aider -- Copy CONVENTIONS.md to 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)" ;; claude-code) printf "%-14s %s" "Claude Code" "(claude.ai/code)" ;;
copilot) printf "%-14s %s" "Copilot" "(~/.github + ~/.copilot)" ;; copilot) printf "%-14s %s" "Copilot" "(~/.github + ~/.copilot)" ;;
antigravity) printf "%-14s %s" "Antigravity" "(~/.gemini/antigravity)" ;; 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)" ;; opencode) printf "%-14s %s" "OpenCode" "(opencode.ai)" ;;
openclaw) printf "%-14s %s" "OpenClaw" "(~/.openclaw/agency-agents)" ;; openclaw) printf "%-14s %s" "OpenClaw" "(~/.openclaw/agency-agents)" ;;
cursor) printf "%-14s %s" "Cursor" "(.cursor/rules)" ;; cursor) printf "%-14s %s" "Cursor" "(.cursor/rules)" ;;
@@ -362,17 +362,24 @@ install_antigravity() {
} }
install_gemini_cli() { install_gemini_cli() {
local src="$INTEGRATIONS/gemini-cli/agents" local src="$INTEGRATIONS/gemini-cli"
local dest="${HOME}/.gemini/agents" local dest="${HOME}/.gemini/extensions/agency-agents"
local count=0 local count=0
[[ -d "$src" ]] || { err "integrations/gemini-cli/agents missing. Run ./scripts/convert.sh --tool gemini-cli first."; return 1; } local manifest="$src/gemini-extension.json"
mkdir -p "$dest" local skills_dir="$src/skills"
local f [[ -d "$src" ]] || { err "integrations/gemini-cli missing. Run ./scripts/convert.sh --tool gemini-cli first."; return 1; }
while IFS= read -r -d '' f; do [[ -f "$manifest" ]] || { err "integrations/gemini-cli/gemini-extension.json missing. Run ./scripts/convert.sh --tool gemini-cli first."; return 1; }
cp "$f" "$dest/" [[ -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 (( count++ )) || true
done < <(find "$src" -maxdepth 1 -name "*.md" -print0) done < <(find "$skills_dir" -mindepth 1 -maxdepth 1 -type d -print0)
ok "Gemini CLI: $count agents -> $dest" ok "Gemini CLI: $count skills -> $dest"
} }
install_opencode() { install_opencode() {
+1 -1
View File
@@ -1,6 +1,6 @@
--- ---
name: ZK Steward 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 color: teal
emoji: 🗃️ emoji: 🗃️
vibe: Channels Luhmann's Zettelkasten to build connected, validated knowledge bases. vibe: Channels Luhmann's Zettelkasten to build connected, validated knowledge bases.