knowledge-digest
Converts textbooks or PDFs into personalized, multimodal interactive learning materials including handwritten notes, quiz webpages, slides, audio courses, and…
Skill by badmarsh
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/badmarsh-knowledge-digest
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, presentations, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/knowledge-digest
What's inside
- Skill name
knowledge-digest- Description
- Converts textbooks or PDFs into personalized, multimodal interactive learning materials including handwritten notes, quiz webpages, slides, audio courses, and mind maps. Trigger: learning materials, convert textbook, study notes, quiz generation, slides from PDF, mind map, audio course.
- License
- MIT
- Instructions
- 639 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: "knowledge-digest" does not match folder "eric-knowledge-digest"
- body: 639 lines (spec recommends under 500)
Files (4)
- SKILL.md
- _meta.json
- prompt_context.md
- skill.toml
SKILL.md (first lines)
# KnowledgeDigest — Unified Learning Content Converter
## Overview
KnowledgeDigest converts textbooks, PDFs, or topic descriptions into personalized, multimodal learning experiences. It analyzes source content, then generates any combination of: handwritten-style notes (PDF), interactive quiz webpages (HTML), slides (PDF+PPTX), mind maps (image+Mermaid), and audio courses (MP3). All output is adapted to the learner's grade level and interests.
## Workflow
### Phase 1: Gather User Input
1. Identify what the user has provided:
- Uploaded PDF/textbook file (optional)
- Topic/direction description
- Grade level (elementary / middle school / high school / university / professional)
- Expected output format(s)
2. If no PDF/textbook uploaded and no source materials specified (only topic/direction provided):
- Ask user:
- **Option A:** "I have materials, uploading now"
- **Option B:** "No materials, please search and generate courseware about [topic]"
- If user selects B:
- Use search tools to collect authoritative materials on the topic
- Organize into structured content, generate a basic courseware PDF
- Send PDF to user for confirmation: "This is the basic material I compiled for [topic], please confirm if usable?"
- Continue after user confirmation
3. **Default output formats** (if user does not specify): mindmap + slides (PDF only) + quiz
### Phase 2: Content Analysis
Parse the PDF or structured content to extract:
**Document Parsing:**
- Identify chapter structure (chapters, sections, subsections)
- Extract heading hierarchy and table of contents
- Identify body text, images, tables, formulas, and other elements
**Core Concept Extraction:**
- Identify core concepts and key terms in each chapter
- Extract definitions, theorems, formulas, and important content
- Mark difficult points and key knowledge
**Learning Objective Analysis:**
- Infer learning objectives for each chapter
- Identify prerequisite knowledge requirements
- Analyze dependencies between knowledge points
**Output structured analysis results in this format:**
```json
{
"document_info": {
"title": "Document title",
"total_pages": 100,
"language": "zh/en",
"subject": "Subject area"
},
"chapters": [
{
"chapter_id": "1",
"title": "Chapter title",
"page_range": [1, 20],
"sections": [
{
"section_id": "1.1",
"title": "Section title",
"core_concepts": ["Concept 1", "Concept 2"],
"key_terms": [
{"term": "Term", "definition": "Definition"}
],
"learning_objectives": ["Objective 1", "Objective 2"],
"difficulty": "easy/medium/hard",
"prerequisites": ["Prerequisite knowledge"]
}
]
}
],
"knowledge_graph": {
"nodes": ["Concept node list"],
"edges": [{"from": "Concept A", "to": "Concept B", "relation": "depends/contains/related"}]
}
}
```
**Parsing Rules:**
1. Chapter Recognition — Identify hierarchy based on font size, bold, numbering, etc. Handle documents without clear chapter markers by logically segmenting.
2. Concept Extraction — Identify bolded, highlighted, boxed important content. Extract proper nouns and term definitions. Identify formulas and theorems.
3. Difficulty Assessment — Assess based on concept abstraction level, prerequisite knowledge, and content complexity.
4. Quality Assurance — Ensure all chapters identified, verify knowledge point coverage completeness, check accuracy of concept definitions.
### Phase 3: Generate Requested Formats
Based on user-selected output formats, generate each in sequence. For each format, follow the corresponding section below.
### Phase 4: Deliver Assets
After all generation is complete:
- Only return file paths, no previews allowed
- No inline display of images/PDFs/audio/video in conversation
- Audio/video files must not auto-play
Present to user using deliver_assets format:
```
<deliver_assets>
<item>
<path>file path</path>
</item>
</deliver_assets>
```
---
## Supported Output Formats
| Format | Output | Description |
|--------|--------|-------------|
| `notes` | `{topic}_notes.pdf` | Handwritten-style notes (annotated on original or generated from scratch) |
| `quiz` | `{topic}_quiz.html` | Minimalist interactive HTML quiz with instant feedback |
| `slides` | `{topic}_slides.pdf` + `{topic}_slides.pptx` | Visual slides |From badmarsh/librefang, MIT.
More from badmarsh/librefang
- 0.479score
agent-phone-call
badmarsh
Agent Phone Call gives every AI agent a phone number and the ability to get things done over the phone — finding contacts, making calls, and completing tasks.
SkillCFreshness: CClaude Code +9 - 0.479score
eric-deep-research-agent
badmarsh
Comprehensive research agent for in-depth investigation.
SkillCFreshness: CClaude Code +9 - 0.474score
disarm-framework
badmarsh
DISARM v1.5 Tactics, Techniques, Procedures (TTP) taxonomy for FIMI investigation.
SkillCFreshness: CClaude Code +9 - 0.471score
disarm-skill
badmarsh
Maps disinformation behavioral tactics, techniques, and procedures (TTPs) using the DISARM framework (T0000-series).
SkillCFreshness: CClaude Code +9 - 0.456score
visual_verification
badmarsh
Extracts and verifies claims from visual modalities (images/video).
SkillCFreshness: CClaude Code +9 - 0.254score
cloudcraft
badmarsh
No description from the publisher yet.
SkillCFreshness: CClaude Code +9 - 0.251score
hallucination-audit
badmarsh
No description from the publisher yet.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 1
- Last commit (this folder)
- May 4, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/badmarsh/librefang
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from badmarsh
- 0.479score
agent-phone-call
badmarsh
Agent Phone Call gives every AI agent a phone number and the ability to get things done over the phone — finding contacts, making calls, and completing tasks.
SkillCFreshness: CClaude Code +9 - 0.479score
eric-deep-research-agent
badmarsh
Comprehensive research agent for in-depth investigation.
SkillCFreshness: CClaude Code +9 - 0.474score
disarm-framework
badmarsh
DISARM v1.5 Tactics, Techniques, Procedures (TTP) taxonomy for FIMI investigation.
SkillCFreshness: CClaude Code +9 - 0.471score
disarm-skill
badmarsh
Maps disinformation behavioral tactics, techniques, and procedures (TTPs) using the DISARM framework (T0000-series).
SkillCFreshness: CClaude Code +9 - 0.456score
visual_verification
badmarsh
Extracts and verifies claims from visual modalities (images/video).
SkillCFreshness: CClaude Code +9
Cite this page
knowledge-digest skill. Agent Mart. https://agentmart.dev/skills/badmarsh-knowledge-digest (last updated 2026-10-24)