II.
Page JSON
Structured · livepage:docs-reference-repos-clawhub-gavrielc-nano-pdf-research
gavrielc/Nano-PDF json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "page:docs-reference-repos-clawhub-gavrielc-nano-pdf-research",
"_kind": "Page",
"_file": "wiki/docs/reference-repos/clawhub/gavrielc/nano-pdf/research.md",
"_cluster": "wiki",
"attributes": {
"nodeKind": "Page",
"sourcePath": "docs/reference-repos/clawhub/gavrielc/Nano-PDF/research.md",
"sourceKind": "repo-docs",
"title": "gavrielc/Nano-PDF",
"displayName": "gavrielc/Nano-PDF",
"slug": "docs/reference-repos/clawhub/gavrielc/nano-pdf/research",
"articlePath": "wiki/docs/reference-repos/clawhub/gavrielc/Nano-PDF/research.md",
"article": "\n# gavrielc/Nano-PDF\n\n- **Archetype**: utility-with-skill\n- **Stars**: 1,237\n- **Last pushed**: 2025-12-03\n- **License**: MIT\n- **Discovered**: 2026-04-12\n- **Source**: ClawHub skills (published as \"steipete/nano-pdf\")\n- **Skills found**: 0 SKILL.md in repo (Python CLI tool; skill wrapper published to ClawHub separately)\n- **Fork**: No\n\n## Summary\n\nCLI tool for editing PDF slides using natural language prompts, powered by Google's Gemini 3 Pro Image (\"Nano Banana\") model. Written in Python with pip/uvx distribution.\n\nKey features:\n- Natural language PDF page editing (\"Change the tagline to X\")\n- Add new slides matching existing deck's visual style\n- Non-destructive editing with OCR re-hydration (preserves searchable text layer)\n- Multi-page concurrent processing\n- Configurable resolution (1K/2K/4K)\n\nThe workflow: render PDF pages as images -> send to Gemini 3 Pro Image with edit instructions -> OCR to restore text layer -> stitch back into PDF.\n\n## Assessment\n\nLOW extractable value for babysitter. The tool is narrowly focused on PDF slide editing via AI image generation. The OCR re-hydration technique is interesting but niche. No multi-step workflow patterns that would translate well to babysitter processes.\n\n**Extraction priority**: LOW\n\n# Extractable Value: gavrielc/Nano-PDF\n\n## Processes\n\n### 1. AI-Assisted Presentation Editing\n- **Source**: PDF page editing with natural language + style reference\n- **Placement**: `specializations/shared/ai-presentation-editing.js`\n- **Description**: Process for iteratively editing presentation slides via AI: select target pages -> provide edit instructions in natural language -> generate edits at draft resolution -> review with user (breakpoint) -> iterate on instructions -> finalize at high resolution -> stitch into output PDF. Multi-page parallel processing for throughput.\n\n## Plugin Ideas\n\n### 1. PDF Editing Plugin\n- **Category**: Tools Integration\n- **install.md**: Installs nano-pdf Python package (pip/uvx), configures GEMINI_API_KEY with billing-enabled Google Cloud project. Provides babysitter tasks for editing PDF pages with natural language and adding new slides. Requires Poppler and Tesseract system dependencies.\n\n## Library Mapping\n\n| Extractable Process | Library Status | Action | Existing Path | Target Placement |\n|-------------------|----------------|--------|---------------|------------------|\n| AI-Assisted Presentation Editing | NEW | Iterative slide editing via AI with natural language instructions and style reference | - | specializations/shared/ai-presentation-editing.js |\n| OCR Re-Hydration Pattern | NEW | Metadata preservation through image-based AI transformation workflows | - | specializations/shared/ocr-rehydration-pattern.js |\n| Style Reference Injection | NEW | Context injection pattern for AI generation to match existing style | - | specializations/shared/style-reference-injection.js |\n\n## Plugin Marketplace Mapping\n\n| Plugin Idea | Marketplace Status | Action | Existing Plugin | Target Placement |\n|-------------|-------------------|--------|-----------------|------------------|\n| PDF Editing Integration | NEW | Natural language PDF editing with Gemini 3 Pro Image and system dependencies | - | plugins/a5c/marketplace/blueprints/pdf-editing-integration/ |\n\n## Implicit Procedural Knowledge\n\n- **OCR re-hydration pattern**: After AI image generation, running OCR to restore the searchable text layer. This preserve-metadata-through-transformation pattern is applicable to any pipeline that transforms documents through an image-based AI step.\n- **Style reference injection**: Sending additional \"style reference\" pages alongside the edit target so the AI model understands the visual design language. This context-injection pattern is useful for any AI generation that needs to match existing style.\n",
"documents": []
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "page:docs-reference-repos",
"to": "page:docs-reference-repos-clawhub-gavrielc-nano-pdf-research",
"kind": "contains_page"
}
]
}