{"id":"3a26a365-c1c1-44f4-b862-df43dce129f6","shortId":"awzQh7","kind":"skill","title":"html-ppt-zhangzara-pin-and-paper","tagline":"Pin & Paper — Yellow paper with safety-pin illustrations, ink-blue handwritten Caveat, paper-grain texture. Anything that should feel hand-crafted, warm, and literary: qualitative research findings, founder reflections, longform brand stories, workshop debriefs.","description":"# Pin & Paper\n\n> Yellow paper with safety-pin illustrations, ink-blue handwritten Caveat, paper-grain texture.\n\nA single self-contained HTML deck — typography, palette, decorative system,\nand slide vocabulary are all tuned together. Mixing layouts across templates\nbreaks the system; stay inside this one.\n\n## At a glance\n\n- **Scheme:** light\n- **Formality:** medium\n- **Density:** medium\n- **Slides in demo:** 11\n\n## Best for\n\nAnything that should feel hand-crafted, warm, and literary: qualitative research findings, founder reflections, longform brand stories, workshop debriefs. The signature safety-pin illustrations and paper-grain texture make it especially good for any deck — including tech or business — that wants personality and warmth over polish.\n\n## Avoid for\n\nDecks that need to feel digital-native polished or rigorously data-driven — handwritten Caveat is intentionally informal.\n\n## Workflow\n\n1. **Clone `example.html` AND the `assets/` folder** into the user's workspace.\n   This template ships an `assets/deck-stage.js` runtime (keyboard navigation,\n   stage rendering) and an `assets/styles.css` stylesheet. The HTML references\n   them as `assets/deck-stage.js` and `assets/styles.css`, so both must sit next\n   to the cloned HTML or those paths will 404 in the generated artifact and\n   navigation/styling will silently break. Inlining the JS/CSS into a single\n   `<script>`/`<style>` block in the HTML is an acceptable alternative when a\n   single self-contained file is preferred.\n2. **Replace placeholder content** with the user's real headlines, body copy,\n   numbers, names, dates, and section labels. Match existing dimensions when\n   swapping image placeholders.\n3. **Preserve the design system.** Never substitute fonts, recolor the palette,\n   restructure the layout grid, or strip decorative elements (corner brackets,\n   paper grain, geometric shapes, illustrated SVGs). They are part of the\n   identity.\n4. **Adjust deck length by duplicating layouts.** If the user has more content\n   than the demo holds, duplicate an existing slide of the most appropriate\n   layout. If less, drop slides from the bottom. Update page-number labels.\n5. **Designing missing layouts:** if a slide needs a layout the template\n   doesn't have, design it from scratch using the same fonts, palette,\n   decorative vocabulary, spacing rhythm, and component grammar — never bail\n   to a different template.\n6. **Keep the navigation runtime as shipped.** If the deck ships an\n   `assets/deck-stage.js` or inline keyboard handler, leave it intact.\n\n## Output contract\n\nEmit between `<artifact>` tags:\n\n```\n<artifact identifier=\"zhangzara-pin-and-paper\" type=\"text/html\" title=\"Deck Title\">\n<!doctype html>\n<html>...</html>\n</artifact>\n```\n\n## Source & license\n\nVendored from upstream MIT-licensed\n[`zarazhangrui/beautiful-html-templates`](https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/pin-and-paper).\n\nThe full upstream MIT license text — including the original copyright notice — ships in this skill at\n[`LICENSE`](./LICENSE) and must be redistributed alongside any copy of `example.html`,\n`template.json`, or any vendored `assets/` runtime. See `template.json` for the upstream metadata snapshot.","tags":["html","ppt","zhangzara","pin","and","paper","open","design","nexu-io","agent-skills","ai-agents","ai-design"],"capabilities":["skill","source-nexu-io","skill-html-ppt-zhangzara-pin-and-paper","topic-agent-skills","topic-ai-agents","topic-ai-design","topic-byok","topic-claude","topic-claude-code-for-design","topic-claude-design","topic-coding-agents","topic-design-systems","topic-design-tools","topic-desktop-app","topic-figma-alternative"],"categories":["open-design"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/nexu-io/open-design/html-ppt-zhangzara-pin-and-paper","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add nexu-io/open-design","source_repo":"https://github.com/nexu-io/open-design","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 36607 github stars · SKILL.md body (3,239 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-11T06:52:23.332Z","embedding":null,"createdAt":"2026-05-08T06:51:50.001Z","updatedAt":"2026-05-11T06:52:23.332Z","lastSeenAt":"2026-05-11T06:52:23.332Z","tsv":"'1':179 '11':105 '404':226 'across':84 'anyth':26,108 'artifact':230 'asset':184 'assets/deck-stage.js':195,210 'assets/styles.css':203,212 'avoid':157 'best':106 'blue':19,57 'brand':42,124 'break':86,235 'busi':149 'caveat':21,59,174 'clone':180,220 'contain':68 'craft':32,114 'data':171 'data-driven':170 'debrief':45,127 'deck':70,145,159 'decor':73 'demo':104 'densiti':100 'digit':165 'digital-n':164 'driven':172 'especi':141 'example.html':181 'feel':29,111,163 'find':38,120 'folder':185 'formal':98 'founder':39,121 'generat':229 'glanc':95 'good':142 'grain':24,62,137 'hand':31,113 'hand-craft':30,112 'handwritten':20,58,173 'html':2,69,206,221 'html-ppt-zhangzara-pin-and-pap':1 'illustr':16,54,133 'includ':146 'inform':177 'ink':18,56 'ink-blu':17,55 'inlin':236 'insid':90 'intent':176 'js/css':238 'keyboard':197 'layout':83 'light':97 'literari':35,117 'longform':41,123 'make':139 'medium':99,101 'mix':82 'must':215 'nativ':166 'navig':198 'navigation/styling':232 'need':161 'next':217 'one':92 'palett':72 'paper':7,9,11,23,47,49,61,136 'paper-grain':22,60,135 'path':224 'person':152 'pin':5,8,15,46,53,132 'polish':156,167 'ppt':3 'qualit':36,118 'refer':207 'reflect':40,122 'render':200 'research':37,119 'rigor':169 'runtim':196 'safeti':14,52,131 'safety-pin':13,51,130 'scheme':96 'self':67 'self-contain':66 'ship':193 'signatur':129 'silent':234 'singl':65,241 'sit':216 'skill' 'skill-html-ppt-zhangzara-pin-and-paper' 'slide':76,102 'source-nexu-io' 'stage':199 'stay':89 'stori':43,125 'stylesheet':204 'system':74,88 'tech':147 'templat':85,192 'textur':25,63,138 'togeth':81 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-design' 'topic-byok' 'topic-claude' 'topic-claude-code-for-design' 'topic-claude-design' 'topic-coding-agents' 'topic-design-systems' 'topic-design-tools' 'topic-desktop-app' 'topic-figma-alternative' 'tune':80 'typographi':71 'user':188 'vocabulari':77 'want':151 'warm':33,115 'warmth':154 'workflow':178 'workshop':44,126 'workspac':190 'yellow':10,48 'zhangzara':4","prices":[{"id":"e87a117a-1a32-45ad-8346-e72a30193968","listingId":"3a26a365-c1c1-44f4-b862-df43dce129f6","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"nexu-io","category":"open-design","install_from":"skills.sh"},"createdAt":"2026-05-08T06:51:50.001Z"}],"sources":[{"listingId":"3a26a365-c1c1-44f4-b862-df43dce129f6","source":"github","sourceId":"nexu-io/open-design/html-ppt-zhangzara-pin-and-paper","sourceUrl":"https://github.com/nexu-io/open-design/tree/main/skills/html-ppt-zhangzara-pin-and-paper","isPrimary":false,"firstSeenAt":"2026-05-08T06:51:50.001Z","lastSeenAt":"2026-05-11T06:52:23.332Z"}],"details":{"listingId":"3a26a365-c1c1-44f4-b862-df43dce129f6","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"nexu-io","slug":"html-ppt-zhangzara-pin-and-paper","github":{"repo":"nexu-io/open-design","stars":36607,"topics":["agent-skills","ai-agents","ai-design","byok","claude","claude-code-for-design","claude-design","coding-agents","design-systems","design-tools","desktop-app","figma-alternative","generative-ai","hermes-agent","local-first","nextjs","no-code","prototyping","ui-generator","vibe-coding"],"license":"apache-2.0","html_url":"https://github.com/nexu-io/open-design","pushed_at":"2026-05-11T06:48:43Z","description":"🎨 Local-first, open-source alternative to Anthropic's Claude Design. ⚡ 19 Skills · ✨ 71 brand-grade Design Systems 🖼 Generate web · desktop · mobile prototypes · slides · images · videos · HyperFrames 📦 Sandboxed preview · HTML/PDF/PPTX/MP4 export 🤖 Runs on Claude Code / Codex / Cursor / Gemini / OpenCode / Qwen / Copilot / Hermes / Kimi CLI.","skill_md_sha":"cdf3d52ddec3d78f7bc22e42705705b9a4aecffb","skill_md_path":"skills/html-ppt-zhangzara-pin-and-paper/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/nexu-io/open-design/tree/main/skills/html-ppt-zhangzara-pin-and-paper"},"layout":"multi","source":"github","category":"open-design","frontmatter":{"name":"html-ppt-zhangzara-pin-and-paper","description":"Pin & Paper — Yellow paper with safety-pin illustrations, ink-blue handwritten Caveat, paper-grain texture. Anything that should feel hand-crafted, warm, and literary: qualitative research findings, founder reflections, longform brand stories, workshop debriefs."},"skills_sh_url":"https://skills.sh/nexu-io/open-design/html-ppt-zhangzara-pin-and-paper"},"updatedAt":"2026-05-11T06:52:23.332Z"}}