Commit Graph
100 Commits
Author SHA1 Message Date
55beae93a7 fix(convert): prune stale tool output before regenerating (#605)
convert.sh overwrote per-agent output in place but never removed files for
agents that were renamed or deleted, so orphans accumulated in the gitignored
integrations/<tool>/ dirs (e.g. agency-security-engineer lingered in
antigravity/ and openclaw/ long after the source agent was gone) — and install.sh
would happily copy them.

Add clean_tool_output(), called once at the top of run_conversions (the single
choke point for serial, parallel, and single-file paths): it wipes the tool's
generated output but preserves the committed README.md (the only tracked file
under integrations/<tool>/ for conversion targets).

Verified: antigravity regenerated to 232 (was 233), orphan pruned, README kept.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-22 01:38:43 -05:00
48b5225986 docs(install): list OSAURUS_SKILLS_DIR in the Env override header (#604)
resolve_dest honors OSAURUS_SKILLS_DIR but the header's Env: line omitted it.
One-line doc add for completeness. Follow-up to #603.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-21 15:48:15 -05:00
f56a217945 Add Osaurus tool target + document the division contract (#603)
Tooling: add Osaurus (Anthropic Agent-Skills SKILL.md format) as a conversion
and install target, wired into convert.sh (convert_osaurus + dispatch/valid/all/
parallel lists, --osaurus flag) and install.sh (detect/label/dest/install_osaurus
+ dispatch). Generated output lands in integrations/osaurus/agency-*/SKILL.md and
is gitignored like every other tool's output (regenerate via convert.sh osaurus).

Docs/guardrails — make the division contract discoverable, since it lived only
in scattered script comments and tripped up multiple contributors:
- CONTRIBUTING.md: complete the division list to all 16 (was missing academic/
  gis/sales) and document that divisions.json is the source of truth (CI-checked
  by check-divisions.sh), how to propose a new division, and that strategy/
  (NEXUS playbooks) and integrations/ (generated output) are NOT divisions.
- install.sh: correct the stale "sync with convert.sh / lint-agents.sh" comment —
  install.sh intentionally keeps strategy/ in AGENT_DIRS (filtered at scan time),
  so it is deliberately NOT the same set as the other two.
- .gitignore: ignore integrations/osaurus/agency-*/ (the osaurus output was the
  one tool whose generated files weren't excluded).

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-21 15:45:50 -05:00
93f3c5f818 check-divisions: enumerate git-tracked dirs, not a filesystem glob (#597)
actual_dirs() globbed the filesystem (`for d in */`), so it picked up gitignored
or otherwise untracked top-level directories — e.g. a local notes/ scratch dir —
and reported them as "division(s) not in divisions.json". That's a false
failure: CI uses a clean `actions/checkout` and never sees those dirs, so the
check passed in CI but failed locally, undermining a guard meant to be run
locally before pushing.

Use `git ls-files` to enumerate only top-level dirs that contain a tracked file,
keeping the dot-prefix and NON_DIVISION_DIRS filters. Local now matches CI.

Verified: passes at 16 divisions; an untracked dir is ignored; a tracked
unregistered division dir still fails the check.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 22:48:03 -05:00
4d07efdb70 Drop strategy/ as a division — it's playbooks/runbooks, not agents (#595)
strategy/ holds 16 markdown files and ZERO have agent frontmatter — they're
playbooks (playbooks/phase-*.md), runbooks (runbooks/scenario-*.md), and briefs
(EXECUTIVE-BRIEF.md, QUICKSTART.md, nexus-strategy.md), not agent definitions.
There are 16 real agent divisions, 232 agents; strategy is not one of them.

#592 added `strategy` to lint-agents.sh AGENT_DIRS and the lint workflow paths
(to match divisions.json), which made CI lint those 16 frontmatter-less docs as
agents and fail every one with "missing frontmatter opening ---". So any PR
touching strategy/ broke CI. The original lint-agents.sh correctly excluded
strategy; #592 misread that deliberate exclusion as drift (same mistake as
integrations/ in #593).

Fix: remove strategy from convert.sh / lint-agents.sh AGENT_DIRS, the lint
workflow, and divisions.json; add it to NON_DIVISION_DIRS in check-divisions.sh.
divisions.json is now 16, matching the app's parse_agent count exactly.

Also add a content-derived backstop to check-divisions.sh: every division must
contain at least one .md with '---' frontmatter, or the build fails. This is
what stops a docs/playbook directory from being registered as an empty agent
division again — regardless of whether someone remembers the exclude list.

check-divisions.sh PASSES at 16; negative-tested that re-adding strategy fails
with "division 'strategy' has no agent files".

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 22:19:25 -05:00
3f78a30bb2 Exclude integrations/ from the source-agent scan (it's convert.sh output) (#593)
#592 added `integrations` to AGENT_DIRS in convert.sh and lint-agents.sh and to
the lint workflow paths, to make those lists match divisions.json. That was
wrong: integrations/ is not a source-agent category — it's where convert.sh
WRITES per-tool conversions (e.g. openclaw output → integrations/openclaw/<agent>/SOUL.md).
It holds 957 conversion outputs across openclaw/opencode/qwen/antigravity, vs
248 real source agents in the 17 genuine categories.

Scanning integrations/ as source made the toolchain re-convert its own outputs:
the same agent appears under every tool (brand-guardian ×5), output slugs
collide, and convert.sh's last-writer-wins corrupts the catalog — which broke
downstream parity checks. convert.sh originally omitted integrations on purpose;
#592 misread that deliberate exclusion as drift.

Fix: drop integrations from convert.sh / lint-agents.sh AGENT_DIRS and the lint
workflow, remove it from divisions.json (it's not a division), and add it to
NON_DIVISION_DIRS in check-divisions.sh so the guard's canonical set is the real
17 source categories. The `strategy` additions from #592 were correct and stay.

check-divisions.sh now PASSES at 17 divisions consistent across divisions.json,
directories, scripts, and CI.

Note: integrations/mcp-memory holds 2 real source agents stranded in the output
tree; relocating them to a real category is left as separate follow-up.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 21:52:08 -05:00
a5688be6cc Add divisions.json — division presentation metadata (label, icon, color) (#592)
* Add divisions.json — presentation metadata (label, icon, color) per division

Establishes a source of truth for how each division (top-level agent directory)
is presented: a display label, a Lucide icon name, and a brand color. Lets the
Agency Agents app (and any other tooling) render divisions consistently —
including fixing "GIS" (was title-cased to "Gis") and covering `gis` +
`integrations`, which had no metadata before.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* Make divisions.json the source of truth + enforce in CI

divisions.json now drives the division set. Add scripts/check-divisions.sh
(CI: check-divisions.yml, runs on every PR with no path filter) which fails
if divisions.json disagrees with the directories on disk, the AGENT_DIRS
arrays in convert.sh / lint-agents.sh, or the lint-agents.yml path filters,
or if any entry lacks label/icon/color.

Fixes pre-existing drift surfaced by the new check: integrations was missing
from convert.sh and lint-agents.sh; integrations and strategy were missing
from lint-agents.sh and the lint workflow (so those agents weren't being
linted at all).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 15:13:33 -05:00
4e905cff59 fix: scrub hardcoded test credentials (#477) (#571)
Replace literal passwords in two testing-agent code samples with
environment-variable reads — the secure, idiomatic pattern for each
framework rather than a placeholder string:
- testing-api-tester.md: 'secure_password' -> process.env.TEST_USER_PASSWORD
- testing-performance-benchmarker.md: 'password123' -> __ENV.TEST_USER_PASSWORD (k6)

Removes the weak-credential examples flagged in #477 and models good
secrets hygiene for anyone copying these snippets.

Closes #477

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-06 17:34:21 -05:00
f8d94c72c4 docs: sync roster to 218 agents + fix install.sh --list (#570)
Account for the 9 agents merged in #450-456, #568, #569:
- README: add 3 Engineering rows (Multi-Agent Systems Architect,
  Drupal/WordPress Shopping Cart Engineer) + 6 Specialized rows
  (CFO, ESG & Sustainability Officer, Data Privacy Officer,
  Operations Manager, M&A Integration Manager, Organizational
  Psychologist); bump Stats + acknowledgements 209 -> 218.
- install.sh: fix `--list` as the final argument aborting with
  exit 1 under set -e (shift 2 with only one positional). Now
  treats a missing/flag-like value as "all" and shifts once.

Roster drift is now zero (218 linked rows = 218 source agents);
convert/install auto-discover the new agents via AGENT_DIRS
(specialized/ + engineering/). lint: 0 errors, 218 files.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-06 17:30:49 -05:00
f541d07bb3 feat: Installer v2 — selective install, interactive TUI, consolidate the install.sh cluster (#567)
* feat: installer v2 — selective install, interactive TUI, consolidate cluster

One coherent, dependency-free installer (bash 3.2+, zero deps) that
consolidates 7 conflicting install.sh PRs and fixes #532.

Selective install (compose freely; empty = everything):
- --division / --agent / --agents-file filter across both source tools and
  the flat converted outputs via a slug-based allow-set (#157, #487)
- --list [tools|teams|agents] and --dry-run

Install mechanics:
- --link symlink vs copy (#233); --path + env-var fallbacks (#216);
  auto-run convert.sh when integration files are missing (#426);
  resolve_tool_path dynamic detection (#327); set -e-safe increments (#505)

Interactive wizard (pure bash):
- Tools -> Teams -> Review, arrow-key nav, space toggle, a/n all/none,
  live / search, live agent counts, inline OpenCode capacity warning,
  alt-screen takeover with trap-based Ctrl-C restore, non-TTY fallback

#532: installing a subset keeps you under OpenCode's ~119 scanner cap
(upstream anomalyco/opencode#27988); installer warns when exceeded; README
documents it.

New scripts/lib.sh holds shared frontmatter/slug helpers (used by
convert.sh too) + ANSI/TUI primitives.

Closes #157, #216, #233, #327, #426, #487, #505.

Co-Authored-By: kienbui1995 <kienbui1995@users.noreply.github.com>
Co-Authored-By: Shiven0504 <Shiven0504@users.noreply.github.com>
Co-Authored-By: rounakkumarsingh <rounakkumarsingh@users.noreply.github.com>
Co-Authored-By: toukanno <toukanno@users.noreply.github.com>
Co-Authored-By: ilyaivasyk <ilyaivasyk@users.noreply.github.com>
Co-Authored-By: Jason2031 <Jason2031@users.noreply.github.com>
Co-Authored-By: ShaoJiaZhen <ShaoJiaZhen@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix(installer): robust arrow-key reading (bash 3.2 integer timeouts + SS3)

read_key used a fractional -t 0.01 timeout, which bash 3.2 (/bin/bash on
macOS) doesn't support — so arrow-key escape bytes ([A/[B) leaked through
and were parsed as letter commands (toggling instead of moving). Rewrite
to read the sequence byte-by-byte with integer timeouts and handle both
CSI ([) and SS3 (O) cursor modes.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix(installer): clear-to-end-of-line per row so frames don't bleed

draw_frame only cleared below the frame (\033[0J), so when a new screen's
lines were shorter than the previous screen's, the old tails (tool paths,
warnings) bled through on the right. Now erase-to-eol (\033[K) on every
line before the screen-clear.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* feat(installer): 2-column grid for Tools/Teams on the Review screen

Replaces the wrapping space-joined 'Tools:'/'Teams:' lines with a compact
column-major 2-column grid (each item on its own line, like the selectors),
so long rosters stay readable and on-screen instead of wrapping.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* feat(installer): Review layout — space after Teams, warning below Install

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* feat(installer): consistent screen layout across all 3 screens

Standard vertical rhythm everywhere: pager -> description -> content ->
selection summary -> navigation -> warnings. Splits the selector footer
into separate summary/nav/warning lines (SEL_SUMMARY_FN/SEL_NAV/
SEL_WARN_FN) and reorders the Review screen to match.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: kienbui1995 <kienbui1995@users.noreply.github.com>
Co-authored-by: Shiven0504 <Shiven0504@users.noreply.github.com>
Co-authored-by: rounakkumarsingh <rounakkumarsingh@users.noreply.github.com>
Co-authored-by: toukanno <toukanno@users.noreply.github.com>
Co-authored-by: ilyaivasyk <ilyaivasyk@users.noreply.github.com>
Co-authored-by: Jason2031 <Jason2031@users.noreply.github.com>
Co-authored-by: ShaoJiaZhen <ShaoJiaZhen@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 10:07:10 -05:00
8237f99b85 feat: add Security division (resolves RFC #438) (#566)
New security/ division: 6 new agents (#223, #326) + 4 relocated; differentiated Security Architect; 209 agents / 15 divisions. Closes #223, #326.

Co-Authored-By: anonym88-ai <anonym88-ai@users.noreply.github.com>
Co-Authored-By: caveat-ops <caveat-ops@users.noreply.github.com>
2026-06-04 16:55:28 -05:00
f954ca5378 feat(gemini-cli): switch to native subagents (#565)
Migrates Gemini CLI to native subagents (~/.gemini/agents/) + quotes zk-steward description. Rebased from #472; e2e-verified with real gemini v0.43.0. Closes #473.

Co-Authored-By: Tomo Wang <tomo_wang@163.com>
2026-06-04 06:04:35 -05:00
Michael SitarzewskiandGitHub 723e7e1dd5 docs: add Korean (ko) + Japanese (ja-JP) community translations (#564)
Closes #545, #547. Incorporates #551 (table conflict) with credit to @sscodeai and @jnMetaCode.
2026-06-04 05:50:50 -05:00
241dc5e68d docs: refresh agent roster + fix stale counts (203 agents / 14 divisions) (#562)
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:22 -05:00
b8270c29e3 fix: normalize CRLF in email-strategist + guard linter against CRLF (#561)
marketing/marketing-email-strategist.md (#509) landed with CRLF line
endings, which violate .gitattributes (*.md text eol=lf) and broke
./scripts/lint-agents.sh — head -1 saw "---\r" and reported a confusing
"missing frontmatter opening ---" on a file that visibly starts with ---.

- Normalize that file to LF (content-neutral; 0 non-whitespace changes).
- Add a CRLF guard to lint-agents.sh that fails fast with a clear,
  actionable message instead of the misleading frontmatter error.

Thanks @hedonnn for the Email Marketing Strategist agent — great content;
just needed the line endings normalized.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 19:34:26 -05:00
5032f7e75c feat: add agent originality check (script + CI + docs) (#560)
Adds scripts/check-agent-originality.sh, which flags new agents that
substantially duplicate an existing one. It compares each candidate
against the whole roster (and other files in the same change set) using
entity-neutralized 8-word shingle overlap, so a find-replace "re-skin"
that only swaps a country/platform name can't slip past review.

- CI: new "Check agent originality" step in lint-agents.yml runs it on
  changed agent files; a >=40% match fails the build.
- Docs: CONTRIBUTING.md gains a self-run "before submitting" step, a
  checklist item, and a "things we'll always close" bullet for re-skins.

Calibration: across the existing 184-agent library the worst same-pair
similarity is ~1.5% (median 0%), so the WARN >=20% / FAIL >=40% defaults
leave a wide margin against false positives.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 12:08:28 -05:00
Michael SitarzewskiandGitHub e73f4019ae fix: add finance/ to scripts, CI, README, and CONTRIBUTING.md (#437)
Adds finance/ to AGENT_DIRS in all 3 scripts, CI workflow trigger paths, CONTRIBUTING.md category list, and README.md division roster. Also fixes duplicate sales entry in lint-agents.sh.
2026-04-11 01:14:35 -05:00
Michael SitarzewskiandGitHub 4eaf2309fb fix: align 5 finance agents with CONTRIBUTING.md template (#436)
Aligns all 5 finance agents with CONTRIBUTING.md template: fixes section headers, emojis, consolidates Technical Deliverables sections, and adds missing Learning & Memory sections with domain-specific content.
2026-04-11 00:44:11 -05:00
Michael SitarzewskiandGitHub dcf38c8e89 fix: align agents with CONTRIBUTING.md template + revert tooling PRs for Discussion (#433)
Fixes 3 agents for CONTRIBUTING.md template compliance (missing sections, incorrect headers). Reverts 2 tooling PRs (#371 promptfoo, #337 Vitest) that were merged without required Discussion — Discussions created at #434 and #435.
2026-04-11 00:14:10 -05:00
Michael SitarzewskiandClaude Opus 4.6 4feb0cd736 Add CMS Developer, Email Intelligence Engineer, China Market Localization Strategist, and Civil Engineer to README
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 00:35:59 -05:00
Michael SitarzewskiandGitHub 4dd978d5ee Merge pull request #309 from MeghanBao/add-civil-engineer
Thanks @MeghanBao — Civil Engineer is a welcome addition to the Specialized Division. Closes #287!

(Apologies for the back and forth — we were in the middle of a big triage session.)
2026-03-27 00:33:01 -05:00
Michael SitarzewskiandGitHub cba841c424 Merge pull request #178 from vasanth15-hts/patch-1
Thanks @vasanth15-hts — great rewrite of the Security Engineer. The adversarial thinking framework and expanded STRIDE analysis are a real improvement.
2026-03-27 00:31:10 -05:00
Michael SitarzewskiandGitHub be339d87e3 Merge pull request #318 from itlasso/main
Thanks @itlasso — CMS Developer agent looks solid!
2026-03-27 00:24:17 -05:00
Michael SitarzewskiandGitHub 04ce2d4948 Merge pull request #269 from Rovey/main
Thanks @Rovey — Filament Optimization Specialist is a welcome addition!
2026-03-27 00:24:14 -05:00
Michael SitarzewskiandGitHub eeab2e5c1d Merge pull request #263 from Shiven0504/improve/mcp-builder-agent
Thanks @Shiven0504 — great expansion of the MCP Builder agent with concrete examples!
2026-03-27 00:24:10 -05:00
Michael SitarzewskiandGitHub 62f5551985 Merge pull request #215 from Sammy-spk/main
Thanks @Sammy-spk — Email Intelligence Engineer is a unique addition to Engineering!
2026-03-27 00:24:08 -05:00
Michael SitarzewskiandGitHub c2b54454e9 Merge pull request #211 from BitmanAlan/add-china-market-localization-strategist
Thanks @BitmanAlan — China Market Localization Strategist fills a real gap in the Marketing Division!
2026-03-27 00:24:05 -05:00
Michael SitarzewskiandClaude Opus 4.6 35d1286dcd Update agency-agents-zh translation stats (141 translated, 46 originals)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 00:02:49 -05:00
Michael SitarzewskiandGitHub 591aa1e5a5 Merge pull request #311 from mvanhorn/fix/rename-data-analytics-reporter
Thanks @mvanhorn — cleans up the stale Data Analytics Reporter references in strategy docs!
2026-03-27 00:01:05 -05:00
Michael SitarzewskiandGitHub 33fa7d1671 Merge pull request #221 from BloodShop/fix-217-issue_readme_section_reorder
Thanks @BloodShop — fixes the scenario numbering!
2026-03-27 00:01:03 -05:00
Michael SitarzewskiandGitHub 6be87b9c97 Merge pull request #264 from mokizzz/patch-2
Thanks @mokizzz — fixes corrupted emoji characters in the Rapid Prototyper agent!
2026-03-26 23:56:33 -05:00
Michael SitarzewskiandGitHub e95d0f2e31 Merge pull request #267 from mokizzz/patch-1
Thanks @mokizzz — fixes the broken Product Division table!
2026-03-26 23:56:26 -05:00
Michael SitarzewskiandGitHub 3117f9f866 Merge pull request #195 from CelsoDeSa/main
Thanks @CelsoDeSa — clean Kimi Code integration, follows existing patterns perfectly!
2026-03-26 23:47:09 -05:00
Michael SitarzewskiandGitHub 090c340e5d Merge pull request #70 from Aditya-Ranjan1234/main
Thanks @Aditya-Ranjan1234 — Video Optimization Specialist is a great addition to the Marketing Division!
2026-03-26 23:47:06 -05:00
Michael SitarzewskiandGitHub d6d5f53f6d Merge pull request #48 from DawnnnHuang/add-chinese-translation
Thanks @DawnnnHuang for the zh-CN translation of CONTRIBUTING.md!
2026-03-26 23:47:04 -05:00
6254154899 Add AI Citation Strategist agent (AEO/GEO optimization)
Refined from #51 by @SiamakSafari — restructured into standard template
with proper YAML frontmatter, deliverable templates, and platform-specific
citation patterns.

Co-Authored-By: SiamakSafari <SiamakSafari@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 16:37:35 -05:00
Michael SitarzewskiandClaude Opus 4.6 f3ae361e6d Remove dangling reference to non-existent integration.md
Closes #220

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 16:02:06 -05:00
Michael SitarzewskiandClaude Opus 4.6 14cd42972c Add academic division to convert.sh and install.sh directory loops
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 15:31:22 -05:00
Michael SitarzewskiandGitHub c7806626cd Merge pull request #219 from toniDefez/feat/academic-agents
feat: add Academic Division with 5 storytelling agents
2026-03-15 15:28:49 -05:00
Michael SitarzewskiandClaude Opus 4.6 ab25732eff Add Salesforce Architect, French Consulting, Korean Business to README
Adds Specialized Division table rows for agents merged in #207, #208, #209.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 15:12:25 -05:00
Michael SitarzewskiandGitHub 19bf7f1fbe Merge pull request #209 from sebastientang/add-korean-business-navigator
Add Korean Business Navigator - Specialized
2026-03-15 15:09:23 -05:00
Michael SitarzewskiandGitHub 9f852667ad Merge pull request #208 from sebastientang/add-french-consulting-market
Add French Consulting Market Navigator - Specialized
2026-03-15 15:09:20 -05:00
Michael SitarzewskiandGitHub 6a4b8b82f1 Merge pull request #207 from sebastientang/add-salesforce-architect
Great additions @sebastientang — all three agents are excellent. We'll handle the README table updates on our end. 😉
2026-03-15 15:09:17 -05:00
Michael SitarzewskiandGitHub 40963d5402 Merge pull request #188 from CagesThrottleUs/cages/parallelise-scripts-default-mode
feat(scripts): add opt-in parallel execution to convert & install
2026-03-15 15:06:01 -05:00
Michael SitarzewskiandClaude Opus 4.6 5c669c28e6 Update acknowledgments to celebrate the community
147 agents, 12 divisions, contributors from around the world.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-14 19:16:06 -05:00
Michael SitarzewskiandClaude Opus 4.6 f88f5d34b6 Add Workflow Architect to Specialized Division table in README
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-14 18:47:19 -05:00
Michael SitarzewskiandGitHub 619794ebd6 Merge pull request #203 from tsanford01/feat/workflow-architect-agent
feat: add Workflow Architect specialized agent
2026-03-14 18:45:27 -05:00
Michael SitarzewskiandGitHub 5b8b579a60 Merge pull request #180 from Subhodip-Chatterjee/add-agent-product-manager
Fills a real gap in the Product division. Thanks @Subhodip-Chatterjee!
2026-03-14 18:20:12 -05:00
Michael SitarzewskiandClaude Opus 4.6 82ba7f4887 Add PR scope guidelines to CONTRIBUTING.md
Clarify what belongs in a PR vs. a Discussion — agent files are always
welcome, but tooling/architecture/bulk changes should start as a
Discussion first. Committed build output will always be closed.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-14 18:15:32 -05:00
Michael SitarzewskiandGitHub fa3c12417a Merge pull request #186 from msitarzewski/fix/convert-single-file-output-isolation
Fix convert.sh single-file output cross-contamination
2026-03-13 20:51:12 -05:00
Michael SitarzewskiandClaude Opus 4.6 07cc1db974 Fix convert.sh writing all single-file outputs regardless of --tool flag
Running `convert.sh --tool aider` previously also wrote the Windsurf
output (and vice versa) because write_single_file_outputs dumped all
formats unconditionally. Each single-file format now only writes when
its tool is selected.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 20:32:47 -05:00
Michael SitarzewskiandGitHub eccc675b67 Merge pull request #184 from Smit2553/main
Good catch on the dual-directory requirement — thanks for the screenshots verifying the fix!
2026-03-13 20:20:11 -05:00
Michael SitarzewskiandGitHub 0d1e0df751 Merge pull request #181 from spoisseroux/add-blender-addon-engineer
Great agent — solid frontmatter, real code examples, and no overlap with existing roles. Welcome to the roster, Blender Add-on Engineer!
2026-03-13 20:20:08 -05:00
Michael SitarzewskiandGitHub fb77c29940 Merge pull request #182 from spoisseroux/Update-CONTRIBUTING-categories-for-current-directories
Thanks for catching the missing categories — clean fix!
2026-03-13 20:20:06 -05:00
Michael SitarzewskiandClaude Opus 4.6 021dfbdcab Update README: add 18 missing agents to roster, agent count to 144
Added to Engineering: AI Data Remediation Engineer, Data Engineer, Feishu
Integration Developer. Added to Marketing: Book Co-Author, Cross-Border
E-Commerce Specialist, Douyin Strategist, Livestream Commerce Coach, Podcast
Strategist, Private Domain Operator, Short-Video Editing Coach, Weibo
Strategist. Added to Specialized: Automation Governance Architect, Corporate
Training Designer, Government Digital Presales Consultant, Healthcare Marketing
Compliance, Recruitment Specialist, Study Abroad Advisor, Supply Chain
Strategist.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 23:24:02 -05:00
Michael SitarzewskiandClaude Opus 4.6 cde2c3305b Fix missing trailing newline in engineering-ai-data-remediation-engineer.md
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 22:33:29 -05:00
Michael SitarzewskiandGitHub b5fabd01f6 Merge pull request #101 from aryanvr961/main
feat: Add AI Data Remediation Engineer agent
2026-03-12 22:30:11 -05:00
Michael SitarzewskiandClaude Opus 4.6 35dbe559d4 Fix missing trailing newline in automation-governance-architect.md
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 22:18:27 -05:00
Michael SitarzewskiandGitHub 5f90257c88 Merge pull request #122 from DKFuH/add-n8n-orchestrator-agent
Add Automation Architect & Auditor (n8n) agent
2026-03-12 22:17:41 -05:00
Michael SitarzewskiandGitHub 7693900151 Merge pull request #166 from stablegenius49/pr-factory/issue-165-gemini-install-preflight
Fixes #165
2026-03-12 21:56:29 -05:00
Michael SitarzewskiandClaude Opus 4.6 78d9167215 Fix outbound strategist typo, update agent count to 142
- "say so" → "say no" in sales-outbound-strategist.md (h/t discussion #141)
- Agent count 128 → 142 after merging PRs #162, #163, #164

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 10:34:30 -05:00
Michael SitarzewskiandGitHub 48938e0bbe Merge PR #162: Add 7 China-market marketing agents
Add 7 China-market marketing agents
2026-03-12 10:31:14 -05:00
Michael SitarzewskiandGitHub b91974a0f2 Merge PR #164: Add 2 specialized agents: recruitment + supply chain
Add 2 specialized agents: recruitment + supply chain
2026-03-12 10:31:11 -05:00
Michael SitarzewskiandGitHub 910b6d9d42 Merge PR #163: Add 5 China-market engineering + specialized agents
Add 5 China-market engineering + specialized agents
2026-03-12 10:31:08 -05:00
Michael SitarzewskiandClaude Opus 4.6 87aaaf7c55 Update README: agent count to 128, add dsclca12 zh-CN translation link
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 09:34:09 -05:00
Michael SitarzewskiandGitHub b9437990cd Merge pull request #147 from muleyprasad/main
Welcome Qwen Code as the 9th converter target! Follows existing patterns well.
2026-03-12 07:49:22 -05:00
Michael SitarzewskiandGitHub d99fca66f8 Merge pull request #139 from DKFuH/add-book-coauthor-workflow
Book Co-Author fills a unique niche, and the chapter workflow example is a nice bonus. Clean frontmatter, good quality. Welcome!
2026-03-12 07:49:19 -05:00
Michael SitarzewskiandGitHub 3464bb84be Merge pull request #154 from kienbui1995/feat/add-engineering-agents
Great engineering agents — Code Reviewer, DB Optimizer, Git Workflow, Software Architect, and SRE all fill genuine gaps. Nice vibes too. Clean split from #124.
2026-03-12 07:48:57 -05:00
Michael SitarzewskiandGitHub 8acb8b46ea Merge pull request #155 from kienbui1995/feat/add-specialized-agents
Clean split from #124 — MCP Builder and Document Generator fill real gaps. Welcome aboard!
2026-03-12 07:48:54 -05:00
Michael SitarzewskiandGitHub 22396b6d96 Merge pull request #159 from abu-matterize/fix/opencode-color-compat
Solid hardening — NO_COLOR support, hex validation, portable ANSI stripping. Nice work!
2026-03-12 07:48:52 -05:00
Michael SitarzewskiandClaude Opus 4.6 5e59a20bbf Fix OpenCode color mapping for 6 missing named colors
Add yellow, violet, rose, lime, gray, and fuchsia to
resolve_opencode_color() — these were passing through as
plain strings and breaking OpenCode's hex-only color validation.

Fixes #108

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 10:48:21 -05:00
Michael SitarzewskiandClaude Opus 4.6 71c3bdf03c Add sales division to installers, linter, and README
- Add sales/ to claude-code and copilot installer dir lists
- Add sales/ to lint-agents workflow trigger and changed-files filter
- Add LinkedIn Content Creator to marketing table in README
- Update agent count to 120

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 09:54:45 -05:00
Michael SitarzewskiandGitHub 0bb5032c38 Merge pull request #129 from fayzan123/add-linkedin-content-creator
Fits the per-platform pattern (TikTok, Instagram, Reddit, Twitter → LinkedIn). Good quality, welcome aboard!
2026-03-11 09:36:42 -05:00
Michael SitarzewskiandGitHub 57d7c4c1d5 Merge pull request #136 from Yimikami/docs/integration-consistency
Solid docs cleanup — GitHub capitalization, durable wording, OpenClaw README. Nice work!
2026-03-11 09:36:18 -05:00
Michael SitarzewskiandGitHub e6e88f78c7 Merge pull request #137 from Yimikami/fix/copilot-installer-coverage
Great catch — copilot installer was missing game-dev subdirs and paid-media. Thanks!
2026-03-11 09:36:15 -05:00
Michael SitarzewskiandGitHub 7488a22f08 Merge pull request #135 from Yimikami/fix/strategy-lint-workflow
Clean fix — strategy docs shouldn't be linted as agents. Thanks\!
2026-03-11 09:36:08 -05:00
Michael SitarzewskiandGitHub 3a79773a78 Merge pull request #123 from mys210/patch-1
Thanks for the fix! 🔗
2026-03-11 09:36:05 -05:00
Michael SitarzewskiandClaude Opus 4.6 d708306059 Add Sales division (8 agents), remove duplicate analytics reporter
New Sales division with 8 craft-focused agents grounded in real
methodology (MEDDPICC, SPIN, Challenger, Gap Selling, Sandler):

- Outbound Strategist — signal-based prospecting
- Discovery Coach — question design and call structure
- Deal Strategist — opportunity qualification and win planning
- Sales Engineer — technical pre-sales and demo craft
- Proposal Strategist — RFP response and win narratives
- Pipeline Analyst — forecasting and RevOps analytics
- Account Strategist — land-and-expand and account planning
- Sales Coach — rep development and pipeline coaching

Also:
- Remove duplicate data-analytics-reporter from specialized/
  (identical to support/support-analytics-reporter.md)
- Update convert.sh AGENT_DIRS to include sales
- Update README stats: 119 agents across 12 divisions

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 09:24:28 -05:00
Michael SitarzewskiandClaude Opus 4.6 070bf0bca5 Update README: add 25 missing agents, add OpenClaw to installer docs
- Add 25 agents missing from division tables (engineering +8,
  marketing +6, specialized +7, design +1, product +1,
  project-management +1, game-dev verified complete)
- Add OpenClaw to interactive installer UI mockup (tool #6, renumber to 1-9)
- Add OpenClaw tool-specific instructions section
- Add --tool openclaw to CLI examples
- All 111 on-disk agents now listed (112th pending PR #101)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 07:24:34 -05:00
Michael SitarzewskiandGitHub 746efaa6b4 Merge pull request #116 from agentpip/openclaw-auto-register
openclaw: auto-register agents on install
2026-03-10 18:56:28 -05:00
Michael SitarzewskiandClaude Opus 4.6 42393d76ab Add OpenClaw support to install.sh
- Auto-detect ~/.openclaw directory or openclaw CLI
- Copy SOUL.md, AGENTS.md, IDENTITY.md per agent to ~/.openclaw/agency-agents/
- Add to interactive selector and tool list

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 17:28:48 -05:00
Michael SitarzewskiandClaude Opus 4.6 6d58ad4c0a Add OpenClaw integration, emoji/vibe frontmatter, services field, and AP agent cleanup
OpenClaw support:
- Add section-splitting convert_openclaw() to convert.sh that routes
  ## headers by keyword into SOUL.md (persona) vs AGENTS.md (operations)
  and generates IDENTITY.md with emoji + vibe from frontmatter
- Add integrations/openclaw/ to .gitignore

Frontmatter additions (all 112 agents):
- Add emoji and vibe fields to every agent for OpenClaw IDENTITY.md
  generation and future dashboard/catalog use
- Add services field to carousel-growth-engine (Gemini API, Upload-Post)
- Add emoji/vibe to 7 new paid-media agents from PR #83

Agent quality:
- Rewrite accounts-payable-agent to be vendor-agnostic (remove AgenticBTC
  dependency, use generic payments.* interface)

Documentation:
- CONTRIBUTING.md: Add Persona/Operations section grouping guidance,
  emoji/vibe/services frontmatter fields, external services editorial policy
- README.md: Add OpenClaw to supported tools, update agent count to 112,
  reduce third-party OpenClaw repo mention to one-line attribution

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 17:20:10 -05:00
Michael SitarzewskiandGitHub 341f3e8f42 Merge pull request #83 from itallstartedwithaidea/feat/paid-media-division
feat: Add Paid Media Division - 7 specialized agents for digital advertising
2026-03-10 16:57:23 -05:00
Michael SitarzewskiandGitHub a732075285 Merge PR #76: Align OpenCode integration with current conventions
fix(opencode): align integration with current OpenCode conventions
2026-03-10 16:52:22 -05:00
Michael SitarzewskiandClaude Opus 4.6 c1fdac981c Add FUNDING.yml to enable GitHub Sponsors button
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 12:48:25 -05:00
Michael SitarzewskiandGitHub 5810bf8ffb Merge pull request #105 from jnMetaCode/feat/add-baidu-wechat-agents
Add Baidu SEO Specialist and WeChat Mini Program Developer
2026-03-10 12:31:42 -05:00
Michael SitarzewskiandGitHub 7c64cd7d54 Merge pull request #104 from jnMetaCode/feat/add-china-platform-agents
Add China platform agents: Bilibili, Kuaishou, E-Commerce
2026-03-10 12:31:40 -05:00
Michael SitarzewskiandGitHub 710fdc5570 Merge pull request #103 from jnMetaCode/feat/add-blockchain-agents
Add Blockchain agents: Solidity Engineer + Security Auditor
2026-03-10 12:31:37 -05:00
Michael SitarzewskiandGitHub 59ebfe06eb Merge pull request #106 from jnMetaCode/fix/update-zh-translation-count
Update zh-CN translation count (100 translated + 9 originals)
2026-03-10 12:25:29 -05:00
Michael SitarzewskiandGitHub 40aa41e87f Merge pull request #100 from novyxlabs/feat/mcp-memory-integration
feat: add MCP memory integration guide
2026-03-10 11:46:03 -05:00
Michael SitarzewskiandGitHub c54a597638 Merge pull request #68 from 0xdx2/copilot
feat:Add support for Copilot agents installation in install.sh
2026-03-10 09:51:20 -05:00
Michael SitarzewskiandClaude Opus 4.6 74e756be57 Support nested agent directories and add game-development category
- Add game-development to AGENT_DIRS in convert.sh, lint-agents.sh,
  install.sh, and the CI workflow
- Remove maxdepth 1 from find commands so nested subdirectories
  (e.g., game-development/unity/) are discovered
- Update CI git diff globs to **/*.md for recursive matching
- Remove strategy from lint AGENT_DIRS (playbooks, not agents)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 09:06:47 -05:00
Michael SitarzewskiandGitHub e5b256d0ce Merge pull request #96 from Ryuketsukami/game-development-agents-addition
Agents addition - Game development agents
2026-03-10 08:59:15 -05:00
Michael SitarzewskiandGitHub 7f56af0bcc Merge pull request #93 from PamvInf/add-threat-detection-engineer
Add Threat Detection Engineer specialist
2026-03-10 08:55:36 -05:00
Michael SitarzewskiandGitHub 53bd1927eb Merge pull request #94 from IamYipi/add-jira-workflow-steward
Add Jira Workflow Steward - Project Management
2026-03-10 08:55:33 -05:00
Michael SitarzewskiandClaude Opus 4.6 1707291599 Add paid-media category to scripts and CI workflow
Prepares infrastructure for the upcoming Paid Media Division (PR #83).
Registers paid-media in convert.sh, lint-agents.sh, install.sh, and
the lint-agents GitHub Actions workflow.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 08:18:35 -05:00
Michael SitarzewskiandGitHub 8f302071a0 Merge pull request #56 from jnMetaCode/feat/add-technical-writer-compliance-auditor
Add Technical Writer and Compliance Auditor agents
2026-03-10 07:46:56 -05:00
Michael SitarzewskiandGitHub 4cd2004bb6 Merge pull request #69 from JosephChomboM/add-model-qa
Add Model QA Specialist - Specialized
2026-03-10 07:46:54 -05:00
Michael SitarzewskiandGitHub 5669fa4bf2 Merge pull request #71 from GaelicThunder/add-embedded-firmware-engineer
Add Embedded Firmware Engineer specialist
2026-03-10 07:46:51 -05:00
Michael SitarzewskiandGitHub 9d3c64799d Merge pull request #72 from mergisi/add-openclaw-agents-resource
Add Awesome OpenClaw Agents to related resources
2026-03-10 07:46:48 -05:00