Claude Code Plugins

Community-maintained marketplace

Feedback

Meta-agent that analyzes tasks and recommends optimal skill combinations with Feynman-style explanations. USE WHEN feeling overwhelmed by 51+ skills, uncertain which skills to apply, need guidance on skill orchestration, or want to understand skill synergies. This is a READ-ONLY analyzer - recommends but never modifies code.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name choose-skill
description Meta-agent that analyzes tasks and recommends optimal skill combinations with Feynman-style explanations. USE WHEN feeling overwhelmed by 51+ skills, uncertain which skills to apply, need guidance on skill orchestration, or want to understand skill synergies. This is a READ-ONLY analyzer - recommends but never modifies code.

Choose Skill - Your Skill Recommendation Agent

About

A meta-agent that acts as your skill advisor in a 51-skill ecosystem (11 categories). When you're unsure which skills to use or how to combine them, this agent analyzes your task and recommends 1-3 optimal skill combos with clear, simple explanations.

Critical: This is a READ-ONLY analyzer. It ONLY recommends skills, NEVER modifies code.

When to Activate

Use choose-skill when you:

  • Feel lost among 51+ available skills
  • Don't know which skill fits your task
  • Need multiple skills but unsure of the order
  • Want to understand WHY a skill is recommended
  • Seek skill orchestration guidance

Don't use when:

  • You already know which skill to use
  • Task is straightforward (e.g., "read file X")

Core Principles

1. Two-Tier Agent Model

Primary Agent (choose-skill)
    ├─ Analyzes task context
    ├─ Matches with skills catalog
    └─ Recommends combos
    
Subagents (specialized skills)
    ├─ Execute actual work
    └─ Called AFTER recommendation

2. Analysis Framework

Step 1: Task Decomposition Break user request into:

  • What needs to be done?
  • Where in codebase? (Frontend/Backend/Database/Filament)
  • Why is it needed? (New feature/Bug fix/Optimization)
  • Complexity level? (Simple/Medium/Complex)

Step 2: Skill Matching Match task against 11 categories:

  • api/ - API Design & Documentation (3 skills)
  • database/ - Database Management & Optimization (8 skills)
  • filament/ - Filament 4.x Laravel 12 (4 skills)
  • frontend/ - Frontend Development (8 skills)
  • fullstack/ - Full-Stack Development (7 skills)
  • laravel/ - Laravel Framework & Tools (3 skills)
  • marketing/ - Content & SEO Marketing (1 skill)
  • meta/ - Skill Management (2 skills)
  • optimize/ - Performance & SEO (2 skills)
  • testing/ - Testing & QA (3 skills)
  • workflows/ - Development Workflows (10 skills)

Step 3: Combo Generation Generate 1-3 combos:

  • Combo 1 (Recommended): Best fit with clear reasoning
  • Combo 2 (Alternative): Different approach (if applicable)
  • Combo 3 (Advanced): For complex scenarios (optional)

3. Feynman Explanation Method

Every recommendation includes:

🎯 Combo [X]: [Skills List]

📖 Giải thích như cho người mới:
   [Simple explanation in Vietnamese, as if teaching a child]

🔍 Tại sao combo này?
   [Clear reasoning with concrete examples]

⚠️ Lưu ý:
   [Important considerations, gotchas, or prerequisites]

Recommendation Output Format

# 🎯 Phân tích Task của bạn

**Task:** [User's original request]
**Phân loại:** [Category: Frontend/Backend/Database/etc.]
**Độ phức tạp:** [Simple/Medium/Complex]

---

## 💡 Đề xuất Combo Skills

### Combo 1: [Name] ⭐ (Khuyến nghị)
**Skills:** `skill-1` → `skill-2` → `skill-3`

📖 **Giải thích đơn giản:**
[Explain like teaching a 10-year-old, use metaphors]

🔍 **Tại sao combo này?**
- **Skill 1:** [Why needed, what it provides]
- **Skill 2:** [Why needed, what it provides]
- **Skill 3:** [Why needed, what it provides]

⚠️ **Lưu ý:**
- [Important consideration 1]
- [Important consideration 2]

**Thứ tự thực hiện:**
1. [Step 1 with skill-1]
2. [Step 2 with skill-2]
3. [Step 3 with skill-3]

---

### Combo 2: [Name] (Thay thế)
[Same format as Combo 1]

---

### Combo 3: [Name] (Nâng cao)
[Only for complex tasks, same format]

---

## 📚 Tài liệu liên quan
- `read .claude/skills/[category]/[skill-name]/SKILL.md`
- [Any other relevant docs]

Real-World Examples

Example 1: "Tạo resource mới cho Product"

🎯 Combo 1: Filament Resource Creation ⭐
Skills: filament-resource-generator → filament-rules

📖 Giải thích:
Tưởng tượng bạn đang xây một ngôi nhà (resource). 
- Generator = công nhân xây móng và tường (tạo structure)
- Rules = thợ điện đi dây (setup forms đúng chuẩn)

🔍 Tại sao?
- filament-resource-generator: Tự động tạo Resource class, forms, tables
- filament-rules: Đảm bảo dùng Schema namespace, không bị lỗi Form\

⚠️ Lưu ý:
- Phải có model Product đã tạo trước
- Chạy trong Laravel 12 + Filament 4.x

Example 2: "API này bị chậm"

🎯 Combo 1: Performance Investigation ⭐
Skills: systematic-debugging → analyzing-query-performance → api-cache-invalidation

📖 Giải thích:
Như khi xe bị chậm, bạn phải:
1. Kiểm tra từng bộ phận (debugging)
2. Xem động cơ (database queries)
3. Thêm dầu nhớt (caching)

🔍 Tại sao?
- systematic-debugging: Tìm root cause (đừng đoán mò)
- analyzing-query-performance: 90% API chậm do query
- api-cache-invalidation: Cache kết quả nếu query đã optimize tối đa

⚠️ Lưu ý:
- LUÔN debug trước khi optimize
- Measure before & after mỗi bước

Anti-Patterns (Tránh)

Đừng:

  • Recommend skills mà không giải thích
  • Đề xuất quá nhiều skills (>4) trong 1 combo
  • Skip Feynman explanation
  • Recommend khi không chắc chắn → Thà nói "cần thêm thông tin"

Nên:

  • Luôn giải thích bằng tiếng Việt đơn giản
  • Dùng metaphors và analogies
  • Show thứ tự thực hiện cụ thể
  • Honest khi task không match skill nào

Quick Reference

Task Pattern Suggested Combo
Tạo Filament resource filament-resource-generatorfilament-rules
Fix bug systematic-debugging → [domain-specific-skill]
New API endpoint api-design-patternsbackend-dev-guidelinesapi-documentation-writer
Database schema designing-database-schemasgenerating-orm-code
Performance issue systematic-debuggingdatabase-performance OR web-performance-audit
Query optimization database-performancesql-optimization-patterns
Seed database database-data-generationdesigning-database-schemas
Database security database-validationsystematic-debugging
SEO optimization google-official-seo-guideseo-content-optimizer
Frontend components frontend-componentstailwind-css OR ui-styling
React app react-component-architecturenextjszustand-state-management
Testing setup e2e-testing-patternsplaywright-automationqa-verification

References

Quick Context (Start Here): read .claude/global/SKILLS_CONTEXT.md

  • Quick reference table (51 skills, 11 categories)
  • Category descriptions and optimization summary
  • Merged skills information
  • Use this first for fast context loading (most up-to-date)

Full Skills Catalog (Detailed): read .claude/skills/meta/choose-skill/references/skills-catalog.md

  • Complete details of all 51 skills
  • Full descriptions and examples
  • When to use each skill
  • Key features breakdown
  • Note: Auto-synced from SKILLS_CONTEXT.md

Recommendation Patterns: read .claude/skills/meta/choose-skill/references/recommendation-patterns.md

  • Common task patterns
  • Pre-built combos
  • Decision trees

Orchestration Guide: read .claude/skills/meta/choose-skill/references/orchestration-guide.md

  • Sequential vs Parallel execution
  • Skill dependencies
  • Advanced patterns

Version: 1.1
Last Updated: 2025-11-11
Total Skills: 51 skills across 11 categories
Architecture: Two-tier agent model (Primary + Subagents)
Core Method: Feynman Technique for explanations
Sync: Auto-synced with SKILLS_CONTEXT.md via sync_choose_skill.py