Agent skill

Ebook Analysis

by jwynia in jwynia/agent-skills

Parse ebooks, extract concepts and entities with citation traceability, classify by type/layer, and synthesize across book collections.

MITAuto-check passedDocuments & Office

Install Ebook Analysis

skills CLI
$ npx skills add jwynia/agent-skills --skill ebook-analysis -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install jwynia/agent-skills ebook-analysis --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/jwynia/agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/general/document-processing/analysis/ebook-analysis .claude/skills/ebook-analysis && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ebook-analysis
GitHub stars
170
Token cost
~4.8k tokens
SKILL.md length
1,619 words
Files
23 (incl. scripts, references)
Skills in repo
111
Repo updated
First seen
Licence
MIT

At a glance

Parse ebooks, extract concepts and entities with citation traceability, classify by type/layer, and synthesize across book collections.

  • Works in 2 steps: Concept Extraction - Extract ideas… → Entity Extraction - Extract named things…
  • Tasks that involve Citation management
  • SKILL.md covers Core Principle, Two Extraction Modes, Entity Extraction Mode… and Concept Extraction Mode…, plus 2 more sections
  • Runs TypeScript scripts from its folder; calls deno

What it does

Ebook Analysis is an agent skill from jwynia/agent-skills. Parse ebooks, extract concepts and entities with citation traceability, classify by type/layer, and synthesize across book collections.

Its SKILL.md is about 4.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 25 other files, including scripts and reference files (for example `data/tag-mapping-rules.json`, `data/theme-vocabulary.json` and `references/abstraction-layers.md`).

It sits in Documents & Office, covering Citation management. The licence is MIT.

When your agent uses it

  • Tasks that involve Citation management

Example prompts

  • “/ebook-analysis”

Requirements

  • Node.js

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. Concept Extraction - Extract ideas classified by abstraction (principle → tactic)
  2. Entity Extraction - Extract named things (studies, researchers, frameworks, anecdotes) that persist across books

What it can do on your machine

Read from SKILL.md and the folder at commit e02ec7e. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 11 files in scripts/ (TypeScript, from the files we listed), which the agent can run.

    Shell commands in SKILL.md call:

    • deno

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Ebook Analysis loads about 4.8k tokens when it runs, and up to ~13k if it reads all its reference files. Until then it costs about 38 tokens; SKILL.md has 1,619 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~38
When it runs · the whole SKILL.md, loaded when a task matches
~4.8k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~13k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from jwynia/agent-skills at commit e02ec7e, republished under its MIT licence (© jwynia). 1,619 words, ~4,810 tokens.

Download SKILL.mdSave it as .claude/skills/ebook-analysis/SKILL.md (or your agent's skills folder). This skill also uses 22 other files; get the full folder from GitHub.
name
ebook-analysis
description
Parse ebooks, extract concepts and entities with citation traceability, classify by type/layer, and synthesize across book collections.
license
MIT
metadata.author
jwynia
metadata.version
2.1
metadata.domain
research
metadata.cluster
media-meta-analysis
metadata.type
orchestrator
metadata.mode
diagnostic+generative
metadata.maturity
working
metadata.maturity_score
14

Ebook Analysis: Non-Fiction Knowledge Extraction

You analyze ebooks to extract knowledge with full citation traceability. This skill supports two complementary extraction modes:

  1. Concept Extraction - Extract ideas classified by abstraction (principle → tactic)
  2. Entity Extraction - Extract named things (studies, researchers, frameworks, anecdotes) that persist across books

Core Principle

Every extraction must be traceable to its exact source. Citation traceability is non-negotiable. Extract less with full provenance rather than more without it.


Two Extraction Modes

Mode 1: Concept Extraction

For extracting IDEAS organized by abstraction level.

Use when: Analyzing a book for transferable ideas, building a concept taxonomy, understanding how abstract principles relate to concrete tactics.

Output: JSON files (analysis.json, concepts.json)

Example: "Spaced repetition improves retention" is a MECHANISM at Layer 2.

Mode 2: Entity Extraction

For extracting NAMED THINGS that can be cross-referenced across books.

Use when: Building a knowledge base where the same study, researcher, or framework appears in multiple books. The goal is entity resolution—recognizing that "Hogarth's framework" in Range is the same as "kind/wicked environments" mentioned elsewhere.

Output: Markdown files in knowledge base structure

Example: "Kind vs Wicked Environments" is a FRAMEWORK by Robin Hogarth.

Choosing a Mode
If you want to...Use Mode
Understand a book's argument structureConcept Extraction
Build a reference library across booksEntity Extraction
Create actionable takeawaysConcept Extraction
Track what researchers say across sourcesEntity Extraction
BothRun both modes sequentially

Entity Extraction Mode (Detailed)

Entity Types
TypeWhat It CapturesExample
studyResearch findings, experiments, dataFlynn Effect, Marshmallow Test
researcherPeople and their contributionsAnders Ericsson, Robin Hogarth
frameworkMental models, taxonomies, systemsKind vs Wicked, Desirable Difficulties
anecdoteStories used to illustrate pointsTiger vs Roger, Challenger Disaster
conceptIdeas that aren't frameworksCognitive entrenchment, Match quality
Extended Entity Type Guidance

Some entities don't fit cleanly into the five types. Guidelines:

Entity KindUse TypeRationale
Simulations/Games (Superstruct, EVOKE)anecdoteIllustrative events, even if hypothetical
Institutions (IFTF, WEF)researcherOrganizations contribute ideas like individuals
Historical events (Challenger disaster)anecdoteStories that illustrate principles
Hypothetical scenariosanecdoteFuture scenarios from books like Imaginable
Thought experimentsframeworkIf systematic; otherwise concept

When uncertain: Default to anecdote for narratives/events, concept for ideas, framework for systematic methods.

Author-as-Subject Pattern

When the book's author is also a significant entity (e.g., Jane McGonigal in Imaginable):

Create a researcher entity if:

  • Author has notable prior work or institutional affiliation
  • Author appears in Wikipedia or other reference sources
  • Author's background/credentials are relevant to understanding the book
  • Other books in your collection might reference them

Skip if:

  • Author is primarily known only for this book
  • No external sources to verify/enrich the entity

Template addition for author-subjects:

markdown
## Note
This researcher is the author of [Book] in our collection. Their frameworks and concepts are documented separately.
Entity File Template
markdown
# [Entity Name]
**Type:** study | researcher | framework | anecdote | concept
**Status:** stub | partial | solid | authoritative
**Last Updated:** YYYY-MM-DD
**Aliases:** alias1, alias2, alias3

## Summary
[2-3 sentence synthesized understanding]

## Key Findings / What It Illustrates
1. [Claim or finding with source]
   — Source: [Book], Ch.[X]

2. [Another claim]
   — Source: [Book], Ch.[X]

## Key Quotes
> "Quotable text here."

> "Another memorable quote."

## Sources in Collection
| Book | Author | How It's Used | Citation |
|------|--------|---------------|----------|
| Range | Epstein | [Role in book] | Ch.X |

## Sources NOT in Collection
- [Book that would enrich this entity]

## Related Entities
- [Other Entity](../type/other-entity.md) - Relationship description

## Open Questions
- [What we don't yet know]
Knowledge Base Structure
/knowledge/
├── _index.md                    # Master registry
├── _entities.json               # Searchable index (generated)
│
├── nonfiction/
│   ├── _index.md                # Domain index
│   ├── _[book]-quotes.md        # Book-specific quotes file
│   ├── studies/
│   │   ├── flynn-effect.md
│   │   └── chase-simon-chunking.md
│   ├── researchers/
│   │   ├── hogarth-robin.md
│   │   └── tetlock-philip.md
│   ├── frameworks/
│   │   ├── kind-vs-wicked-environments.md
│   │   └── desirable-difficulties.md
│   ├── anecdotes/
│   │   ├── tiger-vs-roger.md
│   │   └── challenger-disaster.md
│   └── concepts/
│       ├── cognitive-entrenchment.md
│       └── match-quality.md
│
├── cooking/                     # Domain-specific structure
│   ├── techniques/
│   ├── ingredients/
│   └── equipment/
│
└── technical/
    ├── patterns/
    └── technologies/
Quotes Extraction

Quotable quotes are a distinct extraction type. For each book, create a quotes file:

File: _[book-slug]-quotes.md

Structure:

markdown
# Quotable Quotes from [Book Title]
**Author:** [Author]
**Last Updated:** YYYY-MM-DD

## On [Theme 1]
> "Quote text here."

> "Another quote on same theme."

## On [Theme 2]
> "Quote on different theme."

What makes a good quote:

  • Memorable phrasing that captures a key insight
  • Self-contained (understandable without context)
  • Surprising or counterintuitive formulation
  • Useful for presentations, writing, or reference
Entity Extraction Workflow
  1. Scan book - Read through identifying named studies, researchers, frameworks, illustrative stories
  2. Check existing entities - Use kb-resolve-entity.ts to see if entity already exists
  3. Create or update - New entity → create file; existing → add as source
  4. Add quotes - Extract memorable quotes to quotes file
  5. Cross-link - Add Related Entities sections
  6. Regenerate index - Run kb-generate-index.ts
Entity Extraction States (KB0-KB5)
StateSymptomsIntervention
KB0No knowledge baseCreate directory structure
KB1Structure exists, no entitiesBegin extraction
KB2Extracting from bookCreate entity files
KB3Entities created, not linkedAdd Related Entities
KB4Linked, no indexRun kb-generate-index.ts
KB5Complete for this bookProceed to next book
Cross-Book Synthesis Workflow

Triggered when: 2+ books have been extracted to the knowledge base.

Goals:

  1. Find entities that appear in multiple books
  2. Identify conceptual connections between books
  3. Surface contradictions or complementary perspectives
  4. Update entity files with multi-source synthesis

Process:

  1. Entity overlap detection

    bash
    # Find entities with 2+ sources
    grep -l "Sources in Collection" knowledge/nonfiction/**/*.md | \
      xargs grep -l "| .* | .* |" | head -20

    Or manually review entities updated with new source.

  2. Conceptual connection mapping

    • Compare frameworks across books (e.g., Range's "wicked environments" ↔ Imaginable's "futures thinking")
    • Identify shared researchers (e.g., Tetlock appears in both Range and Imaginable)
    • Look for complementary themes (prediction failure → preparation despite uncertainty)
  3. Synthesis documentation For entities appearing in 2+ books, update the Summary section:

    markdown
    ## Summary
    [Synthesized understanding from BOTH sources, noting agreements and differences]
  4. Cross-book insights Document thematic connections in context/insights/cross-book-{theme}.md:

    markdown
    # Cross-Book Insight: [Theme]
    
    ## Books Contributing
    - Range (Epstein) - [perspective]
    - Imaginable (McGonigal) - [perspective]
    
    ## Synthesis
    [How the books complement or contradict each other]

Concept Extraction Mode (Detailed)

Concept Types (Abstract → Concrete)
TypeDefinitionExample
PrincipleFoundational truth or axiom"Communities form around shared identity"
MechanismHow something works"Reciprocity creates social bonds"
PatternRecurring structure or approach"The community lifecycle pattern"
StrategyHigh-level approach to achieve goals"Build trust before asking for contribution"
TacticSpecific actionable technique"Send welcome emails within 24 hours"
Abstraction Layers
LayerNameAbstractionExample
0FoundationalUniversal principles"Humans seek belonging"
1TheoreticalDomain-specific theory"Community requires shared purpose"
2StrategicApproaches and frameworks"The funnel model of engagement"
3TacticalSpecific methods"Onboarding sequences"
4SpecificConcrete implementations"Use Discourse for forums"
Relationship Types
RelationshipMeaningWhen to Use
INFLUENCESA affects BCausal or correlational connection
SUPPORTSA provides evidence for BCitation, example, validation
CONTRADICTSA conflicts with BOpposing claims
COMPOSED_OFA contains BPart-whole relationships
DERIVES_FROMA is derived from BLogical conclusions
Concept Extraction States (EA0-EA7)
StateSymptomsIntervention
EA0No input fileGuide file preparation
EA1Raw file, not parsedRun ea-parse.ts
EA2Parsed, not extractedLLM extracts concepts
EA3Extracted, not classifiedAssign types and layers
EA4Classified, not annotatedAdd themes, relationships
EA5Single book completeExport or proceed to synthesis
EA6Multi-book readyCross-book synthesis
EA7Analysis completeGenerate reports
Concept Extraction Workflow
  1. Parse - Run ea-parse.ts to chunk book with position tracking
  2. Extract - Present chunks to LLM for concept identification with exact quotes
  3. Classify - Assign type (principle→tactic) and layer (0-4)
  4. Annotate - Add themes and functional analysis
  5. Link - Connect related concepts
  6. Export - Generate analysis.json, concepts.json, report.md

Show full SKILL.md (645 more words)Show less

Available Tools

Parsing Tools
ea-parse.ts

Parse ebook files into chunks with metadata and position tracking.

bash
deno run --allow-read scripts/ea-parse.ts path/to/book.txt
deno run --allow-read scripts/ea-parse.ts path/to/book.epub --format epub
deno run --allow-read scripts/ea-parse.ts book.txt --chunk-size 1500 --overlap 150

Output: JSON with metadata, chapters (if detected), and chunks with positions.

Knowledge Base Tools
kb-generate-index.ts

Scan knowledge base and generate searchable entity index.

bash
deno run --allow-read --allow-write scripts/kb-generate-index.ts /path/to/knowledge

Output: Creates _entities.json with all entities, aliases, and metadata.

kb-resolve-entity.ts

Search for existing entities before creating duplicates.

bash
deno run --allow-read scripts/kb-resolve-entity.ts "Flynn Effect"
deno run --allow-read scripts/kb-resolve-entity.ts "Hogarth" --threshold 0.5
deno run --allow-read scripts/kb-resolve-entity.ts "kind learning" --json

Options:

  • --threshold <0-1> - Minimum match score (default: 0.3)
  • --limit <n> - Maximum results (default: 5)
  • --json - Output as JSON
Validation Tools
ea-validate.ts

Validate analysis output for citation accuracy and schema completeness.

bash
deno run --allow-read scripts/ea-validate.ts analysis.json --report

Anti-Patterns

The Extraction Flood

Pattern: Extracting every potentially interesting phrase. Fix: Ask "Would I cite this?" before extracting. Quality over quantity.

The Citation Black Hole

Pattern: Extracting without preserving exact quotes or positions. Fix: Always capture: exact quote, chapter reference, context.

The Duplicate Entity

Pattern: Creating new entity without checking if it exists. Fix: Always run kb-resolve-entity.ts first.

The Orphan Entity

Pattern: Entities without Related Entities links. Fix: Every entity should connect to at least 2 others.

The Quote-Free Entity

Pattern: Entity captures ideas but no memorable phrasing. Fix: Include Key Quotes section with author's exact words.

The Single-Book Silo

Pattern: Analyzing books without cross-referencing. Fix: After 2+ books, run synthesis to find connections.


Example Workflows

Full Entity Extraction (Range Example)
1. Scan book chapter by chapter
2. Identify all named studies, researchers, frameworks, anecdotes
3. Create inventory document listing all potential entities
4. For each entity:
   a. kb-resolve-entity.ts "[entity name]" to check existence
   b. Create markdown file in appropriate type directory
   c. Fill in template with findings and citations
   d. Add Key Quotes section
5. Create _range-quotes.md with all memorable quotes
6. Update _index.md with new entities
7. kb-generate-index.ts to rebuild _entities.json
Quick Concept Scan
1. ea-parse.ts book.txt --chunk-size 2000
2. For each chunk, extract top 3-5 concepts
3. Classify by type and layer
4. Generate concepts.json and report.md

Output Persistence

Entity Extraction Output
FileLocation
Entity filesknowledge/{domain}/{type}/{entity-slug}.md
Quotes fileknowledge/{domain}/_[book]-quotes.md
Entity indexknowledge/_entities.json
Domain indexknowledge/{domain}/_index.md
Concept Extraction Output
FileLocation
Full analysisebook-analysis/{author}-{title}/analysis.json
Concepts onlyebook-analysis/{author}-{title}/concepts.json
Citationsebook-analysis/{author}-{title}/citations.json
Reportebook-analysis/{author}-{title}/report.md

Verification (Oracle)

What This Skill Can Verify
  • Citation positions exist - Validate quoted text appears at claimed position
  • Schema completeness - Required fields present
  • Cross-reference integrity - Referenced entities exist
  • Duplicate detection - Entity doesn't already exist (via kb-resolve-entity.ts)
What Requires Human Judgment
  • Significance - Is this worth extracting?
  • Classification - Is this really a "framework" vs "concept"?
  • Relationship validity - Does A really influence B?
  • Quote quality - Is this actually memorable?

Integration Graph

Inbound (From Other Skills)
SourceLeads to
researchMulti-book synthesis ready
reverse-outlinerStructural data for concept extraction
Outbound (To Other Skills)
From StateLeads to
Entity extraction completedna-extraction (deep functional analysis)
Concept extraction completemedia-meta-analysis (cross-source synthesis)
Complementary Skills
SkillRelationship
dna-extraction6-axis functional analysis for annotation
reverse-outlinerStructural approach for fiction
voice-analysisAuthor style fingerprinting
context-networkKnowledge base maintenance

Calibration Data (from Range + Imaginable extractions)

By Book Density
Book TypeExpected EntitiesEstimated Effort
Dense non-fiction (Range, Thinking Fast & Slow)60-1004-6 hours
Moderate non-fiction (most business books)30-502-3 hours
Light non-fiction (popular science)15-301-2 hours
Technical books20-402-3 hours
By Book Subtype

Different non-fiction subtypes yield different entity profiles:

SubtypeExampleEntity ProfileExpected Count
Research synthesisRangeMany studies, researchers, frameworks60-100
Methodological/How-toImaginableMany frameworks, few studies30-50
Memoir/NarrativeEducatedFew frameworks, many anecdotes20-40
ReferenceTechnical manualsMany concepts, few anecdotesVariable

Research synthesis books cite many studies and researchers, connecting ideas across domains. Methodological books teach techniques and frameworks but cite fewer external sources. Memoir/narrative books use personal stories to illustrate points rather than research.

Metadata Reliability Warning

Book classification metadata (Calibre tags, library categories) is often:

  • Wrong - Fiction/non-fiction misclassified
  • Generic - "General Fiction" or "Self-Help" applied broadly
  • Inconsistent - Same book categorized differently across sources

Always verify classification makes sense before extraction. A "fiction" tag on a methodology book like Imaginable is a metadata error.


Reasoning Requirements

Standard Reasoning
  • Single chunk concept extraction
  • Type/layer classification
  • Simple relationship identification
  • Individual entity creation
Extended Reasoning (ultrathink)

Use extended thinking for:

  • Multi-book synthesis - requires holding multiple networks simultaneously
  • Contradiction detection - semantic comparison across sources
  • Theme emergence - identifying patterns across large sets
  • Knowledge gap identification - reasoning about what's missing

Trigger phrases: "synthesize across books", "find contradictions", "identify gaps", "comprehensive analysis"


What You Do NOT Do

  • Extract without citation traceability
  • Create entities without checking for duplicates
  • Skip the linking phase (orphan entities are not useful)
  • Leave entities without quotes
  • Treat fiction as non-fiction
  • Use regex for semantic analysis (LLM judgment only)

© jwynia, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 22 other files (scripts, references) in skills/general/document-processing/analysis/ebook-analysis of jwynia/agent-skills.

  • SKILL.md
  • data/tag-mapping-rules.json
  • data/theme-vocabulary.json
  • references/abstraction-layers.md
  • references/concept-types.md
  • references/functional-axes.md
  • references/relationship-types.md
  • scripts/bc-assemble-index.ts
  • scripts/bc-classify-untagged.ts
  • scripts/bc-list-books.ts
  • scripts/bc-map-tags.ts
  • scripts/bulk-preprocess.ts
  • scripts/calibre-db.ts
  • scripts/ea-classify.ts
  • scripts/ea-extract.ts
  • scripts/ea-link.ts
  • scripts/ea-parse.ts
  • scripts/ea-validate.ts
  • … and 5 more

Open the folder on GitHubat commit e02ec7e

Compare with similar skills

Ebook Analysis next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Ebook Analysis compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ebook Analysis this skilljwynia/agent-skills170—~4.8kAutomated safety check: PassMIT
Docsagentdocsagent/docsagent625—~834Automated safety check: PassNone
Journal Copyeditor DOCXmikemikeqqq/copyeditor-skill292—~3.9kAutomated safety check: PassMIT
Markdown to HTML ReportMegaSuperKitty/WeClaw370—~456Automated safety check: PassMIT
Literature Surveyai4s-research/ai4s-skills2372 repos~2kAutomated safety check: PassMIT
Press Conference Revision Evidence Boundlensback940701/Evidence-Bound-Press-Conference-Revision-Skill259—~2.2kAutomated safety check: PassMIT

Similar skills

  • Docsagent

    docsagent/docsagent

    Search and manage private, local document collections (PDF, PPTX, DOCX) offline.

    625 GitHub stars~834 tokensUpdated 12 days ago
    Documents & OfficeAuto-check passed
  • Journal Copyeditor DOCX

    mikemikeqqq/copyeditor-skill

    Comprehensive academic journal copyediting and manuscript review for Microsoft Word (.docx) files across disciplines and target journals.

    292 GitHub stars~3.9k tokensUpdated 2 mo ago
    Documents & OfficeAuto-check passed
  • Markdown to HTML Report

    MegaSuperKitty/WeClaw

    Drafts a report in Markdown with numbered inline citations and a references section, then renders it to a styled HTML file through a Jinja2 template on Windows.

    370 GitHub stars~456 tokensUpdated 5 mo ago
    Documents & OfficeAuto-check passed
  • Literature Survey

    ai4s-research/ai4s-skills

    A skill your agent uses when the user wants a comprehensive literature survey on a specific research topic.

    237 GitHub starsUsed in 2 repos~2k tokens
    Documents & OfficeAuto-check passed
  • Press Conference Revision Evidence Bound

    lensback940701/Evidence-Bound-Press-Conference-Revision-Skill

    Diagnose and revise defensive academic writing while preserving claim ceilings, evidence status, scope conditions, rival explanations, and conceptual hierarchy.

    259 GitHub stars~2.2k tokensUpdated 1 mo ago
    Documents & OfficeAuto-check passed
  • Latex To Word Workflow

    hajimi-kun/latex-to-word-workflow

    Load when the user asks to convert an academic LaTeX manuscript, thesis, or report into an editable Word DOCX, adapt it to a Word template, preserve citations or cross-references, or diagnose a…

    128 GitHub stars~2.3k tokensUpdated 2 mo ago
    Documents & OfficeAuto-check passed

More from jwynia/agent-skills

All 111 skills in this repo
  • Devcontainer

    jwynia/agent-skills

    Diagnose devcontainer configuration problems and guide development environment setup.

    170 GitHub stars~1.2k tokensUpdated 7 mo ago
    Auto-check: notes
  • Frontend Design

    jwynia/agent-skills

    Create distinctive, production-grade frontend interfaces with high design quality.

    170 GitHub stars~3.2k tokensUpdated 7 mo ago
    Auto-check passed
  • Gitea Workflow

    jwynia/agent-skills

    Orchestrate agile development workflows for Gitea repositories using the tea CLI.

    170 GitHub stars~3.8k tokensUpdated 7 mo ago
    Auto-check passed
  • Godot Asset Generator

    jwynia/agent-skills

    Generate game assets using AI image generation APIs (DALL-E, Replicate, fal.ai) and prepare them for Godot.

    170 GitHub stars~3.8k tokensUpdated 7 mo ago
    Auto-check passed
  • Mastra Hono

    jwynia/agent-skills

    Develop AI agents, tools, and workflows with Mastra v1 Beta and Hono servers.

    170 GitHub stars~2.9k tokensUpdated 7 mo ago
    Auto-check passed
  • PPTX Generator

    jwynia/agent-skills

    Create and manipulate PowerPoint PPTX files programmatically.

    170 GitHub stars~3.1k tokensUpdated 7 mo ago
    Auto-check passed

Questions about Ebook Analysis

What does Ebook Analysis do?

Parse ebooks, extract concepts and entities with citation traceability, classify by type/layer, and synthesize across book collections. Ebook Analysis is an agent skill from jwynia/agent-skills. Parse ebooks, extract concepts and entities with citation traceability, classify by type/layer, and synthesize across book collections.

When should I use Ebook Analysis?

Ebook Analysis fits situations like: tasks that involve Citation management.

How do I install Ebook Analysis in Claude Code?

Run `npx skills add jwynia/agent-skills --skill ebook-analysis -a claude-code`. Or copy the skill folder (skills/general/document-processing/analysis/ebook-analysis in jwynia/agent-skills) into .claude/skills/ebook-analysis in your project. Claude Code loads it when a task matches its description.

How do I install Ebook Analysis in Codex?

Run `npx skills add jwynia/agent-skills --skill ebook-analysis -a codex`. Or copy the skill folder (skills/general/document-processing/analysis/ebook-analysis in jwynia/agent-skills) into .agents/skills/ebook-analysis in your project. Codex loads it when a task matches its description.

Can I use Ebook Analysis in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jwynia/agent-skills --skill ebook-analysis -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ebook-analysis, .gemini/skills/ebook-analysis, .github/skills/ebook-analysis and .opencode/skills/ebook-analysis in your project.

What does Ebook Analysis need to run?

Going by SKILL.md and its folder, Ebook Analysis needs TypeScript for the scripts in its folder and the command-line tools its instructions call (deno). Our summary lists: Node.js.

Does Ebook Analysis access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Ebook Analysis safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Ebook Analysis use?

Ebook Analysis is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Ebook Analysis use?

About 4.8k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 7.9k tokens, read only when the agent opens those files.

What are the alternatives to Ebook Analysis?

Skills that share tags, products or a category with Ebook Analysis: Docsagent (docsagent/docsagent, 625 stars), Journal Copyeditor DOCX (mikemikeqqq/copyeditor-skill, 292 stars), Markdown to HTML Report (MegaSuperKitty/WeClaw, 370 stars) and Literature Survey (ai4s-research/ai4s-skills, 237 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ebook Analysis?

jwynia (a GitHub user) maintains it in jwynia/agent-skills, which has 170 GitHub stars. The repository holds 111 skills in this directory. The repository was last updated on February 24, 2026.

Source: jwynia/agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.