Commit Graph
90 Commits
Author SHA1 Message Date
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
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
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
a7dfe4111d Add Resume Tailor specialist (#586) (#724)
Candidate-side resume optimization: JD-to-experience mapping, ATS keyword
alignment, role-requirement matching. Landed on a fresh branch (the original
#586 had a stale README conflict) with the roster row authored here.

Gate: lint 0/0, originality 0.0%, 1 H1 + 14 sections + 5 code blocks, valid
division. All guards green (divisions/tools/runbooks/hermes); Hermes roster
picks it up (260 -> 261).



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

Co-authored-by: rshivam973 <rshivam973@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-17 09:01:33 -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
Michael SitarzewskiandClaude Opus 4.8 9f3e401ccd fix: normalize section headers so OpenClaw SOUL.md isn't empty (15 agents) (#704)
convert.sh's OpenClaw conversion routes persona sections (Identity,
Communication, Critical Rules, Style, Learning & Memory) to SOUL.md and
everything else to AGENTS.md by matching `## ` header keywords. 15 agents
produced an empty SOUL.md because no header matched — the same class as the
#670 fix. Two distinct causes, two minimal fixes:

- 13 agents used a `##`-level persona section under a non-canonical name
  ("Role Definition" / "Core Expertise"). Renamed to "Identity & Role
  Definition" / "Identity & Core Expertise" — header text only, zero content
  change (each is a clean +1/-1 diff).
- 2 agents (french-consulting-market, salesforce-architect) had full persona
  sections but at `#` (H1) with no title — the literal #670 bug. Shifted every
  header one level deeper (fence-aware, so code-block content is untouched) and
  added a `# <Name>` title. These now lint 0/0.

Verified: 0 "no section headers map to SOUL.md" warnings remain (was 15);
regenerated OpenClaw output confirms all 15 SOUL.md files are now populated
with the persona; AGENTS.md retains operations; no agent content changed;
guards green. Total lint warnings 87 -> 59 (remaining are advisory
"missing Core Mission/Critical Rules", intentionally not forced).


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

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-09 15:32:59 -05:00
Edgar Powell, JrandClaude Opus 4.8 88cae665db feat: add FedRAMP & RMF Compliance Engineer agent to Specialized Division (#584)
* feat: add FedRAMP & RMF Compliance Engineer agent to Specialized Division

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

* fix: update FedRAMP agent for Rev5/20x dual-pathway, KSIs, and NIST 800-53 Rev 5

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:56 -05:00
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
Edgar Powell, JrandClaude Sonnet 4.6 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, JrandClaude Sonnet 4.6 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, JrandClaude Sonnet 4.6 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, JrandClaude Sonnet 4.6 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, JrandClaude Sonnet 4.6 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, JrandClaude Sonnet 4.6 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
Juan Pelaez 951464fe55 fix: Workflow Architect emoji renders as raw Unicode escape (#514)
Thanks @jpelaez-23blocks! 🙏
2026-06-04 18:39:31 -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
Michael SitarzewskiandTomo Wang 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
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
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
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 4eba68d5ee feat: add loan officer assistant agent (#424)
Adds Loan Officer Assistant agent to Specialized division. TRID timeline enforcement, rate lock tracking, document expiration monitoring, DTI calculation, and borrower intake workflows.
2026-04-11 01:30:09 -05:00
Edgar Powell aacdfd95f0 feat: add real estate buyer and seller agent (#423)
Adds Real Estate Buyer & Seller agent to Specialized division. Fair housing compliance, earnest money handling, CMA templates, material defect disclosure, and dual buyer/seller workflows.
2026-04-11 01:30:06 -05:00
Edgar Powell 29664829ee feat: add legal billing and time tracking agent (#422)
Adds Legal Billing & Time Tracking agent to Specialized division. Time entry standards, IOLTA compliance, block billing detection, collections communication, and realization rate analytics.
2026-04-11 01:30:04 -05:00
Edgar Powell dc87ff2c83 feat: add legal client intake agent (#421)
Adds Legal Client Intake agent to Specialized division. Statute of limitations screening, conflict checks, practice-area-specific qualification guides, and attorney-ready intake summaries.
2026-04-11 01:30:01 -05:00
Edgar Powell 7dcac96374 feat: add legal document review agent (#417)
Adds Legal Document Review agent to Specialized division. Contract review, risk clause flagging, version comparison, and compliance review with jurisdiction-specific enforceability guidance.
2026-04-11 01:29:58 -05:00
Edgar Powell b476a4c349 feat: add language translator agent (#416)
Adds Language Translator agent to Specialized division. Spanish/English translation with regional dialect awareness, cultural context flags, pronunciation guides, and emergency phrase protocol.
2026-04-11 01:29:56 -05:00
Edgar Powell 9511ef3675 feat: add sales outreach agent (#414)
Adds Sales Outreach agent to Specialized division. Consultative B2B prospecting with ICP framework, 7-touch cadence, objection handling, and methodology expertise (SPIN, Challenger, MEDDIC).
2026-04-11 01:29:53 -05:00
Edgar Powell 557788b939 feat: add hr onboarding agent (#413)
Adds HR Onboarding agent to Specialized division. Full onboarding lifecycle from pre-boarding through 30-60-90 day plans, with compliance focus (I-9, W-4, FLSA, FMLA, ADA) and HRIS integration guidance.
2026-04-11 01:29:50 -05:00
Edgar Powell 682089d22c feat: add customer service agent (#412)
Adds Customer Service agent to Specialized division. Industry-agnostic support framework covering FAQ, complaints, account support, returns, retention, and escalation across retail, SaaS, hospitality, finance, logistics, and healthcare.
2026-04-11 01:29:48 -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
Edgar Powell 4ba062ba5d feat: add retail customer returns agent (#420)
Adds Retail Customer Returns agent. Returns processing with fraud detection (wardrobing, receipt fraud), condition grading, and restricted category handling.
2026-04-10 23:53:32 -05:00
Edgar Powell 49bc0da04c feat: add hospitality guest services agent (#419)
Adds Hospitality Guest Services agent. Guest experience management with loyalty tier recognition, overbooking protocol, and service recovery workflows.
2026-04-10 23:53:30 -05:00
Edgar Powell bdfbc2bff2 feat: add healthcare customer service agent file (#418)
Adds Healthcare Customer Service agent. HIPAA-compliant patient support with emergency detection, clinical escalation tiers, and insurance denial appeal workflows.
2026-04-10 23:53:27 -05:00
jglobalink2024 98bc62ea7d Add chief of staff agent (#429)
Adds Chief of Staff agent to Specialized division. Operational coordination for founders/executives — handles decision routing, dependency tracking, and communication bridging.
2026-04-10 23:52:58 -05:00
Michael Sitarzewski 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 Sitarzewski 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
Meghan 97003ec255 Add Civil Engineer specialist 2026-03-21 11:17:02 +01:00
Shiven Garia 8552578796 Improve MCP Builder agent — flesh out all sections
The agent was a ~64 line stub missing most required sections.
Added technical deliverables, workflow, metrics, and advanced
capabilities to bring it in line with the contributing guidelines.
2026-03-18 19:01:34 +05:30
Michael Sitarzewski 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 Sitarzewski 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
Sebastien Tang bf269997c9 Add Korean Business Navigator - Specialized
Korean business culture for foreign professionals — 품의 decision process,
nunchi reading, KakaoTalk business etiquette, hierarchy navigation, and
relationship-first deal mechanics.
2026-03-15 11:54:23 +09:00
Sebastien Tang 13beebeab5 Add French Consulting Market Navigator - Specialized
Navigate the French ESN/SI freelance ecosystem — margin models, platform
mechanics (Malt, collective.work), portage salarial, rate positioning,
and payment cycle realities.
2026-03-15 11:54:18 +09:00
Sebastien Tang 8996ead77a Add Salesforce Architect - Specialized
Solution architecture agent for Salesforce platform — multi-cloud design,
integration patterns, governor limits, deployment strategy, and data model
governance for enterprise-scale orgs.
2026-03-15 11:54:13 +09:00
Michael Sitarzewski 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
Travis Sanford c2c14ec5cd feat: add Workflow Architect specialized agent 2026-03-14 17:01:04 -06:00