Commit Graph
113 Commits
Author SHA1 Message Date
Michael Sitarzewski 232685e368 Merge #1012: Start both oscillator sources in the Focus Music audio recipe 2026-10-04 11:46:21 -05:00
Michael Sitarzewski 4679bf2250 Merge #1011: Keep discrete inventory order quantities positive for low demand 2026-10-04 11:46:20 -05:00
Michael Sitarzewski 2814e719be Merge #992: Apply vendor and spend checks before contractor payment sends 2026-10-04 11:44:25 -05:00
Michael Sitarzewski ab92dbc1bb Merge #990: Keep missing identity fields from inflating match certainty 2026-10-04 11:44:22 -05:00
Michael Sitarzewski c43392ae8e Merge #989: Keep undefined recruitment channel rates out of efficiency rankings 2026-10-04 11:44:21 -05:00
Michael Sitarzewski 3b7a26a15f Merge #971: Keep same-name LSP symbols distinct in graph construction 2026-10-04 11:44:04 -05:00
Michael Sitarzewski 8fcb985c06 Merge #970: Keep workflow discovery file-only and safe for spaced paths 2026-10-04 11:44:03 -05:00
Michael Sitarzewski aa55addd43 Merge #969: Reject undefined Hosmer-Lemeshow calibration results 2026-10-04 11:44:01 -05:00
Rudy Celekli 7c0e8cef99 fix(audio): start the focus music oscillator sources
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-02 23:09:32 -04:00
Rudy Celekli 2b9e220715 fix(inventory): keep discrete EOQ positive for low demand
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-02 23:09:32 -04:00
Rudy Celekli f05b6d82f7 Apply vendor and spend checks before contractor payment sends
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-02 14:21:50 -04:00
Rudy Celekli 9144ab9624 Keep missing identity fields from inflating match certainty
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-02 14:21:48 -04:00
Rudy Celekli 9c59db0daa Keep undefined recruitment channel rates out of efficiency rankings
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-02 14:21:47 -04:00
Rudy Celekli 492c3cb95a Align navigation records with definition-location symbol identity
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-01 21:55:11 -04:00
Rudy Celekli 7d7214f4c4 Keep same-name LSP symbols distinct in graph construction
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-01 21:52:18 -04:00
Rudy Celekli 95ef5e1bb8 Keep workflow discovery file-only and safe for spaced paths
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-01 21:52:17 -04:00
Rudy Celekli f1afe3bff0 Reject undefined Hosmer-Lemeshow calibration results
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-01 21:52:16 -04:00
Rudy Celekli 1f53bd8a6b Snapshot evidence payloads before hashing and appending
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-01 21:52:13 -04:00
Michael Sitarzewski 068cafcce5 Merge commit 'refs/c35/948' into integ/content-batch 2026-09-30 21:38:27 -05:00
Michael Sitarzewski 8cc075bc83 Merge commit 'refs/c35/947' into integ/content-batch 2026-09-30 21:38:27 -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
Rudy Celekli f68edd4583 Detect shifts away from constant baselines 2026-09-29 20:58:58 -04:00
Rudy Celekli 3fea7d499f Make the GitHub MCP example runnable and return only issues 2026-09-29 20:55:07 -04:00
Rudy Celekli 4edf283ce4 Include out-of-range observations in model drift PSI 2026-09-29 20:54:56 -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