Claude-skill-registry engram-generate

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/engram-generate" ~/.claude/skills/majiayu000-claude-skill-registry-engram-generate && rm -rf "$T"
manifest: skills/data/engram-generate/SKILL.md
source content

Engram Generate

Generate project-specific skills by analyzing Claude Code session history.

When to Use

  • Starting work on a codebase you've worked on before
  • Onboarding to a project (after initial exploration sessions)
  • Periodically to capture evolving conventions
  • Before handing off a project to another agent

Workflow

Step 1: Generate a skill from history

npx engram generate-skill --workspace . --days 30

This analyzes your Claude Code sessions and generates a SKILL.md encoding:

  • Files that are frequently edited together
  • Test and build commands used
  • Common tool sequences
  • Error patterns and their fixes

Step 2: Review the generated skill

The skill is created in

generated-skills/<project>-conventions/SKILL.md
.

Review it for accuracy:

  • Remove any sensitive information
  • Correct any misidentified patterns
  • Add missing conventions you know about

Step 3: Install the skill

# Copy to your skills directory
cp -r generated-skills/<project>-conventions ~/.claude/skills/

# Or use the skills CLI
skills add ./generated-skills/<project>-conventions

Step 4: Keep it updated

Re-run periodically (e.g., monthly) to capture new patterns:

npx engram generate-skill --workspace . --days 30 --update

Integration with Skills CLI

Use with

skills sync
to keep generated skills up to date:

# Add engram as a skill source
skills source add https://github.com/bobamatcha/engram

# Sync skills from engram
skills sync engram-recall engram-generate

Output

The generated skill includes:

SectionWhat It Contains
Files Often Changed TogetherFile co-edit patterns
TestingTest commands used in this project
BuildingBuild/compile commands
Common WorkflowsFrequent tool sequences
Common IssuesError patterns and fixes

Integration with Other Skills

SkillWhen to Combine
engram-recallUse recall before generate to review history
describe-codebaseGenerate after describing to capture conventions
project-initGenerate skill after initial project setup

Example Output

# myproject Conventions

## Files Often Changed Together
- `src/index.ts` → also check: `src/types.ts`, `tests/index.test.ts`

## Testing
```bash
npm test
npm run test:watch

Common Workflows

  • Read → Edit → Bash (used 15x)
  • Write → Bash → Read (used 8x)

## Important

- Generated skills are starting points — refine them
- Don't include sensitive paths or credentials
- Update skills when project structure changes significantly