From graphify-tools
Install and verify the graphify engine (uv tool install graphifyy). Use for first-time setup, upgrades, or when the graphify CLI is missing/broken. TRIGGERS - install graphify, graphify setup, setup knowledge graph tool, graphify not found.
How this skill is triggered — by the user, by Claude, or both
Slash command
/graphify-tools:setupThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **Self-Evolving Skill**: This skill improves through use. If the package name drifts, an install flag stops working, or a backend gotcha changes — fix this file (and `references/backends.md`) immediately, don't defer. Only update for real, reproducible issues.
Self-Evolving Skill: This skill improves through use. If the package name drifts, an install flag stops working, or a backend gotcha changes — fix this file (and
references/backends.md) immediately, don't defer. Only update for real, reproducible issues.
Install the Graphify-Labs/graphify engine as an isolated uv tool and verify it works.
Naming gotcha: the PyPI package is
graphifyy(double-y, temporary while thegraphifyname is reclaimed). The CLI binary is stillgraphify. Do notuv tool install graphify— wrong package.
command -v graphify && graphify --version
uv tool list | grep -i graphifyy
If installed and healthy → report version and stop (idempotent).
uv tool install "graphifyy[anthropic,gemini]"
Install WITH the LLM-backend extras — the bare package does AST-only extraction; semantic extraction of docs/images fails at runtime with "the 'anthropic'/'openai' package is required" (verified 2026-07-07). The [anthropic] extra enables --backend claude, [gemini] enables --backend gemini (uses the openai package under the hood).
Requires Python 3.10+; uv tool provisions its own interpreter, so the host repo's pinned Python is never touched (pin-wins rule unaffected).
Upgrade path:
uv tool upgrade graphifyy
graphify --version
graphify --help | head -20
Both must succeed. If graphify is not on PATH, run uv tool update-shell and re-source the shell profile.
The engine needs an LLM for semantic extraction. Three are wired for this operator — full copy-paste env blocks in ../../references/backends.md:
GEMINI_API_KEY already in env.graphify sub2api key (1Password 2eeg5h4n3st6kcmt3icjhfjiiy); needs GRAPHIFY_LLM_TEMPERATURE=omit.e54cb3ujopexslaq7loywpuycm.All require unset HTTPS_PROXY HTTP_PROXY https_proxy http_proxy first. The claude backend is blocked (doorward 426) — use the fleet openai door.
The engine ships its own /graphify skill installer:
graphify install
This writes ~/.claude/skills/graphify/SKILL.md. Skip by default — this plugin's build-graph skill already wraps the CLI; installing both creates two overlapping invocation paths. Only run it if the operator explicitly wants the upstream /graphify command too.
| Symptom | Fix |
|---|---|
uv: command not found | mise provides uv globally; run mise install or check ~/.zshrc mise activation |
graphify not on PATH after install | uv tool update-shell, then restart shell |
Installed graphify package by mistake | uv tool uninstall graphify && uv tool install "graphifyy[anthropic,gemini]" |
| "the 'anthropic'/'openai' package is required" at runtime | Extras missing: uv tool install "graphifyy[anthropic,gemini]" --force |
--backend claude → HTTP 426 wrapper_version_too_old | This fleet routes ANTHROPIC_BASE_URL through doorward, which rejects direct SDK calls lacking the X-Ccmax-Wrapper-Version header. Use --backend gemini (GEMINI_API_KEY is in the env) — see build-graph skill |
After this skill completes, reflect before closing the task:
references/backends.md) that no longer matches reality.Do NOT defer. The next invocation inherits whatever you leave behind.
npx claudepluginhub terrylica/cc-skills --plugin graphify-toolsGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
Dispatches multiple subagents concurrently for independent tasks without shared state. Use when facing 2+ unrelated failures or subsystems that can be investigated in parallel.