Commit Graph
73 Commits
Author SHA1 Message Date
Michael Sitarzewski ffdf7730bb Merge commit 'refs/b3/954' into integ/installer-batch3 2026-09-30 21:20:37 -05:00
nolanchicandClaude Opus 5.5 e31d699e06 feat(engineering): add ServiceNow Developer & Mentor agent (#703)
From @nolanchic. ServiceNow platform developer and step-by-step troubleshooter: Business Rules, Script Includes, GlideRecord/GlideAggregate, GlideAjax, ACLs, Flow Designer. Maintainer follow-up: the GlideAjax example now reads its parameter with this.getParameter() (the function argument never receives it), and an unverified system-property check is replaced with Transform Map guidance.

Closes #250

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-30 20:11:35 -05:00
hotragn 3d80c07945 fix(markdown): seven agents' templates break out of their code blocks
Markdown has no nesting at equal fence length. Inside a ```markdown
template, a ```bash line is text, and the example's bare ``` closes the
template. Seven agents nest example blocks inside a template that way, so on
GitHub the rest of each template renders as headings and prose, and in three
of them the last block then runs open to the end of the file:

  design-ux-architect          code from line 414 to EOF
  ats-validator-architect      code from line 307 to EOF
  master-plan-architect        code from line 102 to EOF
  technical-writer, incident-response-commander, developer-advocate,
  workflow-architect           templates end early, rest renders as markdown

The fix for each is the one CommonMark intends: fence the outer template
with four backticks so the three-backtick examples stay inside it. Nine outer
blocks change; no content does.

Nothing caught this because lib.sh's fence_closes_p accepted "```python" as
a closing fence. CommonMark allows only whitespace after a closing run, and
GitHub renders by that rule. With the old rule the linter and the OpenClaw
split read those seven files one way and GitHub another, so each agreed with
itself and all three disagreed with what users see. fence_closes_p now
requires a bare run, and the OpenClaw split invariant in
test-convert-outputs.sh uses the same rule.

lint-agents.sh gets two errors, each with the file line number:

  - a fence line inside an open block that is long enough to close it but
    carries an info string -- the only way that happens is an attempted
    nest, and the message says how to fix it
  - a block that is still open at the end of the file

The body loop now reads the file from the line after the frontmatter
instead of from $body, which drops every "---" line and so cannot give a
line number. It also keeps a last line with no trailing newline; two agents
end on a closing fence with none, and without that they read as unclosed.

The whole roster lints with 0 errors after the fix; on main the same check
reports 18 errors across the seven files.
scripts/test-lint-fences.sh covers both errors, the suggested fix, tilde
fences, and fence_closes_p directly, and runs in check-tools.yml.
2026-09-30 04:37:58 -04:00
6d29a9b087 feat(agents): land six specialists — China Network, Platform, Focus Music, PDF Engine, ATS Validator, Universal Document Compiler (#845)
Consolidated landing of #768, #811, #808, #822, #842, #843 — agent files as submitted, README roster rows, regenerated Hermes README, manifest v2 (+6 agent lines). Verified together: lint, originality, guards, converted-frontmatter, outputs eval 26/26 (279 agents x 14 tools), installer 36/0, agent-selection, Hermes checks; PR CI green on all 7.

Closes #768. Closes #811. Closes #808. Closes #822. Closes #842. Closes #843.

Co-Authored-By: Sagarika Sultana <283121436+madebysaira@users.noreply.github.com>
Co-Authored-By: Sunil Kumar <24809771+sunilkumarvalmiki@users.noreply.github.com>
Co-Authored-By: augustoheiss <240949329+augustoheiss@users.noreply.github.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-08 19:10:22 -05:00
John W. O'Grady e88946efa3 fix: quote Developer Tooling Engineer description so the frontmatter parses (#810)
The description contains "great DX: intuitive command design". A bare colon in
an unquoted YAML scalar starts a mapping, so the parser fails the whole block
with "mapping values are not allowed in this context" and the agent is dropped
at load time.

Consumers see this. Agency Agents logs it on every launch:

  WARN agency_agents_lib::corpus: corpus: engineering-developer-tooling-engineer:
  frontmatter YAML parse error: mapping values are not allowed in this context
  at line 2 column 132

Quoting rather than rewording, to match how the two other descriptions carrying
a colon are already handled — the text is the author's and reads correctly.

#778 fixed this class in convert.sh; this file predates that and was never
regenerated.

Verified: scripts/lint-agents.sh passes on the file, all 258 agent files parse
under yaml.safe_load, and the warning no longer appears on app startup.
2026-09-03 07:28:03 -05:00
d536331b5a feat: add Knowledge Graph Engineer + Master Plan Architect agents (#806)
Two gated single-agent contributions (both clean-PASS on the automated
gate: lint 0/0, low originality, canonical structure, no dupes):

- Knowledge Graph Engineer (engineering) — entity-relationship extraction,
  graph-enhanced RAG, queryable Neo4j graphs with provenance and
  contradiction tracking. Also closes agent-request #776. (#782, @chen-jiying)
- Master Plan Architect (specialized) — architectural teaching, red-team
  plan critique, comprehensive Markdown implementation plans. (#804, @augustoheiss)

README roster rows added for both; Hermes generated count 270 -> 272.
All guards green (divisions/tools/runbooks/hermes-plugin/lint).

Closes #782
Closes #804
Closes #776

Co-authored-by: chen-jiying <chen-jiying@users.noreply.github.com>
Co-authored-by: augustoheiss <augustoheiss@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-26 07:22:21 -05:00
8ef49232e0 feat: add 4 gated single agents (Rust Refactor, LLM Post-Training, UI Finish-Gate, Data Viz) (#742)
Lands four gated single-agent contributions via a consolidated branch
(avoids the README-conflict cascade of parallel fork PRs). Each passed
the full gate: lint 0/0, originality 0.0%, canonical structure, and a
manual conceptual-dupe check against the existing roster.

- Rust Refactoring Specialist (engineering) — behavior-aware, evidence-based
  Rust refactoring across crates/traits/modules. (#741, @TanasiDesigns)
- LLM Post-Training Engineer (engineering) — SFT/DPO/GRPO/RLVR experiment
  gating, checkpoint integrity, failure classification. Distinct sub-specialty
  from AI Engineer. (#740, @kaining-never-stop)
- UI Finish-Gate Reviewer (design) — anti-generic UI finish gate; catches
  interchangeable UI before ship via evidence + a written design contract.
  Distinct from the testing-division Reality Checker. (#739, @samuelbushi)
- Data Visualization Engineer (engineering) — chart-type selection, perceptually
  honest encodings, colorblind-safe palettes, performant D3/Vega. (#729, @Hotragn)

README roster rows added for all four; Hermes generated count 265 -> 269.
All guards green (divisions/tools/runbooks/hermes-plugin/lint).

Closes #741
Closes #740
Closes #739
Closes #729

Co-authored-by: TanasiDesigns <TanasiDesigns@users.noreply.github.com>
Co-authored-by: kaining-never-stop <kaining-never-stop@users.noreply.github.com>
Co-authored-by: samuelbushi <samuelbushi@users.noreply.github.com>
Co-authored-by: Hotragn <Hotragn@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-23 16:09:51 -05:00
ee5e758c10 feat: add Privacy Engineer + Aging Parent Care Companion agents (#738)
Lands two gated contributor agents via consolidated branch:

- Privacy Engineer (engineering) — the technical counterpart to the
  policy-focused Data Privacy Officer: PII discovery/classification,
  data minimization, consent enforcement, DSAR/deletion pipelines,
  tokenization, retention automation. (#728)
- Aging Parent Care Companion (specialized) — HIPAA-aligned family
  caregiver decision-support: appointment/medication coordination,
  care-team comms, and caregiver wellbeing. Novel consumer-caregiver
  domain. (#727)

README roster rows added for both; Hermes generated count 263 -> 265.
All guards green (divisions/tools/runbooks/hermes-plugin/lint).

Closes #728
Closes #727

Co-authored-by: Hotragn <Hotragn@users.noreply.github.com>
Co-authored-by: iampaulmata <iampaulmata@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-21 20:10:34 -05:00
459dce837d Add GaussDB Expert Engineer specialist (#587) (#726)
Vendor specialist for Huawei's GaussDB OLTP (enterprise relational DB) —
performance tuning, high availability, and migration. A niche enterprise/
China-market addition, distinct from the general database-optimizer.

Gate: lint 0/0, originality 4.7% (shared DB terminology with database-optimizer,
well under thresholds), 1 H1 + 5 sections + 7 code blocks. All guards green
(divisions/tools/runbooks/hermes); Hermes roster 262 -> 263.



Claude-Session: https://claude.ai/code/session_01WKnDRWM4izsB8WAXKszhsq

Co-authored-by: opswm <opswm@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-17 10:25:46 -05:00
e104d88bed Add RAG Pipeline Engineer specialist (#601) (#725)
Production RAG pipeline specialist: chunking strategy, retrieval quality,
hybrid search, re-ranking, and eval-driven iteration. Retrieval-first
debugging mindset ("the retrieval is the crime scene, I have the evals").

Chosen over the concurrent #686 (RAG Engineer) as the keeper: same concept,
but #601 is more complete (2x content, 7 code blocks) and was submitted first.

Gate: lint 0/0, originality 0.0%, 1 H1 + 9 sections + 7 code blocks, valid
division. All guards green (divisions/tools/runbooks/hermes); Hermes roster
261 -> 262.



Claude-Session: https://claude.ai/code/session_01WKnDRWM4izsB8WAXKszhsq

Co-authored-by: MaedehJJ <MaedehJJ@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-17 09:36:56 -05:00
86a6695d4c Add 6 specialists: security ×2, engineering ×3, specialized ×1 (#720)
Consolidates five gated PRs into one merge (each edited the README roster,
so landing individually would cascade conflicts):

- Security: AI-Generated Code Security Auditor, Secrets & Credential Hygiene
  Engineer (#647, #648 — @Synvoya)
- Engineering: Database Reliability, Developer Tooling, IoT Fleet Engineer
  (#705 — @Hotragn)
- Specialized: Codebase Archaeologist (#681 — @Axion-Web-dev)

All six cleared the full gate: lint 0/0, originality 0.0-0.1% (no dupes vs
roster or each other), proper structure, valid divisions. Roster rows added
to the Security/Engineering/Specialized tables (every link verified). Full
guard suite green — divisions, tools, runbooks, and the Hermes plugin guard —
and the Hermes roster picks up all six (254 -> 260 agents).





Claude-Session: https://claude.ai/code/session_01WKnDRWM4izsB8WAXKszhsq

Co-authored-by: Synvoya <Synvoya@users.noreply.github.com>
Co-authored-by: Hotragn <Hotragn@users.noreply.github.com>
Co-authored-by: Axion-Web-dev <Axion-Web-dev@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-15 18:50:22 -05:00
76a13dfdfa Add 10 engineering/academic specialists (Hotragn batch #690–#699) (#701)
Consolidates ten agent PRs from @Hotragn into one merge (they each edited
the README roster, so landing them individually would cascade conflicts):

- Engineering: Search Relevance, Identity & Access, Realtime Collaboration,
  Desktop App, Mobile Release, Video Streaming, FinOps, WebAssembly,
  API Platform
- Academic: Statistician

All ten cleared the gate: lint 0/0, originality 0.0–0.1% (no dupes vs the
roster or each other), proper structure, valid divisions. Roster rows added
to the Engineering and Academic tables; every link verified.



Claude-Session: https://claude.ai/code/session_01WKnDRWM4izsB8WAXKszhsq

Co-authored-by: Hotragn <Hotragn@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-09 10:08:46 -05:00
Edgar Powell, JrandClaude Opus 4.8 4e1f97c864 feat: add USWDS Developer agent to Engineering Division (#583)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-08 06:57:53 -05:00
Edgar Powell, JrandClaude Opus 4.8 e5c24eabaa feat: add Section 508 Accessibility Specialist agent to Engineering Division (#582)
* feat: add Section 508 Accessibility Specialist agent to Engineering Division

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* fix: correct WCAG/508 legal baseline accuracy in Section 508 Specialist agent

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-08 06:57:50 -05:00
Edgar Powell, JrandClaude Opus 4.8 10e3d84e22 feat: add WordPress Performance Engineer agent to Engineering Division (#581)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-08 06:57:47 -05:00
Edgar Powell, JrandClaude Opus 4.8 92cde08a10 feat: add Drupal Performance Engineer agent to Engineering Division (#580)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-08 06:57:44 -05:00
Anil Chinchawale fb3b84d72c docs(solidity-engineer): add XDC to chain-specific quirks (#609)
XDC Network is an EVM-compatible L1 (XDPoS consensus) worth knowing
alongside Arbitrum/Optimism/Base/Polygon. It supports EIP-1559 on both
mainnet and the Apothem testnet, so it behaves as a standard EVM target
for gas estimation and tooling.
2026-07-07 15:56:03 -05:00
Hotragn Pettugani 15c35826e2 Add Internationalization Engineer specialist (#673) 2026-07-07 11:13:36 -05:00
Hotragn Pettugani 94a20393ae Add Payments & Billing Engineer specialist (#672) 2026-07-07 10:13:27 -05:00
Matt Van HornandMatt Van Horn 48502e16e3 feat: add Network Engineer agent (Cisco/Juniper/Palo Alto) (#623)
Fixes #265

Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
2026-06-30 10:27:16 -05:00
Edgar Powell, JrandClaude Opus 4.8 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, JrandClaude Opus 4.8 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, JrandClaude Sonnet 4.6 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
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
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
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
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
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
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
Michael Sitarzewski 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
Varshith Dupati 47ab31727d feat: Add Codebase Onboarding Engineer (#388)
Adds Codebase Onboarding Engineer to Engineering division. Helps new developers understand unfamiliar codebases through read-only, code-grounded analysis.
2026-04-10 23:53:04 -05:00
Edgar Powell 98999551f7 feat: add Voice AI Integration Engineer to Engineering Division (#415)
Adds Voice AI Integration Engineer to Engineering division. Covers Whisper-based transcription, audio preprocessing, diarization, and downstream integrations.
2026-04-10 23:53:01 -05:00
lihanglogan fd35c99ecc Add Minimal Change Engineer specialist (#430)
Adds Minimal Change Engineer to Engineering division. Focuses on minimum-viable diffs, scope-creep resistance, and diff archaeology. Complements Reality Checker.
2026-04-10 18:55:27 -05:00
Michael Sitarzewski 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 Sitarzewski be339d87e3 Merge pull request #318 from itlasso/main
Thanks @itlasso — CMS Developer agent looks solid!
2026-03-27 00:24:17 -05:00
Michael Sitarzewski 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 Sitarzewski 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
Edgar Powell 9c31d8682b Revert "feat: add Domain Registration & DNS agent"
This reverts commit 13794a6334.
2026-03-23 00:23:39 -04:00
itlasso-drupal11 13794a6334 feat: add Domain Registration & DNS agent
Added Domain Registration & DNS agent covering registration, DNS configuration, email authentication (SPF/DKIM/DMARC), domain transfers, and expiration monitoring.
2026-03-22 23:59:17 -04:00
itlasso-drupal11 411948145b feat: add CMS Developer agent (WordPress & Drupal)
Added CMS Developer documentation outlining roles, responsibilities, and workflows for Drupal and WordPress development.
2026-03-22 22:00:07 -04:00
Rovey 375a39f7fe Align Filament agent section title with workflow template 2026-03-18 20:46:04 +01:00
Rovey 139ac35678 feat(engineering): add Filament Optimization Specialist agent
Introduce a new Filament-focused agent for high-impact admin UX improvements.
Includes structural form redesign rules (tabs, grids, sliders, collapsible sections),
anti-cosmetic guardrails, and noise-reduction principles for straightforward inputs.
2026-03-18 20:43:52 +01:00
Moki 💤 7c517c7ee6 Fix broken emojis 2026-03-18 23:17:50 +09:00
Rachamim Kennard 4f771f9d68 Update frontmatter to YAML and replace vendor-specific example.md 2026-03-16 10:19:07 +02:00
vasanth15-hts f252288592 Update engineering-security-engineer.md
Updated file, with limited aspects
2026-03-16 12:23:39 +05:30
Rachamim Kennard 85efc006c6 Create engineering-email-intelligence-engineer.md 2026-03-15 11:55:06 +02:00
vasanth15-hts 0b0f67c1a8 Update engineering-security-engineer.md 2026-03-13 16:38:32 +05:30
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 Sitarzewski b5fabd01f6 Merge pull request #101 from aryanvr961/main
feat: Add AI Data Remediation Engineer agent
2026-03-12 22:30:11 -05:00