Skip to content

chore: align AI agent roster with EFT Viewer scope - #12

Merged
wct097 merged 2 commits into
mainfrom
chore/agent-config-alignment
Apr 20, 2026
Merged

wct097 merged 2 commits into
mainfrom
chore/agent-config-alignment

Conversation

@wct097

@wct097 wct097 commented Apr 20, 2026

Copy link
Copy Markdown
Owner

Summary

  • Trim .claude/agency-config.json to the six categories relevant to a C#/.NET desktop fingerprint viewer: design, engineering, product, project-management, specialized, testing.
  • Remove 11 non-aligned category directories wholesale (academic, examples, finance, game-development, integrations, marketing, paid-media, sales, spatial-computing, strategy, support) and prune individual off-scope profiles inside the kept categories (web frontend, blockchain, embedded firmware, Feishu/WeChat, API testing, brand/whimsy design, Jira/studio PM, etc.).
  • Expand .claude/agent-teams.json from 2 to 26 shortcodes covering the roles this project actually uses: desktop/parser engineering, mobile (future MAUI), security, DevOps/releases, technical writing, git workflow, code review, onboarding, minimal-change edits, rapid prototyping, reality checks, performance (WSQ decode), accessibility, test analysis, evidence collection, Avalonia UI/UX, inclusive visuals, product/sprint management, and document generation.

Rationale

Initial agency-agents sync pulled 179 personas across 17 categories. Most were irrelevant to an OSS Avalonia desktop app parsing ANSI/NIST-ITL biometric files, and kept noise out of the agent registry. This PR narrows the roster to a curated set that maps cleanly to this project's surface area.

Test plan

  • Confirm .claude/agents/ contains only aligned categories and profiles
  • Confirm no empty directories under .claude/agents/
  • Confirm .claude/agent-teams.json shortcodes resolve to existing files
  • Confirm .claude/agency-config.json lists only the six retained categories

🤖 Generated with Claude Code

Initial sync of the agency-agents library brought in 179 profiles across
17 categories, most of which don't fit a C#/.NET desktop fingerprint
viewer. This narrows the roster to roles that actually apply and expands
the agent-teams registry accordingly.

- Trim .claude/agency-config.json to the six relevant categories
  (design, engineering, product, project-management, specialized,
  testing) so future syncs stay scoped.
- Remove 11 non-aligned category directories (academic, examples,
  finance, game-development, integrations, marketing, paid-media,
  sales, spatial-computing, strategy, support).
- Prune individual profiles within kept categories that don't fit
  (e.g. web frontend, blockchain, embedded firmware, Feishu/WeChat,
  APIs, brand/whimsy design, Jira/studio PM, etc.).
- Expand .claude/agent-teams.json with shortcodes covering the
  desktop/parser/CI/docs/UI/testing roles this project actually uses.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

@wct097 wct097 left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code review — approve with minor suggestions

Config-only scope-reduction PR. Every checklist item passes on HEAD.

Fact-check

  • Both JSON files parse cleanly, end with trailing newlines.
  • synced_categories matches dirs on disk (design, engineering, product, project-management, specialized, testing).
  • All 26 shortcode paths resolve to existing files.
  • No empty directories under .claude/agents/.
  • 28 personas on disk (matches PR claim).
  • No secrets committed.

Suggestions

  1. Two personas are orphaned (on disk but not registered in agent-teams.json):

    • .claude/agents/testing/testing-tool-evaluator.md
    • .claude/agents/testing/testing-workflow-optimizer.md

    Register or prune.

  2. MOB scope question — retained for the future .NET MAUI roadmap per CLAUDE.md; defensible, just flag in description next time.

  3. Optional: no dedicated data/binary-format persona for ANSI/NIST-ITL + WSQ work. SE+SA cover it for a solo dev; flag for future consideration.

Nits

  • Key grouping in agent-teams.json is by category (not alpha); grouping reads better — preserve on future edits.

Recommendation: address suggestion #1, then merge.

Register the two orphaned testing personas so every file under
.claude/agents/ has a corresponding team shortcode.

- TE → testing/testing-tool-evaluator.md
- WO → testing/testing-workflow-optimizer.md

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@wct097

wct097 commented Apr 20, 2026

Copy link
Copy Markdown
Owner Author

Pushed fix for suggestion #1: registered TE (tool-evaluator) and WO (workflow-optimizer) so every on-disk persona resolves through the team registry. Suggestions #2 (MOB retained for MAUI roadmap) and #3 (parser specialist) deferred per solo-dev context.

@wct097
wct097 merged commit 0ebff6a into main Apr 20, 2026
1 check passed
@wct097
wct097 deleted the chore/agent-config-alignment branch April 20, 2026 21:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant