skills-vote
- Repo stars 255
- Author updated Live
- Author repo skills-vote
- Domain
- AI
- Compatible agents
-
- Claude Code
- Cursor
- Cline
- Codex
- Windsurf
- Gemini CLI
- +20
- Trust score
- 83 / 100 · community maintained
- Author / version / license
- @MemTensor · no license declared
- Token usage
- Lean
- Setup complexity
- Guided setup
- External API key
- Required · GitHub
- Operating systems
- macOS · Linux · Windows
- Runtime requirements
- No special requirements
- Permissions
-
- Read-only
- Write / modify
- Shell exec
- Network behavior
- External requests
- Install commands
- 26 variants
Profile is derived at build time from SKILL.md and install vectors. Subject to drift from author intent.
Heads up: 未限定 allowed-tools,默认拥有全部工具权限。; 检出高风险片段:pipe_curl_to_shell
---
name: skills-vote
description: Find the most relevant external agent skills for the current task, then submit grounded feedback…
category: ai
runtime: no special runtime
---
# skills-vote output preview
## PART A: Task fit
- Use case: 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..
- Inputs: target material, constraints, expected output, and acceptance criteria.
- Evidence boundary: follow “Preconditions / Recommend / Request schema” and do not present inference as author intent.
## PART B: Execution result
- **01** The card summarizes the use case; runtime output centers on “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.”.
- **02** When the source has headings, the agent prioritizes “Preconditions / Recommend / Request schema” so the result follows the author’s structure.
- **03** Typical output includes task judgment, concrete steps, required commands or file edits, validation, and follow-up options.
- **04** Risk context follows the fingerprint: read files, write/modify files, run shell commands; may access external network resources; requires GitHub API keys.
## Running Rules
- read files, write/modify files, run shell commands; may access external network resources; requires GitHub API keys.
- Validate with a small sample before expanding scope.
- Return the result, validation criteria, and next iteration options. The source does not require a stable slash command. After installation, invoke the skill by name and describe the task.
Name target files or source material, expected output, forbidden changes, and whether network or shell access is allowed. Permission fingerprint: read files, write/modify files, run shell commands.
Start with a small task and check whether the result follows “Preconditions / Recommend / Request schema”. Inspect diffs, logs, previews, or tests before expanding scope.
Confirm the final output includes a concrete result, evidence, and next action. If it stays generic, tighten inputs, boundaries, and acceptance criteria.
---
name: skills-vote
description: Find the most relevant external agent skills for the current task, then submit grounded feedback…
category: ai
source: MemTensor/skills-vote
---
# skills-vote
## When to use
- Find the most relevant external agent skills for the current task, then submit grounded feedback about which skills we…
- Use it when the task has clear inputs, repeatable steps, and validation criteria.
## What to provide
- Target material, scope, expected result, and forbidden changes.
- Whether network, commands, file writes, or external services are allowed.
## Execution rules
- Organize steps around “Preconditions / Recommend / Request schema” and keep inference separate from source facts.
- read files, write/modify files, run shell commands; may access external network resources; requires GitHub API keys.
- Validate with a small sample before expanding the task.
## Output requirements
- Return the deliverable, key evidence, validation method, and next action.
- Mark missing information as unknown; do not invent commands, platforms, or dependencies. The author source anchors workflow facts; repository files anchor sources and commands; Fluxly only adds fit, limitations, and quality judgment.
skill "skills-vote" {
input -> user goal + target files + boundaries + acceptance criteria
context -> Preconditions / Recommend / Request schema
rules -> SKILL.md triggers / order / output contract
runtime -> no special runtime | read files, write/modify files, run shell commands | may access external network resources
guardrails -> requires GitHub API keys + small-sample validation + diff/log review
output -> copyable result + checklist + next iteration
} 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_KEYis set in the environmentuvis installed and available onPATH- the runtime can execute local scripts with
uv run GITHUB_TOKENorGH_TOKENmay be needed later if GitHub blocks skill downloads because the repo is private or rate-limited
- Confirm
SKILLS_VOTE_API_KEYis set:- macOS or Linux:
bash scripts/check_api_key.sh - Windows PowerShell:
powershell -ExecutionPolicy Bypass -File scripts/check_api_key.ps1
- macOS or Linux:
- Verify that
uvis installed:uv -V - If
uvis 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
- If curl is available,
- Windows PowerShell:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
- macOS or Linux:
- 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 returnnull.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 returnnull.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.
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_name |
client_version |
command |
output |
|---|---|---|---|
openclaw-cli |
2026.3.24 |
openclaw -v |
OpenClaw 2026.3.24 (cff6dc9) |
codex |
0.117.0 |
codex -V |
codex-cli 0.117.0 |
codex-app |
26.325.21221 |
N/A |
N/A |
claude-code |
2.1.85 |
claude -v |
2.1.85 (Claude Code) |
cursor |
2.6.13 |
cursor -v |
2.6.13 |
gemini-cli |
0.35.1 |
gemini -v |
0.35.1 |
opencode |
1.3.0 |
opencode -v |
1.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.
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
Decide Fit First
Design Intent
How To Use It
Boundaries And Review