From claude-mem
Find the shortest path between two named nodes in the project's graphify code graph. Returns the hop sequence with edge relations and confidence tags. Cheap (no LLM cost — NetworkX shortest path on the existing graph). Use for "how does A reach B", "trace the dependency chain from X to Y", "what connects A and B". Triggers on: "/graphify-path", "shortest path between", "how does X reach Y", "trace path from", "dependency chain from A to B", "path A to B" (when about code).
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-mem:graphify-pathThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Wraps `python -m graphify path "A" "B"`. Returns the smallest hop count between two nodes plus the relations and confidence tags along the way.
Wraps python -m graphify path "A" "B". Returns the smallest hop count between two nodes plus the relations and confidence tags along the way.
graphify-out/graph.json.LoginScreen.handleSignOn reach saveSession()?", "trace from getOAuthConfig to the AppDelegate".graphify-explain; for open-ended exploration use graphify-query.If graph.json is missing, tell the user to run /graphify-ingest first.
TARGET="${1:-$PWD}"
TARGET=$(cd "$TARGET" && pwd)
GRAPH="$TARGET/graphify-out/graph.json"
[ -f "$GRAPH" ] || { echo "No code graph at $GRAPH. Run /graphify-ingest first."; exit 1; }
PYTHON=""
PIN_FILE="$TARGET/graphify-out/.graphify_python"
if [ -f "$PIN_FILE" ]; then
PINNED=$(cat "$PIN_FILE")
if [ -x "$PINNED" ] && "$PINNED" -c "import graphify" 2>/dev/null; then
PYTHON="$PINNED"
fi
fi
if [ -z "$PYTHON" ]; then
for cand in python3 python; do
if command -v "$cand" >/dev/null 2>&1 && "$cand" -c "import graphify" 2>/dev/null; then
PYTHON="$cand"; break
fi
done
fi
[ -z "$PYTHON" ] && { echo "graphifyy not installed. Run bin/setup-graphify.sh on this project."; exit 1; }
cd "$TARGET" && "$PYTHON" -m graphify path "$NODE_A" "$NODE_B"
Pass the user's two names verbatim. graphify matches against node labels (substring); if either name doesn't match a node, it returns a clear error and you should surface it.
Output is one line per hop:
Shortest path (N hops):
A --relation [confidence]--> intermediate --relation [confidence]--> B
When presenting in chat:
INFERRED or AMBIGUOUS (lower confidence) versus all EXTRACTED.graphify-out/labels.json) when the path spans multiple clusters — that's often the interesting finding.If no path exists, the two nodes are in different connected components. That's a real answer: tell the user the graph thinks A and B are unrelated.
$0. NetworkX shortest path on the existing graph.
graphify-path twice (A→B, B→C, etc.) and stitch.graphify-explain instead (it's faster and shows all edges, not just one path).npx claudepluginhub kornevdima/claude-mem --plugin claude-memFetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Applies a firm's KYC/AML rules grid to parsed onboarding records: assigns risk rating, checks required documents, outputs rule outcomes with citations, and routes for escalation.
Generates daily or weekly digests of activity from connected sources (chat, email, docs, tasks, CRM), highlighting action items, decisions, mentions, and project updates.