Commit Graph

338 Commits

Author SHA1 Message Date
Daniel Klas d6553e261e Strategy Duel Agent: Model-agnostic, Game Theory & Stratagems Orchestrator (#390)
* Add Strategy Duel Agent: model-agnostic, game theory & stratagems orchestrator

* fix: move Strategy Duel Agent to specialized/ per reviewer feedback

Relocate from engineering/ to specialized/specialized-strategy-duel-agent.md
as the agent is a strategic thinking/negotiation simulator, not a software
engineering tool.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Strip leftover review-note comment above frontmatter

The agent file led with an HTML comment block before the YAML
frontmatter, so the first line was not '---'. That breaks the
linter's frontmatter check and is_agent_file() (convert/install
would silently skip the agent). Remove it so '---' is line 1.

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

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Michael Sitarzewski <msitarzewski@gmail.com>
2026-06-07 11:49:19 -05:00
Michael Sitarzewski 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
Michael Sitarzewski 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
Edgar Powell, Jr 0750e1c907 feat: add WordPress Shopping Cart Engineer agent to Engineering Division (#569)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-06 13:52:00 -05:00
Edgar Powell, Jr 58841fbb83 feat: add Drupal Shopping Cart Engineer agent to Engineering Division (#568)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-06 13:51:57 -05:00
Edgar Powell, Jr 4d4cf55b67 feat: add Multi-Agent Systems Architect agent to Engineering Division (#456)
* feat: add Multi-Agent Systems Architect agent to Engineering Division

Adds a rigorous Multi-Agent Systems Architect agent covering topology patterns
(sequential, parallel, hierarchical, evaluator-optimizer, mesh), context budget
management, failure taxonomy with circuit breakers, least-privilege tool scoping,
HITL gate design, observability/tracing standards, eval-driven development,
and a production architecture review checklist.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: add missing persona sections and full-sentence vibe to Multi-Agent Systems Architect agent

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-06 13:51:54 -05:00
Edgar Powell, Jr 2da1afcda4 feat: add Organizational Psychologist agent to Specialized Division (#455)
* feat: add Organizational Psychologist agent to Specialized Division

Adds a comprehensive Organizational Psychologist agent covering psychological
safety (Edmondson), team effectiveness (Project Aristotle, Lencioni), burnout
diagnosis (MBI, JD-R model), culture assessment (Competing Values Framework,
Schein), group decision-making biases, SDT motivation, and PERMA wellbeing.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: add missing persona sections and full-sentence vibe to Organizational Psychologist agent

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-06 13:51:51 -05:00
Edgar Powell, Jr 480f29c455 feat: add M&A Integration Manager agent to Specialized Division (#454)
* feat: add M&A Integration Manager agent to Specialized Division

Adds a comprehensive M&A Integration Manager agent covering integration
strategy selection, Day 1 readiness checklists, 100-day planning, synergy
tracking, cultural integration, TSA governance, and integration risk management.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: add missing persona sections and full-sentence vibe to M&A Integration Manager agent

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-06 13:51:48 -05:00
Edgar Powell, Jr 16223ad283 feat: add Operations Manager agent to Specialized Division (#453)
* feat: add Operations Manager agent to Specialized Division

Adds a comprehensive Operations Manager agent covering Lean/Six Sigma (DMAIC,
VSM, 8 wastes), capacity planning, KPI framework design, SOP governance,
vendor scorecards, business continuity planning, and continuous improvement cadence.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: add missing persona sections and full-sentence vibe to Operations Manager agent

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-06 13:51:45 -05:00
Edgar Powell, Jr 8fa61fad64 feat: add Data Privacy Officer agent to Specialized Division (#452)
* feat: add Data Privacy Officer agent to Specialized Division

Adds a comprehensive DPO agent covering GDPR/CCPA/global privacy compliance,
data mapping, DPIA methodology, DSR workflows, breach response (72-hour rule),
vendor due diligence, cross-border transfer mechanisms, and privacy maturity model.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: add missing persona sections and full-sentence vibe to Data Privacy Officer agent

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-06 13:51:43 -05:00
Edgar Powell, Jr 7c7f3c83c6 feat: add Chief Financial Officer agent to Specialized Division (#451)
* feat: add Chief Financial Officer agent to Specialized Division

Adds a comprehensive CFO agent covering capital allocation, treasury,
financial planning, M&A finance, investor relations, board reporting,
financial controls, and SOX compliance with full frameworks and templates.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: add missing persona sections and full-sentence vibe to Chief Financial Officer agent

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-06 13:51:40 -05:00
Edgar Powell, Jr cc6e12205d feat: add ESG & Sustainability Officer agent to Specialized Division (#450)
* feat: add ESG & Sustainability Officer agent to Specialized Division

Adds a comprehensive ESG & Sustainability Officer agent covering double
materiality assessment, GHG inventory (Scope 1/2/3), SBTi roadmap,
GRI/SASB/TCFD/CDP reporting frameworks, DEI metrics, governance structure,
investor engagement, and regulatory compliance tracker (CSRD, SEC, EU Taxonomy).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: add missing persona sections and full-sentence vibe to ESG & Sustainability Officer agent

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-06 13:51:37 -05:00
Michael Sitarzewski 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
youngledo 3fd9542983 docs: refine backend architect operational guidance (#536)
Thanks @youngledo! 🙏
2026-06-04 18:39:41 -05:00
youngledo 6c23129102 docs: expand software architect architecture guidance (#535)
Thanks @youngledo! 🙏
2026-06-04 18:39:38 -05:00
JZ e481116cc5 refactor(install): replace usage() magic line numbers with sentinels (#506)
Thanks @ShaoJiaZhen! 🙏
2026-06-04 18:39:34 -05:00
Juan Pelaez 951464fe55 fix: Workflow Architect emoji renders as raw Unicode escape (#514)
Thanks @jpelaez-23blocks! 🙏
2026-06-04 18:39:31 -05:00
Matt Van Horn 44d730cde8 Replace corrupt soft-hyphen heading with intended thought-bubble emoji (#479)
Thanks @mvanhorn! 🙏
2026-06-04 18:39:28 -05:00
Michael Sitarzewski 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
Michael Sitarzewski 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 Sitarzewski 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
Wali Reheman 3d531e828d docs: add pt-BR, ru, id, ar community translations (#550)
Adds 4 community-translation rows (pt-BR, ru, id, ar) maintained by @jnMetaCode. All target repos verified to exist with real content. Closes #549. Thanks @wali-reheman! 🙏
2026-06-04 05:49:09 -05:00
Michael Sitarzewski 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
Michael Sitarzewski 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
Ruslan Akhmetzianov fb65f61d80 Add Personal Growth Mentor - Specialized (#552)
Thanks @ahruslan17 — original (passed the originality check), on-template (full persona sections), and verified clean. 🙏
2026-06-03 19:27:44 -05:00
Burak Bayır 836f024049 Add X/Twitter intelligence analyst agent (#540)
Thanks @kriptoburak — original (passed the originality check), on-template (full persona sections), and verified clean. 🙏
2026-06-03 19:27:40 -05:00
Subhodip Chatterjee 13d9172d3d Add Podcast Strategist - Marketing Division (#140)
Thanks @Subhodip-Chatterjee — original (passed the originality check), on-template (full persona sections), and verified clean. 🙏
2026-06-03 19:27:37 -05:00
Ahtesham Salamat Ansari 79fca4c7d5 Add Prompt Engineer - engineering (#553)
Thanks @ahteshamsalamatansari — original (passed the originality check), on-template (full persona sections), and verified clean. 🙏
2026-06-03 19:27:32 -05:00
JmLozano 97f5ee539a Add Meeting Notes Specialist - project-management (#521)
Thanks @jmlozano1990 — original (passed the originality check), on-template (full persona sections), and verified clean. 🙏
2026-06-03 19:27:27 -05:00
lz-googlefycy a9e468c0bd feat: add Multi-Platform Publisher agent for Chinese content distribution (#516)
Thanks @lz-googlefycy — original (passed the originality check), on-template (full persona sections), and verified clean. 🙏
2026-06-03 19:27:23 -05:00
Daniel Klas 0ed39e7d0b feat: Add OrgScript Engineer agent profile (#367)
Thanks @DKFuH — original (passed the originality check), on-template (full persona sections), and verified clean. 🙏
2026-06-03 19:27:19 -05:00
Shiven Garia 88b537f2ce Add Pricing Analyst agent - Strategy (#312)
Thanks @Shiven0504 — original (passed the originality check), on-template (full persona sections), and verified clean. 🙏
2026-06-03 19:27:15 -05:00
HedoNNN 4fdf1ebf2b Add Offer and Lead Gen Strategist (#510)
Thanks @hedonnn — original (passed the originality check), on-template (full persona sections), and verified clean. 🙏
2026-06-03 19:27:12 -05:00
HedoNNN f1aaf0478e Add Email Marketing Strategist (#509)
Thanks @hedonnn — original (passed the originality check), on-template (full persona sections), and verified clean. 🙏
2026-06-03 19:27:08 -05:00
HedoNNN 4db32bab1d Add AEO Foundations Architect (#508)
Thanks @hedonnn — original (passed the originality check), on-template (full persona sections), and verified clean. 🙏
2026-06-03 19:27:04 -05:00
HedoNNN 0ab5b45c77 Add Persona Walkthrough Specialist (#507)
Thanks @hedonnn — original (passed the originality check), on-template (full persona sections), and verified clean. 🙏
2026-06-03 19:27:00 -05:00
Yunus Kılıç 620a061a90 feat: add Codex agent conversion and install support (#362)
Adds Codex as a conversion/install target: each agent → `~/.codex/agents/<slug>.toml` with the three required Codex fields (name, description, developer_instructions).

Validated: all 184 agents generate valid, parseable TOML (incl. 21k-char agents with embedded code blocks) via the PR's TOML basic-string escaper. Matches OpenAI's documented custom-agent schema.

Thanks @yunuskilicdev.
2026-06-03 18:59:48 -05:00
Edgar Powell, Jr ab414934e3 feat: add IT Service Manager agent to Engineering Division (#449)
Thanks @epowelljr — original (passed the new originality check), on-template (full persona sections), and cleanly mergeable. 🙏
2026-06-03 18:50:25 -05:00
Edgar Powell, Jr 17ad0e820b feat: add Change Management Consultant agent to Specialized Division (#448)
Thanks @epowelljr — original (passed the new originality check), on-template (full persona sections), and cleanly mergeable. 🙏
2026-06-03 18:50:22 -05:00
Edgar Powell, Jr e0c0c7ae30 feat: add Medical Billing & Coding Specialist agent to Specialized Division (#447)
Thanks @epowelljr — original (passed the new originality check), on-template (full persona sections), and cleanly mergeable. 🙏
2026-06-03 18:50:18 -05:00
Edgar Powell, Jr d4b8af7eeb feat: add Business Strategist agent to Specialized Division (#446)
Thanks @epowelljr — original (passed the new originality check), on-template (full persona sections), and cleanly mergeable. 🙏
2026-06-03 18:50:14 -05:00
Edgar Powell, Jr 316b79529a feat: add Grant Writer agent to Specialized Division (#445)
Thanks @epowelljr — original (passed the new originality check), on-template (full persona sections), and cleanly mergeable. 🙏
2026-06-03 18:50:10 -05:00
Edgar Powell, Jr d383fe8724 feat: add Customer Success Manager agent to Specialized Division (#444)
Thanks @epowelljr — original (passed the new originality check), on-template (full persona sections), and cleanly mergeable. 🙏
2026-06-03 18:50:06 -05:00
Edgar Powell, Jr d8345daf66 feat: add PR & Communications Manager agent to Marketing Division (#443)
Thanks @epowelljr — original (passed the new originality check), on-template (full persona sections), and cleanly mergeable. 🙏
2026-06-03 18:50:02 -05:00
Michael Sitarzewski 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
Akhilesh Arora 083ce47e13 fix: remove stray EOFcat heredoc artifact from SECURITY.md (#531)
Removes the stray `EOFcat SECURITY.md` line accidentally left at the end of SECURITY.md.

Closes #530. Thanks to @akhilesharora.
2026-06-02 18:06:50 -05:00
Guillaume Bolivard 060c2076bc fix: align local linter scope with CI workflow (#546)
Removes strategy/ from lint-agents.sh AGENT_DIRS so the local linter no longer errors on the frontmatter-less NEXUS docs, matching the CI workflow's scope.

Thanks to @GuillaumeBld for the fix.
2026-06-02 18:04:42 -05:00
Shiven Garia 783f6a72bf Fix opencode global install docs to use install.sh --path (#249)
Fixes opencode global install docs — replaces broken cp command with proper convert + install two-step workflow.
2026-04-11 23:25:59 -05:00
Ryanba cef2105207 docs: add Qwen integration guide (#232)
Adds Qwen integration guide documenting convert_qwen/install_qwen behavior and project-scoped setup.
2026-04-11 23:25:56 -05:00
Ryanba 2af3773866 docs: align displayed OpenClaw install path (#231)
Fixes displayed OpenClaw install path in README checkbox block.
2026-04-11 23:25:53 -05:00