skill-selector

Map tasks to named skills using a predefined decision tree and skill catalog.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/sernstberger/base-joy --skill skill-selector
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-selector
Source: https://github.com/sernstberger/base-joy/tree/main/.claude/skills/skill-selector
Command: npx skills add https://github.com/sernstberger/base-joy --skill skill-selector

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Route tasks to the correct skill based on a quick decision tree, ensuring you start work with the most appropriate capability.

Core Features & Use Cases

  • Quick Decision Tree to map tasks to skills (component-generator, demo-apps, playwright, etc.).
  • Clear guidance on when to apply each skill and how to escalate.
  • Integrated prompts and sample mappings to accelerate task routing.

Quick Start

When unsure which skill to apply, consult the decision tree to select the right skill (e.g., “BUILDING something new” → component-generator).

Frequently Asked Questions about skill-selector

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

FAQPage Schema
How do I route tasks to the right skill when I'm not sure which one to use?

Task routing uses a decision tree to map your work type to the appropriate skill. Identify whether you're planning, building, testing, or improving, then follow the tree to skills like component-generator, playwright, or test-generator for deterministic capability matching.

What's the best way to identify skill gaps across planning, building, testing, and improvement workflows?

The skill selector catalogs named capabilities across all four workflow stages and flags coverage gaps. It surfaces which skills address planning, building, testing, and improvement so you can see where your toolkit is incomplete.

Can I use skill-selector to determine when to escalate a task or request specialized capabilities?

Yes. The decision tree includes escalation guidance that tells you when a task exceeds available skills and which specialized capabilities like docs-page-generator, demo-apps, or frontend-design are the right fit for your work.

How does the skill selector handle uncertain or ambiguous task types?

The predefined decision tree deterministically maps task types even when the applicable skill is uncertain. It applies a consistent classification logic to route ambiguous work based on task characteristics rather than guesswork.

What skills does the selector map to, and how do I know which one applies to my work?

The selector maps to skills including component-generator, form-generator, docs-page-generator, demo-apps, frontend-design, test-generator, playwright, consistency-checker, planning, task-orchestration, and instruction-routing. The decision tree determines which applies based on your task type and workflow stage.

Do I need to know the skill catalog before using the selector, or does it guide me through the decision?

The selector provides integrated prompts and sample mappings that accelerate routing without prior knowledge. You answer questions in the decision tree and receive the matched skill without needing to memorize the catalog.