agent-selection

Single source of truth for MetaSaver agent selection and subagent_type mapping

$ 安裝

git clone https://github.com/majiayu000/claude-skill-registry /tmp/claude-skill-registry && cp -r /tmp/claude-skill-registry/skills/data/agent-selection ~/.claude/skills/claude-skill-registry

// tip: Run this command in your terminal to install the skill


name: agent-selection description: Single source of truth for MetaSaver agent selection and subagent_type mapping

Agent Selection Skill

Complete reference for selecting the correct MetaSaver agents and their subagent_type values.

Core Principle

When MetaSaver plugin is active, ALWAYS use MetaSaver agents over core Claude Code agents.

Core Agent Replacement

In MetaSaver repos, prefer MetaSaver agents over core Claude Code agents:

Core AgentUse InsteadWhysubagent_type
Explorecode-explorerUses Serena, repomix, memoriescore-claude-plugin:generic:code-explorer
PlanarchitectKnows MetaSaver patternscore-claude-plugin:generic:architect
general-purposeTask-specificSpecialized knowledgeSee tables below

In MetaSaver repos:

  • Explore → use core-claude-plugin:generic:code-explorer
  • Plan → use core-claude-plugin:generic:architect
  • general-purpose → use task-specific MetaSaver agent

Analysis Agents (1)

Minimal-tool agents for prompt classification. These specify tools: TodoWrite to avoid inheriting MCP tools (~37k tokens each). Results are returned inline in the Task response.

Task TypeAgent Namesubagent_type
Scope identificationscope-check-agentcore-claude-plugin:generic:scope-check-agent

Used by: analysis-phase skill (first phase of /ms, /audit, /build commands)


Generic Agents (15)

High-level workers for orchestration, implementation, and quality.

Task TypeAgent Namesubagent_type
Codebase explorationcode-explorercore-claude-plugin:generic:code-explorer
Agent/skill authoringagent-authorcore-claude-plugin:generic:agent-author
Architecture decisionsarchitectcore-claude-plugin:generic:architect
Requirements analysisbusiness-analystcore-claude-plugin:generic:business-analyst
Code implementationcodercore-claude-plugin:generic:coder
Backend developmentbackend-devcore-claude-plugin:generic:backend-dev
Testingtestercore-claude-plugin:generic:tester
Code reviewreviewercore-claude-plugin:generic:reviewer
Multi-agent coordinationproject-managercore-claude-plugin:generic:project-manager
Quality validationcode-quality-validatorcore-claude-plugin:generic:code-quality-validator
Debugging/investigationroot-cause-analystcore-claude-plugin:generic:root-cause-analyst
Security analysissecurity-engineercore-claude-plugin:generic:security-engineer
Performance optimizationperformance-engineercore-claude-plugin:generic:performance-engineer
DevOps/infrastructuredevopscore-claude-plugin:generic:devops
Azure DevOpsazure-devops-agentcore-claude-plugin:generic:azure-devops-agent

Domain Agents (12)

Specialized agents for specific technical domains.

Backend (2)

DomainAgent Namesubagent_type
Data Service APIdata-service-agentcore-claude-plugin:domain:backend:data-service-agent
Integration Serviceintegration-service-agentcore-claude-plugin:domain:backend:integration-service-agent

Database (1)

DomainAgent Namesubagent_type
Prisma Databaseprisma-database-agentcore-claude-plugin:domain:database:prisma-database-agent

Frontend (5)

DomainAgent Namesubagent_type
React App Scaffoldingreact-app-agentcore-claude-plugin:domain:frontend:react-app-agent
React Componentsreact-component-agentcore-claude-plugin:domain:frontend:react-component-agent
MFE Hostmfe-host-agentcore-claude-plugin:domain:frontend:mfe-host-agent
MFE Remotemfe-remote-agentcore-claude-plugin:domain:frontend:mfe-remote-agent
shadcn Componentsshadcn-component-agentcore-claude-plugin:domain:frontend:shadcn-component-agent

Testing (3)

DomainAgent Namesubagent_type
Unit Testsunit-test-agentcore-claude-plugin:domain:testing:unit-test-agent
Integration Testsintegration-test-agentcore-claude-plugin:domain:testing:integration-test-agent
E2E Testse2e-test-agentcore-claude-plugin:domain:testing:e2e-test-agent

Monorepo (1)

DomainAgent Namesubagent_type
Monorepo Setupmonorepo-setup-agentcore-claude-plugin:domain:monorepo:monorepo-setup-agent

Config Agents (28)

Configuration file specialists for auditing and building configs.

Build Tools (8)

Config TypeAgent Namesubagent_type
Docker Composedocker-compose-agentcore-claude-plugin:config:build-tools:docker-compose-agent
Dockerignoredockerignore-agentcore-claude-plugin:config:build-tools:dockerignore-agent
pnpm Workspacepnpm-workspace-agentcore-claude-plugin:config:build-tools:pnpm-workspace-configuration-agent
PostCSSpostcss-agentcore-claude-plugin:config:build-tools:postcss-agent
Tailwindtailwind-agentcore-claude-plugin:config:build-tools:tailwind-agent
Turboturbo-config-agentcore-claude-plugin:config:build-tools:turbo-config-agent
Vitevite-agentcore-claude-plugin:config:build-tools:vite-agent
Vitestvitest-agentcore-claude-plugin:config:build-tools:vitest-agent

Code Quality (3)

Config TypeAgent Namesubagent_type
EditorConfigeditorconfig-agentcore-claude-plugin:config:code-quality:editorconfig-agent
ESLinteslint-agentcore-claude-plugin:config:code-quality:eslint-agent
Prettierprettier-agentcore-claude-plugin:config:code-quality:prettier-configuration-agent

Version Control (5)

Config TypeAgent Namesubagent_type
Commitlintcommitlint-agentcore-claude-plugin:config:version-control:commitlint-agent
Gitattributesgitattributes-agentcore-claude-plugin:config:version-control:gitattributes-agent
GitHub Workflowgithub-workflow-agentcore-claude-plugin:config:version-control:github-workflow-agent
Gitignoregitignore-agentcore-claude-plugin:config:version-control:gitignore-agent
Huskyhusky-agentcore-claude-plugin:config:version-control:husky-git-hooks-agent

Workspace (12)

Config TypeAgent Namesubagent_type
CLAUDE.mdclaude-md-agentcore-claude-plugin:config:workspace:claude-md-configuration-agent
.env.exampleenv-example-agentcore-claude-plugin:config:workspace:env-example-agent
Monorepo Root Structuremonorepo-root-structure-agentcore-claude-plugin:config:workspace:monorepo-root-structure-agent
Nodemonnodemon-agentcore-claude-plugin:config:workspace:nodemon-agent
.npmrc.templatenpmrc-template-agentcore-claude-plugin:config:workspace:npmrc-template-agent
.nvmrcnvmrc-agentcore-claude-plugin:config:workspace:nvmrc-agent
READMEreadme-agentcore-claude-plugin:config:workspace:readme-agent
Repomixrepomix-config-agentcore-claude-plugin:config:workspace:repomix-config-agent
Root package.jsonroot-package-json-agentcore-claude-plugin:config:workspace:root-package-json-agent
Scriptsscripts-agentcore-claude-plugin:config:workspace:scripts-agent
TypeScripttypescript-agentcore-claude-plugin:config:workspace:typescript-configuration-agent
VS Codevscode-agentcore-claude-plugin:config:workspace:vscode-agent

Agent Spawning Pattern

Tell agents to READ their own instruction file:

[MODE] for [path/scope].
You are [Agent Name].
READ YOUR INSTRUCTIONS at .claude/agents/[category]/[agent-name].md
Follow YOUR rules, invoke YOUR skills, use YOUR output format.

Example:

Task(
  subagent_type: "core-claude-plugin:config:build-tools:eslint-agent",
  prompt: `
    AUDIT MODE for /path/to/eslint.config.js
    You are the ESLint Agent.
    READ YOUR INSTRUCTIONS at .claude/agents/config/code-quality/eslint-agent.md
    Follow YOUR rules, invoke YOUR skill, use YOUR output format.
    Report violations and recommendations.
  `
)

Results are returned inline.


Quick Reference by Task

I need to...Use this agentsubagent_type
Explore codebasecode-explorercore-claude-plugin:generic:code-explorer
Design architecturearchitectcore-claude-plugin:generic:architect
Write codecodercore-claude-plugin:generic:coder
Write teststestercore-claude-plugin:generic:tester
Review codereviewercore-claude-plugin:generic:reviewer
Coordinate agentsproject-managercore-claude-plugin:generic:project-manager
Validate qualitycode-quality-validatorcore-claude-plugin:generic:code-quality-validator
Debug issuesroot-cause-analystcore-claude-plugin:generic:root-cause-analyst
Audit ESLinteslint-agentcore-claude-plugin:config:code-quality:eslint-agent
Audit TypeScripttypescript-agentcore-claude-plugin:config:workspace:typescript-configuration-agent
Build React componentreact-component-agentcore-claude-plugin:domain:frontend:react-component-agent
Build API servicedata-service-agentcore-claude-plugin:domain:backend:data-service-agent
Setup Prismaprisma-database-agentcore-claude-plugin:domain:database:prisma-database-agent

Integration

This skill is referenced by:

  • /ms - MetaSaver intelligent router
  • /audit - Configuration and code auditing
  • /build - Feature and component building

All commands should use this skill as the single source of truth for agent selection.