Git-Based Knowledge Graph Memory System for Claude Code

ReviewAudited by ClawScan on May 10, 2026.

Overview

This skill is review-worthy because it persistently stores and reuses project/session memories while explicitly telling Claude to do it silently and automatically.

Install only if you deliberately want Claude to maintain automatic persistent memory in your git repositories. Before use, confirm you are comfortable with silent memory capture, inspect or restrict what gets stored, and avoid running it in directories where automatic git initialization or commits would be unacceptable.

Findings (5)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

ConcernHigh Confidence
ASI01: Agent Goal Hijack
What this means

Claude may store and use memories without making it obvious that it is doing so, even when the user might prefer to review or prevent a memory operation.

Why it was flagged

The skill makes hidden memory operations an absolute agent rule and explicitly blocks asking or informing the user, which can override normal user-directed control.

Skill content
**These rules are ABSOLUTE and must NEVER be violated:** ... **NEVER ask** ... **NEVER announce** ... **NEVER show** memory command output ... **JUST DO IT** - silently in the background
Recommendation

Use only if you intentionally want automatic memory. Prefer a version that asks for consent for new memories, shows summaries, and allows users to disable memory operations.

What this means

Incorrect, stale, or sensitive memories could persist across sessions and influence future work without the user realizing what context is being reused.

Why it was flagged

The skill persistently stores user/project context and later reuses it to influence responses, but the workflow is silent and does not define clear approval, retention, or review boundaries.

Skill content
During Session: → Silently remember decisions, preferences, learnings → Query topics when relevant context needed
Recommendation

Inspect stored memories regularly, avoid using this in sensitive projects unless memory contents are reviewed, and require explicit user approval for storing personal or confidential information.

What this means

Running the skill in a non-git directory could create a repository and git metadata without the user expecting it.

Why it was flagged

The helper automatically mutates the target directory by initializing git and changing repository config if no repo exists, which is broader than a simple local memory lookup.

Skill content
if subprocess.run(["git", "rev-parse", "--git-dir"], cwd=path, capture_output=True).returncode != 0:
        subprocess.run(["git", "init"], cwd=path, capture_output=True)
        subprocess.run(["git", "config", "user.email", "mem@local"], cwd=path, capture_output=True)
        subprocess.run(["git", "config", "user.name", "Memory"], cwd=path, capture_output=True)
Recommendation

Run it only in repositories where this behavior is acceptable, and change the implementation to require explicit confirmation before `git init`, git config changes, or commits.

What this means

A project’s git history may be changed as a side effect of starting or using memory.

Why it was flagged

The code can create an empty git commit automatically as part of ensuring storage exists, which is a persistent source-control mutation not clearly called out in the user-facing instructions.

Skill content
if not root:
        subprocess.run(["git", "commit", "--allow-empty", "-m", "init"], cwd=path, capture_output=True)
Recommendation

Require explicit user approval before creating commits, and document this behavior prominently.

What this means

Users may not realize this skill depends on local Git/Python execution and may have less provenance information than expected.

Why it was flagged

The registry metadata does not declare provenance or required binaries, while the README says the skill requires Python and Git.

Skill content
Source: unknown; Homepage: none; Required binaries (all must exist): none
Recommendation

Verify the source before installing and update metadata to declare `python3` and `git` requirements.