ES

eshp--deep-dream

Maintenance tool to keep the ESHP memory graph updated and in sync with codebase changes.

Install

mkdir -p .claude/skills/eshp-deep-dream && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15968" && unzip -o skill.zip -d .claude/skills/eshp-deep-dream && rm skill.zip

Installs to .claude/skills/eshp-deep-dream

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Do deep maintenance on the eshp memory graph files, ensure the mem-graph is in sync with the codebase
101 charsno explicit “when” trigger
Intermediate

Key capabilities

  • Perform deep maintenance on ESHP memory graph files
  • Ensure the memory graph is in sync with the codebase
  • List all relationships using `eshp rels`
  • List all tags using `eshp tags`
  • Summarise recently created and recalled memories using `eshp summarise`
  • Improve relationships by using specific terms

How it works

This skill performs maintenance on the ESHP memory graph by checking its accuracy against the codebase, consolidating tags and relationships, and adding missing entries.

Inputs & outputs

You give it
Current ESHP memory graph files and codebase
You get back
Updated memory graph files reflecting accurate project state and relationships

When to use eshp--deep-dream

  • Sync memory graph with codebase
  • Consolidate memory tags
  • Update project relationship graph
  • Refactor memory documentation

About this skill

ESHP Deep Dream

ESHP (electric sheep pen) is a codebase level memory graph for maintaining information about the current project.

This skill is for doing deep maintenance on the graph, ensuring it is up to date and that the relationships are mapped correctly.

Important: prefer eshp recall <slug> and eshp scan <topic> to reading memory files directly.

Procedure

Ensure the git state is clean so we can commit the updated memory files.

Understand the current memory graph:

  • eshp rels - list all relationships
  • eshp tags - list all tags
  • eshp summarise - list recently created and recalled memories

Understand the current codebase:

  • High level goals
  • Features and capabilities
  • Developer guidance and lifecycle
  • Any upcoming or planned features
  • Issues, refactoring opportunities, etc

Ensure the memory graph is an accurate reflection of the project and covers planned and existing features, dev lifecycle, and crucial knowledge. Key question: if the code was removed could we recreate the project from the memory graph alone?

Maintain memory accuracy:

  • use eshp scan <query> and eshp recall <slug> to check for accuracy
  • use eshp tags and look for opportunities to consolidate similar tags
  • use eshp rels and look for opportunities to consolidate similar relationships
  • add any missing entries
  • add any missing tags or relationships

When writing or updating notes, follow the eshp--write-node skill.

Run eshp diagnose and treat the output as a work queue. Address issues in priority order:

  1. Dangling edges (broken links — fix immediately)
  2. Orphaned nodes (unconnected — link or delete)
  3. Notes with ## in body (format violation — split into separate notes)
  4. Bloated notes (too long — split; the facts inside belong in separate nodes)

Once done commit the updated memory graph files as a new deep-dream commit.

Improve relationships

  • Rels like 'related' and 'linked-to' don't provide much semantic meaning. Prefer specific relationships like 'caused', 'blocks', 'implements', 'waiting-for'.
  • Do not use generic relationships if a more specific one exists. Replace vague names with precise ones as meaning becomes apparent.

When not to use it

  • When direct reading of memory files is preferred over `eshp recall` or `eshp scan`
  • When the git state is not clean

Limitations

  • Requires a clean git state to commit updated memory files
  • Prefers `eshp recall <slug>` and `eshp scan <topic>` over direct file reading
  • Focuses on improving semantic meaning of relationships

How it compares

This skill provides a structured procedure for maintaining a codebase-level memory graph, ensuring its accuracy and semantic richness, which differs from ad-hoc documentation updates.

Compared to similar skills

eshp--deep-dream side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
eshp--deep-dream (this skill)02moNo flagsIntermediate
deepwiki-rs259moReviewIntermediate
repo-research-analyst16moReviewIntermediate
c4-component14moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry