From f8d94c72c44230a488034881977355de3303a3b7 Mon Sep 17 00:00:00 2001 From: Michael Sitarzewski Date: Sat, 6 Jun 2026 17:30:49 -0500 Subject: [PATCH] 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) --- README.md | 13 +++++++++++-- scripts/install.sh | 2 +- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 35c6b42..45ccaf0 100644 --- a/README.md +++ b/README.md @@ -123,6 +123,9 @@ Building the future, one commit at a time. | πŸͺ‘ [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 | +| πŸ•ΈοΈ [Multi-Agent Systems Architect](engineering/engineering-multi-agent-systems-architect.md) | Multi-agent pipeline design & governance | Topology, context, trust, failure recovery for agent systems | +| πŸ›’ [Drupal Shopping Cart Engineer](engineering/engineering-drupal-shopping-cart.md) | Drupal Commerce storefronts | Catalog, payments, checkout, orders on Drupal 10/11 | +| πŸ›οΈ [WordPress Shopping Cart Engineer](engineering/engineering-wordpress-shopping-cart.md) | WooCommerce storefronts | Catalog, payments, checkout, conversion on WordPress | ### 🎨 Design Division @@ -349,6 +352,12 @@ The unique specialists who don't fit in a box. | πŸ“ [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 | +| πŸ’Ό [Chief Financial Officer](specialized/chief-financial-officer.md) | Capital allocation & financial strategy | Treasury, FP&A, M&A finance, investor & board reporting | +| 🌱 [ESG & Sustainability Officer](specialized/esg-sustainability-officer.md) | ESG programs & disclosure | Sustainability strategy, decarbonization, reporting | +| πŸ” [Data Privacy Officer](specialized/data-privacy-officer.md) | GDPR/CCPA privacy compliance | Data mapping, DPIAs, consent, breach response | +| βš™οΈ [Operations Manager](specialized/operations-manager.md) | Lean/Six Sigma operations | Process mapping, capacity planning, KPI governance | +| 🀝 [M&A Integration Manager](specialized/ma-integration-manager.md) | Post-merger integration | Day 1/100-day plans, synergy tracking, TSA management | +| 🧠 [Organizational Psychologist](specialized/organizational-psychologist.md) | Team dynamics & culture health | Psychological safety, burnout risk, high-performing teams | ### πŸ’΅ Finance Division @@ -578,7 +587,7 @@ Each agent is designed with: ## πŸ“Š Stats -- 🎭 **209 Specialized Agents** across 15 divisions +- 🎭 **218 Specialized Agents** across 15 divisions - πŸ“ **10,000+ lines** of personality, process, and code examples - ⏱️ **Months of iteration** from real-world usage - 🌟 **Battle-tested** in production environments @@ -960,7 +969,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 β€” **209 agents across 15 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 β€” **218 agents across 15 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. diff --git a/scripts/install.sh b/scripts/install.sh index fea0388..ef51139 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -949,7 +949,7 @@ main() { --path) OVERRIDE_PATH="${2:?'--path requires a value'}"; shift 2 ;; --no-convert) AUTO_CONVERT=false; shift ;; --dry-run) DRY_RUN=true; interactive_mode="no"; shift ;; - --list) list_what="${2:-all}"; [[ "$list_what" == --* || -z "$list_what" ]] && { list_what="all"; shift; } || shift 2 ;; + --list) if [[ -z "${2:-}" || "${2:-}" == --* ]]; then list_what="all"; shift; else list_what="$2"; shift 2; fi ;; --interactive) interactive_mode="yes"; shift ;; --no-interactive) interactive_mode="no"; shift ;; --parallel) use_parallel=true; shift ;;