memory-literary-analysis — Claude Code skill
Turns a complete literary work into a Basic Memory knowledge graph with schemas, chapter notes, linked entities, and validation.
npx skills add basicmachines-co/basic-memory --skill memory-literary-analysis -a claude-codeWhat memory-literary-analysis does
This skill maps a novel, play, poem, or nonfiction book into connected Basic Memory notes. It sets up schemas for characters, themes, and chapters, seeds known entities, processes the text chapter by chapter, and adds cross-references between the resulting records.
Writing uses bm_write and bm_edit; reads use bm_read, bm_find, bm_search, and bm_list. The workflow also covers project setup, schema notes, and targeted reads of note sections or source line ranges. CLI find defaults to page 10, so coverage checks need an explicit page-size decision.
The skill expects Basic Memory and its CLI or MCP tools to be available. Installation varies by platform; for Claude Code it places the skill at ~/.claude/skills/memory-literary-analysis/.
What it helps with
- break a book into chapter notes
- define schemas for characters, themes, and chapters
- link entities across the knowledge graph
- validate notes and relationships
- build a structured study or research resource
Example prompts for the agent
- Analyze
great-gatsbyin Basic Memory chapter by chapter, then seed entities and check the graph. - Process the next batch of chapters and connect characters, themes, locations, and literary devices.
- Run a graph validation pass and find missing chapters or inconsistent fields.
How to install memory-literary-analysis
1Skills CLI (Vercel)
npx skills add basicmachines-co/basic-memory --skill memory-literary-analysis -a claude-code2Manually: put the files in place
~/.claude/skills/memory-literary-analysis/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/memory-literary-analysis/
1Skills CLI (Vercel)
npx skills add basicmachines-co/basic-memory --skill memory-literary-analysis -a codex2Manually: put the files in place
.agents/skills/memory-literary-analysis/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add basicmachines-co/basic-memory --skill memory-literary-analysis -a cursor2Manually: put the files in place
.cursor/skills/memory-literary-analysis/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install basicmachines-co/basic-memory memory-literary-analysis2Manually: put the files in place
.github/skills/memory-literary-analysis/SKILL.md1Skills CLI (Vercel)
npx skills add basicmachines-co/basic-memory --skill memory-literary-analysis -a gemini-cli2Platform CLI
gemini skills install https://github.com/basicmachines-co/basic-memory --path skills/memory-literary-analysisManually: put the files in place
.devin/skills/memory-literary-analysis/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add basicmachines-co/basic-memory --skill memory-literary-analysis -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about memory-literary-analysis
How do I install memory-literary-analysis in Claude Code?
Run npx skills add basicmachines-co/basic-memory --skill memory-literary-analysis -a claude-code, then run npx skills add basicmachines-co/basic-memory --skill memory-literary-analysis -a claude-code again. The skill file is at ~/.claude/skills/memory-literary-analysis/SKILL.md.
What does memory-literary-analysis do?
It turns a complete literary work into a Basic Memory graph by defining schemas, creating chapter-level notes, connecting entities, and validating the resulting structure.
Why can a chapter coverage check be incomplete?
CLI find uses page 10 by default. Coverage queries need an explicit page size, while MCP list, find, and search use separate pagination with a limit of 100.