Skip to content

Consolidate agents: 48 → 29 (fold tech variants into parent references) - #24

Merged
olehsvyrydov merged 5 commits into
mainfrom
feat/consolidate-agents
Jun 5, 2026
Merged

Consolidate agents: 48 → 29 (fold tech variants into parent references)#24
olehsvyrydov merged 5 commits into
mainfrom
feat/consolidate-agents

Conversation

@olehsvyrydov

Copy link
Copy Markdown
Owner

What

Collapses the roster from 48 → 29 agents by folding the 18 [Extends X] technology/language variants into their parent role's references/. A role agent now self-routes to the matching stack (via a Stack selection router + an enumerated description) instead of every variant being a separate always-in-context agent.

Two-tier roster: a 15-agent core team + optional specialists; tech stacks are references, not agents.

Fold map

Parent Folded in as references
/fe angular, vue, flutter, javafx-desktop
/be kotlin, fastapi, laravel, quarkus, spring-kafka, hmrc-api
/rev backend / frontend / php review
/e2e cucumber-bdd
/arch graphql
/devops terraform
/ui javafx-design
/legal uk/ (persona Alex)
/fin uk/ (persona Inga), uk-self-employment

How it preserves behaviour

  • Each parent's description enumerates its stacks (e.g. /be: Java/Spring, Kotlin, FastAPI, Laravel, Quarkus, Kafka) so "build a FastAPI endpoint" still auto-triggers /be.
  • A ## Stack selection router tells the agent to detect the project's stack (build files / request) and load the matching reference.
  • Compliance: generic /legal + /fin are the roles; UK becomes references/uk/ (personas Alex/Inga) selected by jurisdiction.
  • Relocations use git mv (history preserved); multi-file variants kept their own references/ intact (SKILL.md → overview.md so they're no longer discovered as agents).

Docs & cleanup

  • Rewrote commands/agents.md (Core 15 + Specialists tiers + stacks-as-references table).
  • Simplified skills/disambiguation.md to roles only.
  • Updated CLAUDE.md team note + README counts.
  • Fixed 2 pre-existing nested/dangling fence bugs (technical-writer, ui-designer) surfaced by a full-tree scan.

Verification

  • find claude/skills -name SKILL.md | wc -l29 (was 48); no discoverable SKILL.md remains under any references/.
  • No broken references to deleted agents in live skill bodies/commands.
  • Full-tree fence scan: all balanced & non-nested.
  • No agent content lost (variants relocated, not deleted).

Closes the consolidation discussed in the plan; supersedes the standalone graphql refactor (PR #23, closed).

Fold the 18 [Extends X] technology/language variants into their parent role's
references/, so a role agent self-routes to the matching stack instead of each
being a separate always-in-context agent. Two-tier roster: 15-agent core team +
optional specialists; tech stacks live as references.

- /fe  <- angular, vue, flutter, javafx-desktop (+ stack-selection router)
- /be  <- kotlin, fastapi, laravel, quarkus, spring-kafka, hmrc-api (+ router)
- /rev <- backend/frontend/php review
- /e2e <- cucumber-bdd ; /arch <- graphql ; /devops <- terraform ; /ui <- javafx-design
- compliance: generic /legal + /fin are the roles; uk-legal/uk-accountant/
  uk-self-employment become references/uk, selected by jurisdiction.
- Each parent: description enumerates stacks (preserves auto-trigger) + a
  Stack-selection router + references index.
- Rewrote agents.md (core 15 + specialists), simplified disambiguation.md to
  roles only, updated CLAUDE.md/README counts.
- Fixed 2 pre-existing nested/dangling fence bugs (technical-writer, ui-designer).
  Full-tree fence scan clean; relocations preserve git history.
Copilot AI review requested due to automatic review settings June 5, 2026 14:20

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

This PR consolidates the agent roster by folding technology/language variants (previous [Extends X] agents) into their parent role agents as on-demand references/, reducing the number of discoverable agents and shifting stack-specific behavior to “stack selection” routing within the parent roles.

Changes:

  • Updated core role skills (/fe, /be, /rev, /e2e, /devops, /legal, /fin) to route to stack/jurisdiction-specific reference docs instead of separate specialist agents.
  • Relocated/rewrote former specialist agent frontmatter into reference markdown (and added new deep-dive reference content for JavaFX + HMRC + UK legal/tax).
  • Updated docs/commands to reflect the new two-tier roster and removed/rewired references to folded agents; fixed a couple of markdown fence issues.

Reviewed changes

Copilot reviewed 43 out of 59 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
README.md Updates quick-start wording for the new roster model.
claude/skills/specialized/technical-writer/SKILL.md Fixes nested/dangling fence issues in templates.
claude/skills/quality/testing/frontend-tester/SKILL.md Repoints review guidance to /rev reference model.
claude/skills/quality/testing/e2e-tester/SKILL.md Reframes Cucumber as a reference; updates references index.
claude/skills/quality/testing/e2e-tester/references/cucumber-bdd.md Converts former Cucumber agent frontmatter into a reference doc header.
claude/skills/quality/testing/backend-tester/SKILL.md Repoints review guidance to /rev reference model.
claude/skills/quality/review/reviewer/SKILL.md Adds language-specific review references under /rev.
claude/skills/quality/review/reviewer/references/php-review.md Converts PHP reviewer into /rev reference content.
claude/skills/quality/review/reviewer/references/frontend-review.md Converts frontend reviewer into /rev reference content.
claude/skills/quality/review/reviewer/references/backend-review.md Converts backend reviewer into /rev reference content.
claude/skills/operations/mlops/mlops-engineer/SKILL.md Repoints FastAPI usage to /be (FastAPI reference).
claude/skills/operations/devops/devops-engineer/SKILL.md Converts Terraform specialist into a devops reference.
claude/skills/operations/devops/devops-engineer/references/terraform.md Converts Terraform specialist frontmatter into a reference doc header.
claude/skills/management/product-owner/SKILL.md Updates finance/legal invocations to consolidated role commands.
claude/skills/management/business-analyst/SKILL.md Updates finance/legal invocations to consolidated role commands.
claude/skills/disambiguation.md Updates routing matrix to roles-only (stacks as references).
claude/skills/development/mobile/native/native-mobile-developer/SKILL.md Updates cross-platform routing to /fe + Flutter reference.
claude/skills/development/frontend/react/frontend-developer/SKILL.md Adds stack selection router and references list (Angular/Vue/Flutter/JavaFX).
claude/skills/development/frontend/react/frontend-developer/references/vue.md Converts Vue specialist frontmatter into a reference doc header.
claude/skills/development/frontend/react/frontend-developer/references/javafx-desktop/references/javafx-expertise.md Adds JavaFX desktop deep-dive expertise content.
claude/skills/development/frontend/react/frontend-developer/references/javafx-desktop/overview.md Adds JavaFX desktop “overview” reference (still skill-like header).
claude/skills/development/frontend/react/frontend-developer/references/flutter.md Converts Flutter specialist frontmatter into a reference doc header.
claude/skills/development/frontend/react/frontend-developer/references/angular.md Converts Angular specialist frontmatter into a reference doc header.
claude/skills/development/backend/java/backend-developer/SKILL.md Adds stack selection router and references list for backend stacks.
claude/skills/development/backend/java/backend-developer/references/spring-kafka.md Converts Kafka specialist frontmatter into a reference doc header.
claude/skills/development/backend/java/backend-developer/references/quarkus.md Converts Quarkus specialist frontmatter into a reference doc header.
claude/skills/development/backend/java/backend-developer/references/laravel.md Converts Laravel specialist frontmatter into a reference doc header.
claude/skills/development/backend/java/backend-developer/references/kotlin.md Converts Kotlin specialist frontmatter into a reference doc header.
claude/skills/development/backend/java/backend-developer/references/hmrc-api/references/self-assessment-error-config.md Adds HMRC Self Assessment integration/error/config reference.
claude/skills/development/backend/java/backend-developer/references/hmrc-api/references/api-oauth-fraud.md Adds HMRC OAuth/fraud-prevention headers reference.
claude/skills/development/backend/java/backend-developer/references/hmrc-api/overview.md Adds HMRC overview reference (still skill-like header + old related skills).
claude/skills/development/backend/java/backend-developer/references/fastapi.md Converts FastAPI specialist frontmatter into a reference doc header.
claude/skills/design/ui-designer/SKILL.md Updates JavaFX design specialization pointers; fixes fence closure.
claude/skills/design/ui-designer/references/javafx-design/references/javafx-design-expertise.md Adds JavaFX design deep-dive expertise content.
claude/skills/design/ui-designer/references/javafx-design/overview.md Adds JavaFX design overview reference (still skill-like header).
claude/skills/compliance/legal-counsel/SKILL.md Updates UK handling to /alex loading references/uk/.
claude/skills/compliance/legal-counsel/references/uk/references/templates.md Adds UK legal templates reference.
claude/skills/compliance/legal-counsel/references/uk/references/scenarios.md Adds UK legal scenario examples reference.
claude/skills/compliance/legal-counsel/references/uk/references/penalties-and-compliance.md Adds UK penalties/compliance calendar reference.
claude/skills/compliance/legal-counsel/references/uk/references/legal-domains.md Adds UK legal domains deep-dive reference.
claude/skills/compliance/legal-counsel/references/uk/overview.md Adds UK legal persona overview (still skill-like header).
claude/skills/compliance/accountant/SKILL.md Updates UK handling to /inga loading references/uk/ + adds UK self-employment ref mention.
claude/skills/compliance/accountant/references/uk/references/templates.md Adds UK accounting templates reference.
claude/skills/compliance/accountant/references/uk/references/tax-domains.md Adds UK tax domains deep-dive reference.
claude/skills/compliance/accountant/references/uk/references/scenarios.md Adds UK accounting scenario examples reference.
claude/skills/compliance/accountant/references/uk/overview.md Adds UK accounting persona overview (still skill-like header).
claude/skills/compliance/accountant/references/uk-self-employment.md Converts self-employment specialist frontmatter into a reference doc header.
claude/skills/architecture/solution-architect/SKILL.md Adds GraphQL reference pointer under /arch.
claude/skills/architecture/solution-architect/references/graphql.md Converts GraphQL specialist frontmatter into a reference doc header.
claude/commands/legal.md Updates legal command to consolidated /legal + UK references.
claude/commands/ios.md Updates Flutter routing to /fe.
claude/commands/inga.md Updates /inga to invoke consolidated accountant skill + UK references.
claude/commands/fin.md Updates /fin to invoke consolidated accountant skill + UK references.
claude/commands/android.md Updates Flutter routing to /fe.
claude/commands/alex.md Updates /alex to invoke consolidated legal skill + UK references.
claude/commands/agents.md Rewrites agent directory for core+specialists + references-as-stacks model.
claude/commands/accountant.md Updates accountant command to consolidated accountant skill + UK references.
claude/CLAUDE.md Updates team note to references-as-stacks model.
CLAUDE.md Updates top-level repo doc comment on skills count/roster.
Comments suppressed due to low confidence (1)

claude/skills/quality/review/reviewer/references/php-review.md:173

  • This reference still points readers to non-existent agents (laravel-developer, frontend-reviewer) after the consolidation. That will send reviewers to dead commands instead of the new “role + reference” model.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md
Comment thread claude/skills/development/backend/java/backend-developer/SKILL.md Outdated
- README: update all stale '40 agents / 40 skill files' mentions to 29
  (15-agent core + specialists; stacks as references).
- backend-developer: JavaFX desktop is a /fe reference, not /be — remove it from
  the /be stacks note.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 43 out of 59 changed files in this pull request and generated 2 comments.

Comments suppressed due to low confidence (1)

claude/skills/quality/review/reviewer/references/php-review.md:173

  • The related-skills list still references removed agents (laravel-developer, frontend-reviewer). After consolidation those aren’t invokable skills anymore, so these pointers are broken. Update to current role commands (e.g. /be for Laravel patterns and /fe for Blade/Livewire UI concerns).

Comment thread claude/commands/agents.md
Comment thread claude/skills/disambiguation.md
devops-engineer had no slash command. Add claude/commands/devops.md and declare
/devops in the skill (description + header) so the /devops references in agents.md
and disambiguation.md resolve.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 44 out of 60 changed files in this pull request and generated 3 comments.

Comment thread claude/skills/development/frontend/react/frontend-developer/SKILL.md Outdated
Comment thread claude/skills/development/backend/java/backend-developer/SKILL.md

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 44 out of 60 changed files in this pull request and generated no new comments.

Comments suppressed due to low confidence (1)

claude/skills/quality/review/reviewer/references/php-review.md:173

  • laravel-developer and frontend-reviewer are referenced here, but those specialized agents no longer exist after the consolidation (Laravel and frontend review are now handled via /be and /rev references). This leaves misleading/invalid handoff guidance in the PHP review reference.

…references

- /fe: add JavaFX desktop to the description + Stack selection router.
- /be: add HMRC MTD to the Stack selection router.
Keeps each router consistent with its references index.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 44 out of 60 changed files in this pull request and generated 1 comment.

Comments suppressed due to low confidence (1)

claude/skills/quality/review/reviewer/references/php-review.md:172

  • These related-skill pointers reference agents that no longer exist as standalone skills after the consolidation (laravel-developer, frontend-reviewer). This will misroute readers; point to the consolidated role agents/references instead.

Comment thread claude/skills/quality/testing/e2e-tester/SKILL.md Outdated
The Cucumber reference index is below the Specializations note, not above.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 44 out of 60 changed files in this pull request and generated no new comments.

Comments suppressed due to low confidence (1)

claude/skills/quality/review/reviewer/references/php-review.md:173

  • This reference still points to removed reviewer/developer agents (e.g., laravel-developer, frontend-reviewer). After the consolidation, these should route via the parent role commands/references (e.g., /be for Laravel and /rev frontend reference), otherwise the guidance will send users to non-existent skills.

@olehsvyrydov
olehsvyrydov merged commit c79d5aa into main Jun 5, 2026
1 check passed
@olehsvyrydov
olehsvyrydov deleted the feat/consolidate-agents branch June 5, 2026 17:09
olehsvyrydov added a commit that referenced this pull request Jun 6, 2026
…s) (#24)

* Consolidate agents: 48 -> 29 (fold tech variants into parent references)

Fold the 18 [Extends X] technology/language variants into their parent role's
references/, so a role agent self-routes to the matching stack instead of each
being a separate always-in-context agent. Two-tier roster: 15-agent core team +
optional specialists; tech stacks live as references.

- /fe  <- angular, vue, flutter, javafx-desktop (+ stack-selection router)
- /be  <- kotlin, fastapi, laravel, quarkus, spring-kafka, hmrc-api (+ router)
- /rev <- backend/frontend/php review
- /e2e <- cucumber-bdd ; /arch <- graphql ; /devops <- terraform ; /ui <- javafx-design
- compliance: generic /legal + /fin are the roles; uk-legal/uk-accountant/
  uk-self-employment become references/uk, selected by jurisdiction.
- Each parent: description enumerates stacks (preserves auto-trigger) + a
  Stack-selection router + references index.
- Rewrote agents.md (core 15 + specialists), simplified disambiguation.md to
  roles only, updated CLAUDE.md/README counts.
- Fixed 2 pre-existing nested/dangling fence bugs (technical-writer, ui-designer).
  Full-tree fence scan clean; relocations preserve git history.

* Address Copilot review on PR #24: fix README counts + /be JavaFX note

- README: update all stale '40 agents / 40 skill files' mentions to 29
  (15-agent core + specialists; stacks as references).
- backend-developer: JavaFX desktop is a /fe reference, not /be — remove it from
  the /be stacks note.

* Address Copilot review on PR #24: add the missing /devops command

devops-engineer had no slash command. Add claude/commands/devops.md and declare
/devops in the skill (description + header) so the /devops references in agents.md
and disambiguation.md resolve.

* Address Copilot re-review on PR #24: align stack routers with folded references

- /fe: add JavaFX desktop to the description + Stack selection router.
- /be: add HMRC MTD to the Stack selection router.
Keeps each router consistent with its references index.

* Address Copilot re-review on PR #24: fix e2e-tester reference direction

The Cucumber reference index is below the Specializations note, not above.
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.

2 participants