agent-selection

Select specialized agents for tasks using decision-tree logic.

Updated Sep 19, 2025
One-click install
npx skills add https://github.com/michael-h-patrianna/animations --skill agent-selection-michael-h-patrianna
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agent-selection
Source: https://github.com/michael-h-patrianna/animations/tree/main/.claude/skills/agent-selection
Command: npx skills add https://github.com/michael-h-patrianna/animations --skill agent-selection-michael-h-patrianna

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a systematic framework for selecting the optimal specialized agent for any task, reducing misalignment and ensuring the right expertise is applied before delegation.

Core Features & Use Cases

  • Step 1: Analyze Task Characteristics: Framework to identify framework dependency, domain, project type, and quality/architecture needs.
  • Step 2: Apply Selection Logic: Use decision-tree logic to map task to the right agent (e.g., React task → react-specialist; code review → code-reviewer).
  • Step 3: Verify Selection: Validate expertise match, scope, context readiness, and potential parallelization.
  • Step 4: Delegate with Context: Provide clear delegation instructions and context to the chosen agent.

Quick Start

Provide a task description (e.g., "Optimize a React 18 app") and return the best-suited agent along with a brief justification and delegation plan.

Frequently Asked Questions about agent-selection

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose the right specialist agent for a task?

Agent selection uses decision-tree logic to map task characteristics—framework dependency, domain, project type, and quality concerns—to the optimal specialized agent. Analyze whether the task involves React, TypeScript, Vite, security audits, performance profiling, code review, or architecture refactoring, then delegate with mandatory context references to docs.

What frameworks and domains does agent selection cover?

Agent selection handles framework-specific work (React, TypeScript, Vite, Vitest), domain-specific tasks (security audits, performance profiling, API documentation), project types (animation design, UI polish, plugins), and quality concerns (code review, testing strategy, architecture refactoring) through specialized agent routing.

How does delegation work after selecting an agent?

After validating expertise alignment and scope, delegation uses the Task tool with context-rich instructions and mandatory references to relevant documentation (docs/architecture.md, docs/api.md, docs/testing.md) to ensure the selected agent has all necessary context.

When should I use agent selection instead of direct task assignment?

Use agent selection when tasks span multiple domains, require specialized expertise verification, or involve complex orchestration across framework-specific, quality, and architectural concerns. It reduces misalignment by systematically matching task characteristics to expert capability before delegation.

Can agent selection handle multi-domain tasks?

Yes, agent selection implements multi-domain orchestration logic to map complex tasks that span frameworks, quality concerns, and specialized domains to the correct agent or agent combination through decision-tree validation.