Best use case
Agent Selector Skill is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
**Version:** 1.0.0
Teams using Agent Selector Skill should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/cfn-agent-selector/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How Agent Selector Skill Compares
| Feature / Agent | Agent Selector Skill | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
**Version:** 1.0.0
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Agent Selector Skill
**Version:** 1.0.0
**Purpose:** Select optimal agents for CFN Loop v3 based on task type and requirements
## Overview
Recommends Loop 3 (producers) and Loop 2 (evaluators) agents based on:
- Task type (from task-classifier)
- Task description keywords
- Complexity requirements
## Usage
```bash
AGENTS=$(./.claude/skills/cfn-agent-selector/select-agents.sh \
--task-type "software-development" \
--description "Implement JWT authentication with refresh tokens")
echo "$AGENTS" | jq '.loop3[]' # ["backend-dev", "security-specialist"]
echo "$AGENTS" | jq '.loop2[]' # ["reviewer", "tester", "security-auditor"]
```
## Output Format
```json
{
"loop3": ["agent1", "agent2", "agent3"],
"loop2": ["validator1", "validator2", "validator3"],
"loop4": "product-owner",
"reasoning": "Explanation of agent selection"
}
```
## Agent Selection Rules
### Software Development
**Base Loop 3:** backend-dev, coder
**Add if keywords:**
- "security", "authentication", "JWT" → security-specialist
- "database", "SQL", "schema" → database-engineer (if exists)
- "deploy", "CI/CD", "infrastructure" → devops-engineer
- "frontend", "React", "UI" → react-frontend-engineer
**Loop 2:** reviewer, tester, security-auditor
### Content Creation
**Base Loop 3:** copywriter, content-strategist
**Add if keywords:**
- "SEO", "search", "keywords" → seo-specialist
- "technical", "documentation" → technical-writer (if exists)
**Loop 2:** editor, brand-reviewer, compliance-checker
### Research
**Base Loop 3:** researcher, data-analyst
**Add if keywords:**
- "statistics", "data analysis" → statistician (if exists)
- "domain-specific" → domain-expert
**Loop 2:** fact-checker, methodology-reviewer, statistician
### Design
**Base Loop 3:** ui-designer, ux-researcher
**Add if keywords:**
- "visual", "branding" → visual-designer
- "accessibility" → accessibility-advocate
**Loop 2:** accessibility-advocate, design-critic, user-tester
### Infrastructure
**Base Loop 3:** devops-engineer, terraform-engineer
**Add if keywords:**
- "Kubernetes", "k8s", "container" → kubernetes-architect
- "network", "security" → network-engineer (if exists)
**Loop 2:** security-auditor, cost-optimizer, compliance-checker
### Data Engineering
**Base Loop 3:** data-engineer, pipeline-builder
**Add if keywords:**
- "ETL", "transformation" → etl-specialist
- "streaming", "real-time" → streaming-specialist (if exists)
**Loop 2:** data-quality-validator, schema-reviewer, performance-tester
## Integration
Used by:
- `.claude/agents/cfn-v3-coordinator.md` - Agent selection
- `.claude/skills/cfn-agent-selector/select-agents.sh` - Primary selection scriptRelated Skills
cfn-agent-selector
Agent selection based on task classification with fallback support
MCP Container Selector Skill
**Implementation Date:** 2025-11-04
supabase-schema-sync
Introspects Supabase DB after migrations and updates project db-query skill with current schema. Run after any migration to keep agent context accurate.
commit
Stage, commit, and push changes using a background github-commit-agent. Accepts optional args for message override or push control.
cfn-vote-implement
MUST BE USED after cfn-dry-review or cfn-alpha-launch:manifest produces a manifest. Also the verification phase of /cfn-loop-task. Do not manually implement code review suggestions - always route through this skill. 3-agent specialized voting. Unanimous (3/3) auto-implemented with TDD. 2/3 routed to product-owner agent. 1/3 surfaced to user via AskUserQuestion (batched 4 per call, at end).
cfn-utilities
Reusable bash utility functions for CFN Loop - logging, error handling, retry, file operations. Use when you need structured logging, atomic file operations, retry logic with exponential backoff, or standardized error handling in bash scripts.
CFN Test Runner Skill
**Version:** 1.0.0
cfn-test-framework
Test execution, running, and webapp testing for CFN
cfn-task-planning
Classify tasks, initialize structured configs with scope boundaries, decompose complex tasks
Specialist Injection Skill
## Purpose
!/bin/bash
# cfn-task-intelligence.sh
Task Complexity Estimator
**Version:** 1.0.0