211 lines
8.2 KiB
JSON
211 lines
8.2 KiB
JSON
{
|
|
"_comment": "Robust Activation Template - Replace all {{placeholders}} with actual values",
|
|
|
|
"name": "{{skill-name-cskill}}",
|
|
"owner": {
|
|
"name": "Agent Creator",
|
|
"email": "noreply@example.com"
|
|
},
|
|
|
|
"metadata": {
|
|
"description": "{{Brief 1-2 sentence description of what the skill does}}",
|
|
"version": "1.0.0",
|
|
"created": "{{YYYY-MM-DD}}",
|
|
"updated": "{{YYYY-MM-DD}}",
|
|
"language": "en-US",
|
|
"features": [
|
|
"{{feature-1}}",
|
|
"{{feature-2}}",
|
|
"{{feature-3}}"
|
|
]
|
|
},
|
|
|
|
"plugins": [
|
|
{
|
|
"name": "{{skill-name}}-plugin",
|
|
"description": "{{Comprehensive description with all capabilities, keywords, and use cases - 300-500 characters}}",
|
|
"source": "./",
|
|
"strict": false,
|
|
"skills": ["./"]
|
|
}
|
|
],
|
|
|
|
"activation": {
|
|
"_comment": "Layer 1: Enhanced keywords (50-80 keywords for 98% reliability)",
|
|
"keywords": [
|
|
"_comment": "Category 1: Core capabilities (10-15 keywords)",
|
|
"{{action-1}} {{entity}}",
|
|
"{{action-1}} {{entity}} and {{action-2}}",
|
|
"{{action-2}} {{entity}}",
|
|
"{{action-2}} {{entity}} and {{action-1}}",
|
|
"{{action-3}} {{entity}}",
|
|
"{{action-3}} {{entity}} and {{action-4}}",
|
|
|
|
"_comment": "Category 2: Synonym variations (10-15 keywords)",
|
|
"{{synonym-1-verb}} {{entity}}",
|
|
"{{synonym-1-verb}} {{entity}} {{synonym-1-object}}",
|
|
"{{synonym-2-verb}} {{entity}}",
|
|
"{{synonym-3-verb}} {{entity}} {{synonym-3-object}}",
|
|
"{{domain-technical-term}}",
|
|
"{{domain-business-term}}",
|
|
|
|
"_comment": "Category 3: Direct variations (8-12 keywords)",
|
|
"{{action-1}} {{entity}} from {{source-type}}",
|
|
"{{action-2}} {{entity}} from {{source-type}}",
|
|
"{{action-3}} {{entity}} in {{context}}",
|
|
"{{workflow-phrase-1}}",
|
|
"{{workflow-phrase-2}}",
|
|
"{{workflow-phrase-3}}",
|
|
"{{workflow-phrase-4}}",
|
|
|
|
"_comment": "Category 4: Domain-specific (5-8 keywords)",
|
|
"{{domain-specific-phrase-1}}",
|
|
"{{domain-specific-phrase-2}}",
|
|
"{{domain-specific-phrase-3}}",
|
|
"{{domain-technical-phrase}}",
|
|
"{{domain-business-phrase}}",
|
|
|
|
"_comment": "Category 5: Natural language (5-10 keywords)",
|
|
"how to {{action-1}} {{entity}}",
|
|
"what can I {{action-1}} {{entity}}",
|
|
"can you {{action-2}} {{entity}}",
|
|
"help me {{action-3}} {{entity}}",
|
|
"I need to {{action-1}} {{entity}}",
|
|
"{{entity}} from this {{source-type}}"
|
|
"{{entity}} from the {{source-type}}"
|
|
"get {{domain-object}} {{context}}"
|
|
"process {{domain-object}} here"
|
|
"work with these {{domain-objects}}"
|
|
],
|
|
|
|
"_comment": "Layer 2: Enhanced pattern matching (10-15 patterns for 98% coverage)",
|
|
"patterns": [
|
|
"_comment": "Pattern 1: Enhanced data extraction",
|
|
"(?i)(extract|scrape|get|pull|retrieve|harvest|collect|obtain)\\s+(and\\s+)?(analyze|process|handle|work\\s+with|examine|study|evaluate)\\s+(data|information|content|details|records|dataset|metrics)\\s+(from|on|of|in)\\s+(website|site|url|webpage|api|database|file|source)",
|
|
|
|
"_comment": "Pattern 2: Enhanced data processing",
|
|
"(?i)(analyze|process|handle|work\\s+with|examine|study|evaluate|review|assess|explore|investigate|scrutinize)\\s+(web|online|site|website|digital)\\s+(data|information|content|metrics|records|dataset)",
|
|
|
|
"_comment": "Pattern 3: Enhanced normalization",
|
|
"(?i)(normalize|clean|format|standardize|structure|organize)\\s+(extracted|web|scraped|collected|gathered|pulled|retrieved)\\s+(data|information|content|records|metrics|dataset)",
|
|
|
|
"_comment": "Pattern 4: Enhanced workflow automation",
|
|
"(?i)(every|daily|weekly|monthly|regularly|constantly|always)\\s+(I|we)\\s+(have to|need to|must|should|got to)\\s+(extract|process|handle|work\\s+with|analyze|manage|deal\\s+with)\\s+(data|information|reports|metrics|records)",
|
|
|
|
"_comment": "Pattern 5: Enhanced transformation",
|
|
"(?i)(turn|convert|transform|change|modify|update|convert)\\s+(this\\s+)?({{source}})\\s+into\\s+(an?\\s+)?({{target}})",
|
|
|
|
"_comment": "Pattern 6: Technical operations",
|
|
"(?i)(web\\s+scraping|data\\s+mining|API\\s+integration|ETL\\s+process|data\\s+extraction|content\\s+parsing|information\\s+retrieval|data\\s+processing)\\s+(for|of|to|from)\\s+(website|site|api|database|source)",
|
|
|
|
"_comment": "Pattern 7: Business operations",
|
|
"(?i)(process\\s+business\\s+data|handle\\s+reports|analyze\\s+metrics|work\\s+with\\s+datasets|manage\\s+information|extract\\s+insights|normalize\\s+business\\s+records)\\s+(for|in|from)\\s+(reports|analytics|dashboard|meetings)",
|
|
|
|
"_comment": "Pattern 8: Natural language questions",
|
|
"(?i)(how\\s+to|what\\s+can\\s+I|can\\s+you|help\\s+me|I\\s+need\\s+to)\\s+(extract|get|pull|scrape|analyze|process|handle)\\s+(data|information|content)\\s+(from|on|of)\\s+(this|that|the)\\s+(website|site|page|source)",
|
|
|
|
"_comment": "Pattern 9: Conversational commands",
|
|
"(?i)(extract|get|scrape|pull|retrieve|collect|harvest)\\s+(data|information|content|details|metrics|records)\\s+(from|on|of|in)\\s+(this|that|the)\\s+(website|site|webpage|api|file|source)",
|
|
|
|
"_comment": "Pattern 10: Domain-specific action",
|
|
"(?i)({{domain-verb1}}|{{domain-verb2}}|{{domain-verb3}}|{{domain-verb4}}|{{domain-verb5}})\\s+.*\\s+({{domain-entity1}}|{{domain-entity2}}|{{domain-entity3}})"
|
|
]
|
|
},
|
|
|
|
"_comment": "NEW: Context-aware activation filters (v1.0)",
|
|
"contextual_filters": {
|
|
"required_context": {
|
|
"domains": ["{{primary-domain}}", "{{secondary-domain-1}}", "{{secondary-domain-2}}"],
|
|
"tasks": ["{{primary-task}}", "{{secondary-task-1}}", "{{secondary-task-2}}"],
|
|
"entities": ["{{primary-entity}}", "{{secondary-entity-1}}", "{{secondary-entity-2}}"],
|
|
"confidence_threshold": 0.8
|
|
},
|
|
|
|
"excluded_context": {
|
|
"domains": ["{{excluded-domain-1}}", "{{excluded-domain-2}}", "{{excluded-domain-3}}"],
|
|
"tasks": ["{{excluded-task-1}}", "{{excluded-task-2}}"],
|
|
"query_types": ["{{excluded-query-type-1}}", "{{excluded-query-type-2}}"],
|
|
"user_states": ["{{excluded-user-state-1}}", "{{excluded-user-state-2}}"]
|
|
},
|
|
|
|
"context_weights": {
|
|
"domain_relevance": 0.35,
|
|
"task_relevance": 0.30,
|
|
"intent_strength": 0.20,
|
|
"conversation_coherence": 0.15
|
|
},
|
|
|
|
"activation_rules": {
|
|
"min_relevance_score": 0.75,
|
|
"max_negative_score": 0.3,
|
|
"required_coherence": 0.6,
|
|
"context_consistency_check": true
|
|
}
|
|
},
|
|
|
|
"capabilities": {
|
|
"{{capability-1}}": true,
|
|
"{{capability-2}}": true,
|
|
"{{capability-3}}": true,
|
|
"context_requirements": {
|
|
"min_confidence": 0.8,
|
|
"required_domains": ["{{primary-domain}}"],
|
|
"supported_tasks": ["{{primary-task}}", "{{secondary-task-1}}"]
|
|
}
|
|
},
|
|
|
|
"usage": {
|
|
"example": "{{Concrete example query that should activate this skill}}",
|
|
|
|
"input_types": [
|
|
"{{input-type-1}}",
|
|
"{{input-type-2}}",
|
|
"{{input-type-3}}"
|
|
],
|
|
|
|
"output_types": [
|
|
"{{output-type-1}}",
|
|
"{{output-type-2}}"
|
|
],
|
|
|
|
"_comment": "When to use this skill",
|
|
"when_to_use": [
|
|
"{{use-case-1}}",
|
|
"{{use-case-2}}",
|
|
"{{use-case-3}}",
|
|
"{{use-case-4}}",
|
|
"{{use-case-5}}"
|
|
],
|
|
|
|
"_comment": "When NOT to use this skill (prevent false positives)",
|
|
"when_not_to_use": [
|
|
"{{counter-case-1}}",
|
|
"{{counter-case-2}}",
|
|
"{{counter-case-3}}"
|
|
]
|
|
},
|
|
|
|
"test_queries": [
|
|
"_comment": "10+ variations to test activation",
|
|
"{{test-query-1 - tests keyword X}}",
|
|
"{{test-query-2 - tests pattern Y}}",
|
|
"{{test-query-3 - tests description}}",
|
|
"{{test-query-4 - natural phrasing}}",
|
|
"{{test-query-5 - shortened form}}",
|
|
"{{test-query-6 - verbose form}}",
|
|
"{{test-query-7 - domain synonym}}",
|
|
"{{test-query-8 - action synonym}}",
|
|
"{{test-query-9 - edge case}}",
|
|
"{{test-query-10 - real-world example}}"
|
|
],
|
|
|
|
"_instructions": {
|
|
"step_1": "Replace ALL {{placeholders}} with actual values",
|
|
"step_2": "Remove all _comment fields before deploying",
|
|
"step_3": "Test all keywords and patterns independently",
|
|
"step_4": "Run full test suite with test_queries",
|
|
"step_5": "Verify 95%+ activation success rate",
|
|
"step_6": "Document any issues and iterate"
|
|
}
|
|
}
|