Skip to content
engram-generate logo

Engram Generate

engram-generate

Generate project-specific skills from Claude Code session history. Use when: (1) starting work on a new-to-you codebase, (2) onboarding to a project, (3) capturing learned patterns for future sessions.

SKILL.md

Full skill instructions

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

More skills from majiayu000

xiaohongshu logo
majiayu000/claude-arsenal

xiaohongshu

xiaohongshu

286 148
View
agent-task-conductor logo
majiayu000/claude-skill-registry

agent-task-conductor

Conduct multi-agent task orchestration and workflow coordination.

663 1
View
conductor-setup logo
majiayu000/claude-skill-registry

conductor-setup

Initialize project with Conductor artifacts (product definition,

663 1
View
animation-designer logo
majiayu000/claude-skill-registry

animation-designer

Expert in web animations, transitions, and motion design using Framer Motion and CSS

663 1
View
diagramming logo
majiayu000/claude-skill-registry

diagramming

Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...

663 1
View
h3-pg logo
majiayu000/claude-skill-registry-data

h3-pg

PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.

23 1
View
conductor-development logo
majiayu000/claude-skill-registry

conductor-development

Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...

663 1
View
conductor-status logo
majiayu000/claude-skill-registry

conductor-status

Display project status, active tracks, and next actions

663 1
View
dockerization logo
majiayu000/claude-skill-registry

dockerization

Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.

663 1
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View