Description
Route a prompt to the best candidate skills using rules-based matching. Analyzes queries to recommend relevant skills.
Inputs
{
"prompt": "User query or request",
"top_k": 5
}
Outputs
{
"ok": true,
"data": {
"matched_skills": [],
"best_match": "skill-name"
}
}
Usage
Demo Mode
python scripts/main.py --demo
Route Prompt
echo '{"prompt":"Monitor contract events","top_k":3}' | python3 scripts/main.py
Examples
Example 1: Find Relevant Skills
$ echo '{"prompt":"I need to monitor smart contract events","top_k":3}' | python3 scripts/main.py
{
"ok": true,
"data": {
"matched_skills": [{"name": "contract-event-tail", "score": 0.95}],
"best_match": "contract-event-tail"
}
}
Error Handling
When an error occurs, the skill returns:
{
"ok": false,
"error": "Error description",
"details": {
"prompt": "Prompt is required"
}
}