Agent skill

Skills Vote

by MemTensor in MemTensor/skills-vote

Find the most relevant external agent skills for the current task, then submit grounded feedback about which skills were actually used and useful in the same session.

MITAuto-check: notes

Install Skills Vote

skills CLI
$ npx skills add MemTensor/skills-vote --skill skills-vote -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install MemTensor/skills-vote skills-vote --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/MemTensor/skills-vote.git skills-src && mkdir -p .claude/skills && cp -r skills-src/integration/skills/skills-vote .claude/skills/skills-vote && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
skills-vote
GitHub stars
304
Token cost
~1.2k tokens
SKILL.md length
573 words
Files
11 (incl. scripts)
Skills in repo
2
Repo updated
First seen
Licence
MIT

At a glance

Find the most relevant external agent skills for the current task, then submit grounded feedback about which skills were actually used and useful in the same session.

  • Works in 4 steps: Confirm SKILLS_VOTE_API_KEY is set → Verify that uv is installed: uv -V → If uv is missing, install it from the… → …
  • SKILL.md covers Preconditions and Recommend
  • Runs Python, PowerShell and Shell scripts from its folder; calls uv, sh and bash; reaches astral.sh; needs SKILLS_VOTE_API_KEY and GITHUB_TOKEN

What it does

Skills Vote is an agent skill from MemTensor/skills-vote. Find the most relevant external agent skills for the current task, then submit grounded feedback about which skills were actually used and useful in the same session. Whenever you start a task, use this skill first.

Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 12 other files, including scripts (for example `docs/feedback_guide.md`, `scripts/check_api_key.sh` and `scripts/download.py`).

It works with PowerShell. The repository describes itself as: SkillsVote: Lifecycle Governance of Agent Skills from Collection, Recommendation to Evolution. The licence is MIT.

Example prompts

  • “/skills-vote”

Requirements

  • Python 3
  • A Bash shell
  • PowerShell
  • A credential in SKILLS_VOTE_API_KEY
  • A credential in GITHUB_TOKEN

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Confirm SKILLS_VOTE_API_KEY is set
  2. Verify that uv is installed: uv -V
  3. If uv is missing, install it from the official docs.
  4. Verify again: uv -V

What it can do on your machine

Read from SKILL.md and the folder at commit 55ea783. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 8 files in scripts/ (Python, PowerShell and Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • uv
    • sh
    • bash
    • curl
    • wget
    • codex
    • claude
    • cursor
    • gemini
    • opencode

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • astral.sh

    Also links to:

    • docs.astral.sh

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • SKILLS_VOTE_API_KEY
    • GITHUB_TOKEN
    • GH_TOKEN

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Skills Vote loads about 1.2k tokens when it runs. Until then it costs about 57 tokens; SKILL.md has 573 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~57
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePipes a well-known installer script into a shellSKILL.md:36
    - If curl is available, `curl -LsSf https://astral.sh/uv/install.sh | sh`
  • NotePipes a well-known installer script into a shellSKILL.md:37
    - Otherwise `wget -qOhttps://astral.sh/uv/install.sh | sh`
  • NotePipes a well-known installer script into a shellSKILL.md:38
    `powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"`

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from MemTensor/skills-vote at commit 55ea783, republished under its MIT licence (© MemTensor). 573 words, ~1,220 tokens.

Download SKILL.mdSave it as .claude/skills/skills-vote/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.
name
skills-vote
description
Find the most relevant external agent skills for the current task, then submit grounded feedback about which skills were actually used and useful in the same session. Whenever you start a task, use this skill first.
metadata.version
1.1.0

Skill Discovery And Feedback

Read only this file first. Do not read scripts/ or any other files in this skill unless this file or a script output explicitly tells you to do so.

Use this skill in two moments:

  • Before you fetch or invoke external skills for the current task.
  • After the task is effectively done, to report what skills were actually useful.

Skip this skill if you are not considering any external skills at all.

All paths mentioned in this file are relative to this skill root. cd to this root directory before running any command here.

Preconditions

Before using this skill, ensure that:

  • SKILLS_VOTE_API_KEY is set in the environment
  • uv is installed and available on PATH
  • the runtime can execute local scripts with uv run
  • GITHUB_TOKEN or GH_TOKEN may be needed later if GitHub blocks skill downloads because the repo is private or rate-limited
  1. Confirm SKILLS_VOTE_API_KEY is set:
    • macOS or Linux: bash scripts/check_api_key.sh
    • Windows PowerShell: powershell -ExecutionPolicy Bypass -File scripts/check_api_key.ps1
  2. Verify that uv is installed: uv -V
  3. If uv is missing, install it from the official docs.
    • macOS or Linux:
      • If curl is available, curl -LsSf https://astral.sh/uv/install.sh | sh
      • Otherwise wget -qOhttps://astral.sh/uv/install.sh | sh
    • Windows PowerShell: powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
  4. Verify again: uv -V

Recommend

Request schema

recommend.py accepts one JSON object with these fields:

query (str): A standalone, explicit, and retrieval-optimized description of the user's task. Rewrite the original request to improve clarity, specificity, and usefulness for search, retrieval, or downstream planning. When appropriate, include reasonable implied constraints, likely substeps, supporting tasks, or candidate approaches that are directly relevant to completing the task. Favor expansions that make the task easier to retrieve against or execute, but avoid adding weakly supported assumptions, unrelated details, or excessive verbosity. For example, if the original query is "make a video," the rewritten query may expand it into a fuller task such as planning the content, identifying the audience, drafting a script, preparing slides, designing charts or visual assets, considering animation tools like Manim, recording narration, editing the final video, and rehearsing delivery.

  • client_name (Literal["codex", "codex-app", "claude-code", "cursor", "gemini-cli", "openclaw-cli", "opencode"] | None = None): Name of this agent. If unknown/unverified or not listed, omit the field or return null.
  • client_version (str | None = None): Version of this agent. Prefer the exact version string reported by the client itself. If unknown/unverified, omit the field or return null.
  • download_dir (str = ".skills_vote/"): Directory to download recommended skills into. Relative paths are resolved from the current working directory. The path must be writable from the current runtime.
Show full SKILL.md (149 more words)Show less
Example

Before sending the request, try to identify the client_name and client_version from the executable or CLI when possible. If no command exists to extract the version and it cannot be retrieved from the environment (e.g., some desktop apps), omit these fields.

client_nameclient_versioncommandoutput
openclaw-cli2026.3.24openclaw -vOpenClaw 2026.3.24 (cff6dc9)
codex0.117.0codex -Vcodex-cli 0.117.0
codex-app26.325.21221N/AN/A
claude-code2.1.85claude -v2.1.85 (Claude Code)
cursor2.6.13cursor -v2.6.13
gemini-cli0.35.1gemini -v0.35.1
opencode1.3.0opencode -v1.3.0

Next, run recommend.py exactly once with one JSON object on stdin via EOF. Do not pass prose around the JSON, multiple JSON objects, or extra shell flags.

recommend.py may take around 5 minutes end to end. You must wait for it to finish completely and must not do other work before it exits. If you need progress, keep watching stdout until the command finishes.

bash
uv run -qq scripts/recommend.py <<'EOF'
{
  "query": "Add integration tests for a FastAPI skill recommendation flow, mock the gateway, and verify the returned skills and feedback flow.",
  "client_name": "codex",
  "client_version": "0.117.0",
  "download_dir": ".skills_vote/"
}
EOF

© MemTensor, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 10 other files (scripts) in integration/skills/skills-vote of MemTensor/skills-vote.

  • SKILL.md
  • .gitignore
  • docs/feedback_guide.md
  • scripts/check_api_key.ps1
  • scripts/check_api_key.sh
  • scripts/download.py
  • scripts/feedback.py
  • scripts/models.py
  • scripts/prompt.py
  • scripts/recommend.py
  • scripts/utils.py

Open the folder on GitHubat commit 55ea783

Compare with similar skills

Skills Vote next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Skills Vote compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Skills Vote this skillMemTensor/skills-vote304—~1.2kAutomated safety check: NotesMIT
Pester Failure AnalysisPowerShell/PowerShell56k—~5.1kAutomated safety check: PassMIT
Copilot Session Failure Analysisdotnet/maui23k—~3.4kAutomated safety check: PassMIT
Windows App SDK Issue Triage Reportmicrosoft/WindowsAppSDK4.7k—~3.4kAutomated safety check: PassApache-2.0
Evaluate PR Testsdotnet/maui23k—~2.9kAutomated safety check: PassMIT
Translation ReviewDevolutions/UniGetUI26k—~1.3kAutomated safety check: PassMIT

Similar skills

  • Pester Failure Analysis

    PowerShell/PowerShell

    Investigates failing Pester tests in PowerShell CI jobs by following a six-step workflow from pull request status to documented fix recommendations.

    56k GitHub stars~5.1k tokensUpdated today
    Testing & QAAuto-check passed
  • Mines local Copilot CLI session logs for dotnet/maui to rank costly or failing runs, tag recurring failure modes, propose repo edits and emit guard evals.

    23k GitHub stars~3.4k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Official

    Generates GitHub Feature Area Status reports for the Windows App SDK repository, scoring issues so teams can see what needs attention in each area.

    4.7k GitHub stars~3.4k tokensUpdated today
    DevelopmentAuto-check passed
  • Official

    Reviews the tests added in a pull request for fix coverage, quality, edge cases and test type, and recommends lighter test types where they would do.

    23k GitHub stars~2.9k tokensUpdated today
    Testing & QAAuto-check passed
  • Translation Review

    Devolutions/UniGetUI

    Reviews UniGetUI .json language files for localization quality, detects parity issues, English-equal entries, wrong-script content, and cross-language outliers, then generates a dataset for…

    26k GitHub stars~1.3k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Pebrel Runtime

    Kuddev/pebrel

    Control the live Pebrel terminal workspace from Codex or Claude Code.

    3.1k GitHub stars~3.5k tokensUpdated yesterday
    DevelopmentAuto-check passed

More from MemTensor/skills-vote

  • Skills Vote Local

    MemTensor/skills-vote

    A skill your agent uses when retrieving the most relevant skills from a local or private skill library instead of relying on network-based skill discovery.

    304 GitHub stars~372 tokensUpdated 7 days ago
    Auto-check passed

Works with

Questions about Skills Vote

What does Skills Vote do?

Find the most relevant external agent skills for the current task, then submit grounded feedback about which skills were actually used and useful in the same session. Skills Vote is an agent skill from MemTensor/skills-vote. Find the most relevant external agent skills for the current task, then submit grounded feedback about which skills were actually used and useful in the same session.

How do I install Skills Vote in Claude Code?

Run `npx skills add MemTensor/skills-vote --skill skills-vote -a claude-code`. Or copy the skill folder (integration/skills/skills-vote in MemTensor/skills-vote) into .claude/skills/skills-vote in your project. Claude Code loads it when a task matches its description.

How do I install Skills Vote in Codex?

Run `npx skills add MemTensor/skills-vote --skill skills-vote -a codex`. Or copy the skill folder (integration/skills/skills-vote in MemTensor/skills-vote) into .agents/skills/skills-vote in your project. Codex loads it when a task matches its description.

Can I use Skills Vote in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add MemTensor/skills-vote --skill skills-vote -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/skills-vote, .gemini/skills/skills-vote, .github/skills/skills-vote and .opencode/skills/skills-vote in your project.

What does Skills Vote need to run?

Going by SKILL.md and its folder, Skills Vote needs Python, PowerShell and a shell for the scripts in its folder, the command-line tools its instructions call (uv, sh, bash, curl, wget and codex) and credentials named SKILLS_VOTE_API_KEY, GITHUB_TOKEN and GH_TOKEN. Our summary lists: Python 3; A Bash shell; PowerShell; A credential in SKILLS_VOTE_API_KEY; A credential in GITHUB_TOKEN.

Does Skills Vote access the network?

SKILL.md names 2 domains. In commands or code: astral.sh; the agent is likely to contact it when it follows the instructions. As links in the text: docs.astral.sh. This is read from the text; nothing was executed.

Is Skills Vote safe to install?

Our automated static check of SKILL.md found notes only (pipes a well-known installer script into a shell), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Skills Vote use?

Skills Vote is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Skills Vote use?

About 1.2k tokens (SKILL.md is roughly 4.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Skills Vote?

Skills that share tags, products or a category with Skills Vote: Pester Failure Analysis (PowerShell/PowerShell, 56k stars), Copilot Session Failure Analysis (dotnet/maui, 23k stars), Windows App SDK Issue Triage Report (microsoft/WindowsAppSDK, 4.7k stars) and Evaluate PR Tests (dotnet/maui, 23k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Skills Vote?

MemTensor (a GitHub organization) maintains it in MemTensor/skills-vote, which has 304 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 1, 2026.

Source: MemTensor/skills-vote on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.