graph-skills-retriever
Retrieve a bounded bundle of relevant external skills from a prebuilt Graph of Skills workspace. Use when the task may need…
Retrieve a bounded bundle of relevant external skills from the local skill workspace using vector embedding similarity only.
Claude Code
$ npx -y skills add davidliuk/graph-of-skills --skill vector-skills-retriever --agent claude-code
Codex
$ npx skills add davidliuk/graph-of-skills --skill vector-skills-retriever -a codex -y
Cursor
$ npx skills add davidliuk/graph-of-skills --skill vector-skills-retriever -a cursor -y
Gemini CLI
$ npx skills add davidliuk/graph-of-skills --skill vector-skills-retriever -a gemini-cli -y
GitHub Copilot
$ npx skills add davidliuk/graph-of-skills --skill vector-skills-retriever -a github-copilot -y
OpenCode
$ npx skills add davidliuk/graph-of-skills --skill vector-skills-retriever -a opencode -y
Windsurf
$ npx skills add davidliuk/graph-of-skills --skill vector-skills-retriever -a windsurf -y
name: vector-skills-retriever description: Retrieve a bounded bundle of relevant external skills from the local skill workspace using vector embedding similarity only. inputs: - task description or subproblem summary outputs: - a ranked skill bundle with full instructions and source paths under /opt/graphskills/skills compatibility: - claude-code - codex - gemini-cli allowed-tools: - shell - python3
Use this skill when the task likely needs specialized domain knowledge, scripts, or references that are not already obvious from the current context.
This retriever uses embedding similarity only. It does not use graph edges, graph propagation, or lexical expansion.
Run:
OPENROUTER_API_KEY="${OPENROUTER_API_KEY:-$OPENAI_API_KEY}" \
OPENAI_API_KEY="${OPENROUTER_API_KEY:-$OPENAI_API_KEY}" \
OPENAI_BASE_URL=https://openrouter.ai/api/v1 \
GOS_EMBEDDING_MODEL=openai/text-embedding-3-large \
GOS_EMBEDDING_DIM=3072 \
vectorskills-query "short description of the task or current subproblem"Diagnostic rule: do not suppress stderr and do not replace failures with fallback text. If `vectorskills-query` fails, keep the original stderr visible and note the real exit code so the failure remains diagnosable.
Useful flags:
vectorskills-query "debug spring boot jakarta migration build errors" --top-n 5 --max-context-chars 9000 vectorskills-query "extract text from receipts into xlsx" --json
1. Start with a short task-level query. 2. Read the returned skill bundle. 3. Follow the retrieved skill instructions and inspect any referenced files under `/opt/graphskills/skills/<skill-name>/`. 4. Re-query with a narrower subproblem if needed.
Retrieve a bounded bundle of relevant external skills from a prebuilt Graph of Skills workspace. Use when the task may need…
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.