Setup graphify
Agent skill to integrate Graphify knowledge graph into any project
npx -y skills add PabloViniegra/setup-graphify --skill setup-graphifyAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Trigger: set up graphify, add graphify, configure graphify, integrate graphify. Installs graphifyy, injects a marker-delimited Graphify section into every agent-instruction file present in the project (AGENTS.md always; CLAUDE.md, .github/copilot-instructions.md, GEMINI.md, Cursor rules, and others only if they already exist), adds graphify-out/ to all ignore files, installs post-commit + post-checkout git hooks, and runs the initial knowledge graph build. No hidden hook directories are created. Requires Python 3.12+.
The file declares its own license as Apache-2.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
3.4 KB, 718 tokens by cl100k_base, as published. Nobody here has run it
Activation Contract
Use when asked to set up, add, configure, or integrate Graphify in a project. Do not use unless explicitly requested.
Hard Rules
- Never invoke
graphifydirectly as a CLI command. On Windows the executable may not be on PATH. Always usepython -m graphify. - Never run
graphify <platform> installcommands (e.g.graphify codex install,graphify claude install). These create hidden hook directories (.codex/,.claude/settings.json, etc.) that the user has not requested. Instruction injection is handled bysetup.pywith hand-rolled, marker-delimited sections. - Incremental update syntax is
python -m graphify . --update, notgraphify update ..
Execution Steps
- Copy
assets/setup.pyfrom this skill to the project root. - Run from the project root:
python setup.py
# or with a custom root:
python setup.py --project-root /path/to/project
# skip the slow initial build on large repos:
python setup.py --skip-build
The script executes all steps in order:
pip install graphifyy- Inject
<!-- graphify:start --> … <!-- graphify:end -->section into agent-instruction files:AGENTS.md— always (created if missing)CLAUDE.md,.github/copilot-instructions.md,GEMINI.md,.cursor/rules/graphify.mdc,.windsurfrules,.clinerules,WARP.md— injected only if the file already exists- Re-runs are idempotent: markers are replaced, not duplicated
- Creates
.graphifyignore(code-only exclusions, no API key needed) - Adds
graphify-out/to.gitignore,.gcloudignore, anddeployables/*/gcloudignore-gae - Installs git hooks:
- Tries
python -m graphify hook install(post-commit + post-checkout, cross-platform) - Falls back to hand-rolled
post-commitif the subcommand is unavailable or a non-graphify hook already exists (existing hook body is preserved)
- Tries
- Adds a
## Graphifysection toREADME.md - Runs
python -m graphify .for the initial build (skip with--skip-build)
After git pull — each teammate runs once:
pip install graphifyy
python -m graphify .
Output Contract
AGENTS.mdat project root with injected Graphify section- Any pre-existing agent files (
CLAUDE.md,.github/copilot-instructions.md, etc.) updated with the same section — idempotently - No
.codex/,.claude/settings.json,.gemini/, or any other hidden hook directories are created .graphifyignoreat project rootgraphify-out/entry in all discovered ignore files## Graphifysection added toREADME.md.git/hooks/post-commit(andpost-checkoutwhen native install succeeds) installed and executable, usingpython -m graphify . --update
References
assets/setup.py— full automated setup script