π§ The Next-Gen Agent-Native Skill Recommendation Engine
Empowering AI agents with just-in-time, dynamically routed skills.
Powered by MemTensor
The Next-Gen Agent-Native Skill Recommendation Engine
The Next-Gen Agent-Native Skill Recommendation Engine
π§ The Next-Gen Agent-Native Skill Recommendation Engine
Empowering AI agents with just-in-time, dynamically routed skills.
Powered by MemTensor
Say goodbye to massive, hardcoded, and bloated skill lists! SkillsVote is building an intelligent, dynamic ecosystem for skill recommendation, feedback, and long-term skill evolution.
Acting as a smart gateway, SkillsVote delivers just-in-time recommendations, dynamically routing your AI agents to the exact skills they need. The result? β‘ Maximized token efficiency and π― sky-high task success rates.
At the product level, we are mining the vast open-source universe of GitHub to build an unprecedented library:
SKILL.md filesThis is the open-source, local-first core of SkillsVote. It equips you with:
For a detailed breakdown of the quality and verifiability criteria used in our evaluation pipeline, see Appendix: Evaluation Metrics Unpacked.
Supercharge your agents (Codex, Claude Code, OpenClaw) by integrating SkillsVote directly! Just drop this prompt into your agent:
1. Install the skill by running `npx skills add MemTensor/skills-vote --skill skills-vote`
2. Create or update `.env` file located in the root directory of the installed `skills-vote` skill and set `SKILLS_VOTE_API_KEY="YOUR_API_KEY"`
Do not configure this as a system or user-level environment variable unless explicitly requested.Are you a CLI warrior? Set it up manually based on your OS:
Windows PowerShell
[Environment]::SetEnvironmentVariable("SKILLS_VOTE_API_KEY", "YOUR_API_KEY", "User")
npx skills add MemTensor/skills-vote --skill skills-voteMacOS/linux (Bash/Zsh)
# For zsh, use ~/.zshrc instead
echo 'export SKILLS_VOTE_API_KEY="YOUR_API_KEY"' >> ~/.bashrc && source ~/.bashrc
npx skills add MemTensor/skills-vote --skill skills-voteNote
Don't forget to replace YOUR_API_KEY with your actual key!
Want to test drive the core engine locally? Just follow these 3 easy steps:
1. Install dependencies
uv sync2. Configure Environment
Copy the example config and fill in your Anthropic credentials.
cp .env.example .envUse ANTHROPIC_API_KEY when calling the official Anthropic API. Use ANTHROPIC_AUTH_TOKEN and ANTHROPIC_BASE_URL when calling a third-party Anthropic-compatible service.
3. Run the examples
bash examples/evaluate.sh
bash examples/recommend.shOutputs are written to output/evaluate_results.jsonl and output/recommend_result.json.
You can override the query with:
bash examples/recommend.sh -q "Summarize a pull request and highlight risky changes"If you want to use your own local skills, update skills_dir in scripts/configs/recommend.yaml and scripts/configs/evaluate.yaml, then rerun the same commands.
Table 1. Quality Evaluation
| Metric | Description | Why it matters |
|---|---|---|
| Content Consistency | Whether the skill stays centered on one clear, stable purpose and whether the rest of the content consistently supports that purpose. | A recommended skill should be a stable capability unit, not a mixed bundle of unrelated topics. |
| Reference Completeness | Whether the referenced scripts, resources, templates, and dependencies are present and usable as documented. | Broken references and missing artifacts are one of the most common failure modes in open-source skill libraries. |
| Task Orientation | Whether the skill provides actionable guidance for completing work rather than only background information. | SkillsVote is recommending executable skills, not just retrieving knowledge. |
Table 2. Verifiability Evaluation
| Metric | Description | Why it matters |
|---|---|---|
| Success Verifiability | Whether results can be judged programmatically with low ambiguity. | Subjective skills such as brainstorming or poetry writing are not suitable for automatic validation. |
| Environment Controllability | Whether the required environment can be reproduced, reset, and executed reliably in a controlled sandbox. | Skills that depend on live external systems or open-world state are hard to benchmark deterministically. |
| Task Constructability | Whether many realistic task instances and validators can be generated at reasonable cost. | Some domains require expensive hardware, large datasets, or heavy manual work and do not scale well for evaluation. |
This repository is licensed under the MIT License. See LICENSE.
| Version | Changes | Urgency | Date |
|---|---|---|---|
| main@2026-04-19 | Latest activity on main branch | High | 4/19/2026 |
| 0.0.0 | No release found β using repo HEAD | High | 4/8/2026 |