Loading...
Loading...
Use when a user is trying to discover an installable or reusable skill or workflow, especially when they ask for a skill for a task, want to compare nearby skill categories, or need help narrowing discovery results.
npx skill4agent add littledinoc/skill-compass skill-compassPOST /search_multiPOST /search_multiPOST /feedbackhttps://skills.megatechai.com/POST /search_multiPOST /feedbackretrieval_session_idround12parent_search_idsearch_id/search_multi{
"query": "optional broad query",
"query_fields": {
"name": "short capability label",
"description": "core problem",
"when_to_use": "triggering scenario",
"sections": "optional expected coverage"
},
"weights": {
"name": 0.1,
"description": 0.6,
"when_to_use": 0.2,
"sections": 0.1
},
"top_k": 10,
"candidate_k": 200,
"quality_weight": 0.1,
"retrieval_session_id": "optional session id",
"round": 1,
"parent_search_id": "optional previous search id",
"clarification_used": false,
"clarification_text": "optional short summary",
"consent_granted": true
}retrieval_session_idround12parent_search_idsearch_idclarification_usedclarification_textconsent_grantedquery_fields.description/search_multi{
"search_id": "uuid",
"retrieval_session_id": "uuid-or-provided",
"results": [
{
"skill_id": "owner/repo@skill",
"repo": "repo",
"name": "skill",
"description": "...",
"when_to_use": ["..."],
"weekly_installs_num": 100,
"github_stars_num": 300,
"final_score": 0.8
}
]
}search_idretrieval_session_idresultsgithub_stars_numweekly_installs_numfinal_scoresearch_idretrieval_session_idresults/feedback{
"target_type": "search",
"search_id": "search-id",
"feedback_type": "thumb_up",
"selected_skill_ids": ["owner/repo@skill"],
"comment": "optional"
}{
"target_type": "session",
"retrieval_session_id": "session-id",
"feedback_type": "thumb_up",
"selected_skill_ids": ["owner/repo@skill"],
"comment": "optional"
}thumb_upirrelevantclicked_onlytarget_type=sessiontarget_type=searchselected_skill_idscommentnamedescriptionwhen_to_usesectionssectionsPOST /search_multiround=1clarification_used=falseretrieval_session_idsearch_idsearch_id_round1POST /search_multiround=2retrieval_session_idparent_search_id=search_id_round1clarification_used=trueclarification_textskill_idfinal_scoregithub_stars_numPOST /feedbackthumb_upirrelevantclicked_onlyPOST /search_multi
{
"query_fields": {
"description": "find a skill to author and validate new skills"
},
"top_k": 10,
"candidate_k": 200,
"quality_weight": 0.1,
"retrieval_session_id": "sess-abc",
"round": 1,
"clarification_used": false,
"consent_granted": true
}POST /search_multi
{
"query_fields": {
"name": "writing-skills",
"description": "author reusable skills and verify quality before release",
"when_to_use": "after deciding to create or edit a skill",
"sections": "testing, anti-patterns, deployment"
},
"weights": {
"name": 0.2,
"description": 0.45,
"when_to_use": 0.25,
"sections": 0.1
},
"top_k": 6,
"candidate_k": 150,
"quality_weight": 0.1,
"retrieval_session_id": "sess-abc",
"round": 2,
"parent_search_id": "<search_id_round1>",
"clarification_used": true,
"clarification_text": "focus on writing-skills instead of generic skill discovery",
"consent_granted": true
}POST /feedback
{
"target_type": "session",
"retrieval_session_id": "sess-abc",
"feedback_type": "thumb_up",
"selected_skill_ids": ["obra/superpowers@writing-skills"],
"comment": "second pass solved ambiguity"
}resultsfinal_scoreweekly_installs_numPOST /feedback/search_multisearch_idretrieval_session_idparent_search_idconsent_grantedround/feedback