ECC/agents
Affaan Mustafa e755c5f72b
fix: make plugin hooks run on Node 21+ and green the suite under modern Node (#2184)
ROOT CAUSE: hooks load plugin-hook-bootstrap.js via
`node -e "...; process.argv.splice(1,0,s); require(s)"`. On Node 21+,
require.main is `undefined` under --eval, so the `if (require.main === module)`
guard was false and main() never ran — every plugin hook silently no-op'd
(e.g. the MCP-health PreToolUse hook stopped blocking). CI (Node 18/20) hid
this; it only surfaces on Node 21+. Fix: also run main() when require.main is
undefined (the eval-bootstrap case), while staying dormant on real imports.

Also clears pre-existing main debt the full local suite enforces:
- catalog:sync — README/docs agent+skill counts drifted after recent merges
- tests/ci/supply-chain-watch-workflow: update checkout SHA to the merged v6.0.3 (#2183)
- markdownlint + check-unicode-safety --write across docs/skills

Suite: 2683/2683 green under Node v25; lint + unicode clean.

Co-authored-by: ECC Test <ecc@example.test>
2026-06-07 16:05:28 +08:00
..
a11y-architect.md docs: tighten agent capability posture 2026-05-12 22:44:39 -04:00
architect.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
build-error-resolver.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
chief-of-staff.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
code-architect.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
code-explorer.md harden: remove shell access from read-only analyzers (#1850) 2026-05-13 01:00:26 -04:00
code-reviewer.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
code-simplifier.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
comment-analyzer.md harden: remove shell access from read-only analyzers (#1850) 2026-05-13 01:00:26 -04:00
conversation-analyzer.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
cpp-build-resolver.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
cpp-reviewer.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
csharp-reviewer.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
dart-build-resolver.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
database-reviewer.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
django-build-resolver.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
django-reviewer.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
doc-updater.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
docs-lookup.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
e2e-runner.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
fastapi-reviewer.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
flutter-reviewer.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
fsharp-reviewer.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
gan-evaluator.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
gan-generator.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
gan-planner.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
go-build-resolver.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
go-reviewer.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
harmonyos-app-resolver.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
harness-optimizer.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
healthcare-reviewer.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
homelab-architect.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
java-build-resolver.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
java-reviewer.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
kotlin-build-resolver.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
kotlin-reviewer.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
loop-operator.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
marketing-agent.md feat: add marketing campaign agent skill and command (#2031) 2026-05-25 14:10:35 -04:00
mle-reviewer.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
network-architect.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
network-config-reviewer.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
network-troubleshooter.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
opensource-forker.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
opensource-packager.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
opensource-sanitizer.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
performance-optimizer.md fix: refresh stale technical content in agents, rules, and skills (#2168) 2026-06-07 13:26:01 +08:00
php-reviewer.md fix: make plugin hooks run on Node 21+ and green the suite under modern Node (#2184) 2026-06-07 16:05:28 +08:00
planner.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
pr-test-analyzer.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
python-reviewer.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
pytorch-build-resolver.md docs: tighten agent capability posture 2026-05-12 22:44:39 -04:00
react-build-resolver.md Add React language track with agents, skills, rules, and commands (#2024) 2026-05-28 07:32:52 -04:00
react-reviewer.md Add React language track with agents, skills, rules, and commands (#2024) 2026-05-28 07:32:52 -04:00
refactor-cleaner.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
rust-build-resolver.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
rust-reviewer.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
security-reviewer.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
seo-specialist.md docs: tighten agent capability posture 2026-05-12 22:44:39 -04:00
silent-failure-hunter.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
swift-build-resolver.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
swift-reviewer.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
tdd-guide.md docs: add prompt defense baselines 2026-05-12 22:22:57 -04:00
type-design-analyzer.md harden: remove shell access from read-only analyzers (#1850) 2026-05-13 01:00:26 -04:00
typescript-reviewer.md Add React language track with agents, skills, rules, and commands (#2024) 2026-05-28 07:32:52 -04:00