vector-skills-retrieve…
Retrieve a bounded bundle of relevant external skills from the local skill workspace using vector embedding similarity only.
Retrieve a bounded bundle of relevant external skills from a prebuilt Graph of Skills workspace. Use when the task may need specialized skills, scripts, or references that are not already obvious from current context, especially in containerized eval environments that mount a
Claude Code
$ npx -y skills add davidliuk/graph-of-skills --skill graph-skills-retriever --agent claude-code
Codex
$ npx skills add davidliuk/graph-of-skills --skill graph-skills-retriever -a codex -y
Cursor
$ npx skills add davidliuk/graph-of-skills --skill graph-skills-retriever -a cursor -y
Gemini CLI
$ npx skills add davidliuk/graph-of-skills --skill graph-skills-retriever -a gemini-cli -y
GitHub Copilot
$ npx skills add davidliuk/graph-of-skills --skill graph-skills-retriever -a github-copilot -y
OpenCode
$ npx skills add davidliuk/graph-of-skills --skill graph-skills-retriever -a opencode -y
Windsurf
$ npx skills add davidliuk/graph-of-skills --skill graph-skills-retriever -a windsurf -y
name: graph-skills-retriever description: Retrieve a bounded bundle of relevant external skills from a prebuilt Graph of Skills workspace. Use when the task may need specialized skills, scripts, or references that are not already obvious from current context, especially in containerized eval environments that mount a prebuilt GoS graph. inputs: - task description or subproblem summary outputs: - a ranked skill bundle with full instructions and source paths compatibility: - claude-code - codex - gemini-cli allowed-tools: - shell
Use this skill instead of manually browsing a large skill library.
It assumes the environment already provides:
If that wiring is missing, read `references/container-layout.md`.
Construct the query yourself. Do not rely on the retrieval system to infer missing task structure for you.
A good query should usually include only the retrieval-critical fields that are actually known:
Keep it short, but make it specific. Prefer a compact noun/verb phrase over a long paragraph.
Good patterns:
update embedded xlsx in pptx and preserve formulas parallel tfidf indexing with processpoolexecutor deterministic ranking civ6 district adjacency exact calculator for verifier parse branching dialogue script into graph export
Bad patterns:
please solve this task for me I need help with a benchmark task fix the project and make everything work
Run:
graphskills-query "short specific query with goal + artifact + operation + constraint"
Useful flags:
graphskills-query "debug spring boot jakarta migration build errors" --top-n 5 --seed-top-k 4 --max-context-chars 9000 graphskills-query "extract text from receipts into xlsx" --json graphskills-query "review paper references and improve the draft" --workspace /opt/graphskills/runtime
1. Start with a short task-level query. 2. Read the returned bundle carefully and check the retrieval status. 3. If the result says `Retrieval Status: NO_SKILL_HIT`, explicitly state that no relevant skill was retrieved and continue on a no-skill path. Do not imply that you used a retrieved skill. 4. If the result says `Retrieval Status: SKILL_HIT`, inspect the task requirements, tests, and verifier first. Write down the minimum acceptance requirements before implementing. 5. Use the exact `Source:` paths returned by retrieval. Do not reconstruct paths from the skill name or scan the whole skill library if a `Source:` path is already available. 6. Follow the retrieved skill instructions and inspect the referenced `Source:` paths when you need scripts or references from a specific skill. 7. Use the skill bundle to narrow the solution space. Prefer the shortest path to verifier pass, and prefer adapting an existing script or interface over inventing a broader replacement. 8. Re-query with a narrower subproblem if the task shifts.
Retrieve a bounded bundle of relevant external skills from the local skill workspace using vector embedding similarity only.
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.