skill-auto-activator

Keyword-based automatic skill detection and activation system for Claude conversations

6 stars

Best use case

skill-auto-activator is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Keyword-based automatic skill detection and activation system for Claude conversations

Teams using skill-auto-activator 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

$curl -o ~/.claude/skills/skill-auto-activator/SKILL.md --create-dirs "https://raw.githubusercontent.com/Tempuss/agent-hub/main/skills/skill-auto-activator/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/skill-auto-activator/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How skill-auto-activator Compares

Feature / Agentskill-auto-activatorStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Keyword-based automatic skill detection and activation system for Claude conversations

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

# Skill Auto-Activator

## 🎯 Purpose

An automatic system that detects keywords in conversations and suggests or activates relevant skills. Skills are automatically activated in natural conversation flow without manual specification each time.

## ⚡ Key Features

- **Automatic Keyword Matching**: Auto-detect skill-related keywords from user messages
- **Confidence-Based Recommendations**: Calculate keyword matching scores to recommend most relevant skills
- **Priority System**: Apply weighted scoring based on skill priority (high/medium/low)
- **Central Metadata Management**: Unified management of all skill metadata through INDEX.yaml
- **Flexible Activation Modes**: Support for suggest (recommendation) / auto (automatic activation) modes

## 📋 When to Use

This skill is automatically activated in the following situations:

### Trigger Keywords (Korean)
- 스킬, 자동화, 활성화, 메타데이터, 키워드 매칭
- 스킬 추천, 스킬 자동화, 스킬 관리

### Trigger Keywords (English)
- skill, automation, activation, metadata, keyword matching
- skill recommendation, skill automation, skill management

### Use Cases
- When you want to automatically find relevant skills during conversations
- When manually specifying skills each time is cumbersome
- When you're unsure which skill to use among many options
- When you want to efficiently manage the skill system

## 🏗️ Architecture

```
/skills/
  ├── INDEX.yaml                  # Central metadata (all skill information)
  └── skill-auto-activator/
      ├── SKILL.md                # This document
      ├── skill-auto-activator.py # Auto-activation logic
      └── README.md               # Detailed guide
```

## 📊 How It Works

### 1. Keyword Matching
```yaml
User message: "Analyze ROI please"
  ↓
Extract keywords: ["ROI", "analyze"]
  ↓
Search INDEX.yaml:
  - roi-analyzer: ["ROI", "investment analysis", "financial analysis"] → MATCH!
  - market-strategy: ["market analysis", "PMF"] → Partial Match
  ↓
Calculate confidence scores:
  - roi-analyzer: 0.85 (high priority × exact match)
  - market-strategy: 0.45 (high priority × partial match)
  ↓
Recommend skills above threshold (0.7): roi-analyzer ✅
```

### 2. Scoring Algorithm

```python
Final score = (keyword matching score × priority multiplier) / max possible score

Keyword matching scores:
  - exact_match: 2.0 (exact match)
  - compound_match: 1.8 (2+ keywords form one skill keyword)
  - use_case_match: 1.5 (use case match)
  - partial_match: 1.0 (partial match)
  - tag_match: 0.5 (tag match)

Priority multipliers:
  - high: 1.5
  - medium: 1.0
  - low: 0.7
```

### 3. Activation Modes

**Suggest Mode (Default)**
```
🎯 Recommended Skills:
1. roi-analyzer (Confidence: 85%) - ROI and investment analysis
2. market-strategy (Confidence: 72%) - Market strategy development

Would you like to use these? [Y/n]
```

**Auto Mode (Automatic)**
```
🔄 Auto-activating roi-analyzer skill (Confidence: 85%)
[Running skill...]
```

## 🔧 Configuration

### INDEX.yaml Structure

```yaml
activation_config:
  mode: "suggest"                # suggest | auto
  confidence_threshold: 0.7      # Minimum confidence
  max_suggestions: 3             # Maximum recommendations
  priority_multipliers:
    high: 1.5
    medium: 1.0
    low: 0.7

skills:
  [skill-name]:
    priority: high               # high | medium | low
    description: "..."
    keywords:
      korean: [...]
      english: [...]
    tags: [...]
    use_cases: [...]
    auto_activate: true          # Allow auto-activation
    confidence_threshold: 0.75   # Skill-specific threshold
```

## 💡 Examples

### Example 1: ROI Analysis Request
```
User: "Analyze this project's ROI and create executive report"

System: 🎯 Detected Skills:
  1. roi-analyzer (95%) - ROI and investment analysis
  2. template-generator (68%) - Document template generation

  Keywords matched:
    - roi-analyzer: "ROI", "analyze", "executive report"
    - template-generator: "report"

  Activating: roi-analyzer ✅
```

### Example 2: Market Strategy
```
User: "Need PMF strategy for entering new market"

System: 🎯 Detected Skills:
  1. market-strategy (92%) - Market entry and PMF strategy
  2. toss-patterns (88%) - Apply Toss success patterns

  Keywords matched:
    - market-strategy: "market entry", "PMF", "strategy"
    - toss-patterns: "market entry", "PMF"

  Top match: market-strategy ✅
```

### Example 3: Complex Problem Solving
```
User: "Have a complex problem, want to find root cause"

System: 🎯 Detected Skills:
  1. thinking-framework (90%) - Systematic problem solving
  2. web-research (45%) - Research and investigation

  Keywords matched:
    - thinking-framework: "problem", "root cause"

  Activating: thinking-framework ✅
```

## 📈 Performance Metrics

- **Accuracy**: 85%+ keyword matching accuracy
- **Response Speed**: Average < 100ms (including metadata load time)
- **Token Efficiency**: 50% reduction in unnecessary skill exploration time through auto-recommendation
- **User Satisfaction**: 90% improvement in convenience compared to manual specification

## 🔄 Maintenance

### Adding New Skills
1. Create `/skills/[new-skill]/` directory
2. Write `SKILL.md`
3. Add metadata to `INDEX.yaml`:
   ```yaml
   [new-skill]:
     priority: medium
     keywords: [...]
     tags: [...]
   ```
4. Test: Verify auto-detection with relevant keywords

### Updating Keywords
- Modify keywords section in INDEX.yaml
- Regular updates recommended based on real usage patterns

### Tuning Confidence Thresholds
- Too many recommendations: Increase threshold (0.7 → 0.8)
- Too few recommendations: Decrease threshold (0.7 → 0.6)

## ⚠️ Limitations

- **Languages Other Than Korean/English**: Currently unsupported (extensible)
- **Context Understanding**: Limited contextual meaning with simple keyword matching approach
- **Synonym Handling**: Only explicitly registered keywords are matched (needs expansion)

## 🚀 Future Enhancements

- **Phase 2**: Pattern matching and regular expression support
- **Phase 3**: Learning system (learn user selection patterns)
- **Phase 4**: NLP-based semantic matching
- **Phase 5**: Skill combination recommendations (sequential multi-skill execution)

## 📚 Related Skills

- **template-generator**: Generate skill document templates
- **doc-organizer**: Organize and optimize skill structure
- **web-research**: Research skill best practices

## 📞 Support

For bug reports, feature suggestions, or questions:
- Register issues: `/skills/skill-auto-activator/issues/`
- Suggest improvements: Propose modifications to SKILL.md or README.md

---

**Version**: 1.0.0
**Last Updated**: 2025-11-06
**Maintainer**: Claude Toolkit Team

Related Skills

web-research

6
from Tempuss/agent-hub

Use when researching markets, analyzing competitors, comparing technologies, or finding case studies. Ensures all findings include credible sources and URLs.

toss-patterns

6
from Tempuss/agent-hub

Use when planning market strategy, learning from Toss's 7 success patterns (Pain Point, Trojan Horse, Friction Removal, Viral Loop, Data-Driven, Ecosystem, Regulation).

thinking-framework

6
from Tempuss/agent-hub

Use this when complex problem-solving, root cause analysis, strategic decision-making, or systematic thinking is needed. Applies 15 thinking methods with multi-agent orchestration and Clear-Thought MCP integration for enhanced analysis quality.

template-generator

6
from Tempuss/agent-hub

Generate standardized document templates (DOCUMENT, TECHNICAL, PROPOSAL, RESEARCH, SECURITY-QA, INDEX) with YAML frontmatter, Quick Reference sections, and consistent structure for professional documentation.

roi-analyzer

6
from Tempuss/agent-hub

Use when preparing executive reports, evaluating investments, or calculating ROI/break-even/payback period. 30-minute analysis (87.5% time saving). Includes scenario analysis.

market-strategy

6
from Tempuss/agent-hub

Use when planning market entry, designing PMF strategy, or applying Toss's 16-question framework. Includes Pain Point Score, Trojan Horse path, 10x improvement guide.

doc-organizer

6
from Tempuss/agent-hub

Apply Progressive Disclosure principles to organize large documentation projects. Restructure docs into hierarchical structure, reduce token usage by 95%+, and create README files for navigation.

ai-persona-creator

6
from Tempuss/agent-hub

Use when analyzing stakeholder psychology for negotiations, proposals, or persuasion. Creates research-backed personas revealing hidden motivations.

autonomous-loops

144923
from affaan-m/everything-claude-code

自主Claude代码循环的模式与架构——从简单的顺序管道到基于RFC的多智能体有向无环图系统。

DevelopmentClaude

monday-automation

31392
from sickn33/antigravity-awesome-skills

Automate Monday.com work management including boards, items, columns, groups, subitems, and updates via Rube MCP (Composio). Always search tools first for current schemas.

Project ManagementClaude

mixpanel-automation

31392
from sickn33/antigravity-awesome-skills

Automate Mixpanel tasks via Rube MCP (Composio): events, segmentation, funnels, cohorts, user profiles, JQL queries. Always search tools first for current schemas.

Data AutomationClaude

miro-automation

31392
from sickn33/antigravity-awesome-skills

Automate Miro tasks via Rube MCP (Composio): boards, items, sticky notes, frames, sharing, connectors. Always search tools first for current schemas.

Productivity & Content CreationClaude