Commit Graph

11 Commits

Author SHA1 Message Date
Michael Sitarzewski 247cf4d0c8 feat: add Security division (resolves RFC #438)
Creates the 15th division, security/, consolidating the security-focused
agents that were proposed across PRs #223, #326, #383 and scattered in
other divisions. Implements the consensus from RFC #438.

New agents (6):
- Application Security Engineer, Cloud Security Architect, Incident
  Responder, Penetration Tester, Threat Intelligence Analyst (from #223)
- Senior SecOps Engineer (from #326)

Relocated into security/ (4):
- engineering-security-engineer -> security-architect (differentiated to
  architecture/threat-modeling; code-level work hands off to AppSec)
- engineering-threat-detection-engineer
- specialized/compliance-auditor
- specialized/blockchain-security-auditor

Wiring: security added to AGENT_DIRS (convert/install/lint) + the CI
workflow paths/diff filter; README gains a Security Division section and
the relocated rows are removed from their old tables; CONTRIBUTING lists
the new category. Counts updated to 209 agents / 15 divisions. #223's
stray .claude/settings.local.json is not included.

All 10 pass lint + the originality check; convert generates all 209 cleanly.

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>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 16:54:54 -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
Michael Sitarzewski e73f4019ae fix: add finance/ to scripts, CI, README, and CONTRIBUTING.md (#437)
Adds finance/ to AGENT_DIRS in all 3 scripts, CI workflow trigger paths, CONTRIBUTING.md category list, and README.md division roster. Also fixes duplicate sales entry in lint-agents.sh.
2026-04-11 01:14:35 -05:00
everforge 618582cdcc fix: align agent lint with convert.sh and CI (#333)
Expands CI lint workflow to trigger on academic/ changes. Hardens lint-agents.sh with file existence checks and portable word-count handling (macOS/BSD compatibility).
2026-04-10 18:46:45 -05:00
Michael Sitarzewski 71c3bdf03c Add sales division to installers, linter, and README
- Add sales/ to claude-code and copilot installer dir lists
- Add sales/ to lint-agents workflow trigger and changed-files filter
- Add LinkedIn Content Creator to marketing table in README
- Update agent count to 120

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 09:54:45 -05:00
Yimikami 908f15ee5b fix: stop linting strategy docs as agent files 2026-03-11 16:20:55 +03:00
Michael Sitarzewski 74e756be57 Support nested agent directories and add game-development category
- Add game-development to AGENT_DIRS in convert.sh, lint-agents.sh,
  install.sh, and the CI workflow
- Remove maxdepth 1 from find commands so nested subdirectories
  (e.g., game-development/unity/) are discovered
- Update CI git diff globs to **/*.md for recursive matching
- Remove strategy from lint AGENT_DIRS (playbooks, not agents)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 09:06:47 -05:00
Michael Sitarzewski 1707291599 Add paid-media category to scripts and CI workflow
Prepares infrastructure for the upcoming Paid Media Division (PR #83).
Registers paid-media in convert.sh, lint-agents.sh, install.sh, and
the lint-agents GitHub Actions workflow.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 08:18:35 -05:00
jiangnan 40d4f6c083 Fix CI: handle multiline output in lint workflow
The GITHUB_OUTPUT format does not support multiline values with simple
echo. Use heredoc delimiter to pass multiple changed file paths correctly.
2026-03-09 01:53:53 +08:00
jiangnan 2ded8e99a8 Address review feedback on CI lint workflow
- Fix ((errors++)) causing early exit under set -e
- Fix command injection in workflow by using env variable
- Add strategy/ directory to lint paths and AGENT_DIRS
2026-03-06 06:03:35 +08:00
jiangnan 976c08e4c3 Add CI workflow to validate agent file format
Adds a lint script and GitHub Actions workflow that checks agent
markdown files for required YAML frontmatter fields (name, description,
color) and recommends standard sections. Only changed files in PRs
are validated to avoid blocking on pre-existing issues.
2026-03-06 04:37:53 +08:00