From claude-mem
Plain-language explanation of one node in the project's graphify code graph: source file, type, community membership, and all incoming/outgoing edges with relations and confidence tags. Cheap (no LLM cost — direct graph lookup). Use for "what is X", "explain this function", "show me what touches Y" when Y is a single named symbol. Triggers on: "/graphify-explain", "explain node", "what is X (in the graph)", "describe node", "neighbors of", "what touches X", "show me X's connections" (when about code).
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-mem:graphify-explainThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Wraps `python -m graphify explain "X"`. Returns the node's metadata (source file, type, community) and its full edge list with relations and confidence tags. Cheapest and most-used graph query.
Wraps python -m graphify explain "X". Returns the node's metadata (source file, type, community) and its full edge list with relations and confidence tags. Cheapest and most-used graph query.
graphify-out/graph.json.AppDelegate?", "explain getOAuthConfig", "show me everything connected to saveSession".graphify-path; 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 explain "$NODE"
Pass the user's name verbatim. graphify matches against node labels (substring); if multiple nodes match, it returns the highest-degree match — surface that to the user so they can pick a different name if they meant a different node.
graphify's output structure:
Node: <label>
ID: <node_id>
Source: <file:line>
Type: <code | document | paper | image>
Community: <cluster_id>
Degree: <total connections>
Connections (N):
--relation [confidence]--> <neighbor>
<-- relation [confidence] -- <inbound>
...
When presenting in chat:
INFERRED or AMBIGUOUS edges — those are the model's guesses, not literal source-derived facts.$0. Single graph lookup.
graphify-path (to trace from this node to another) or graphify-query (to widen the search to the whole community).graphify-out/labels.json — read it to map the cluster_id graphify reports into the human name.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.