[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6F3FNG8CTW353RH05X52YA6":3,"skill-same:01M6F3FNG8CTW353RH05X52YA6":87},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":27,"publishedAt":55,"linkOnly":56,"markdownContent":57,"markdownBody":58,"frontMatter":59,"refName":43,"commitSha":67,"skillDirectory":68,"forksCount":69,"repositoryHtmlUrl":70,"repositoryHomepageUrl":6,"ownerHtmlUrl":71,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":72,"install":73,"resources":86},"01M6F3FNG8CTW353RH05X52YA6","article-illustrations",null,"Generate hand-drawn 16:9 article illustrations with the Grav character IP, sparse annotations, and absurd but clear visual metaphors.","boisenoise\u002Fskills-collections","boisenoise","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F193180?v=4","01M6CDBDQK6BDN55ZMA6B6PKBM","01M6CDBDVSJ3JPTBYN26FZ7TZK",12,"MIT","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-article-illustrations\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000018","写作与文案","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54],"article illustrations","article","but","2026","hand","whiteboard","whiteboard-sketch","visual-metaphors","article-graphics","with","ip","generation","illustration","visual","image","main","character","community","image-generation","sketch","annotations","https","license","generate","github","graphics","safe","2026-11-10 10:12:30",false,"---\nname: article-illustrations\ndescription: \"Generate hand-drawn 16:9 article illustrations with the Grav character IP, sparse annotations, and absurd but clear visual metaphors.\"\ncategory: creative\nrisk: safe\nsource: community\nsource_repo: vipin-si\u002Farticle-illustrations\nsource_type: community\nlicense: MIT\nlicense_source: https:\u002F\u002Fgithub.com\u002Fvipin-si\u002Farticle-illustrations\u002Fblob\u002Fmain\u002FLICENSE\ndate_added: \"2026-06-06\"\nauthor: vipin-si\ntags: [illustration, article-graphics, visual-metaphors, image-generation, whiteboard-sketch]\ntools: [image-generation]\n---\n\n# Article Illustrations — Grav Hand-Drawn Style\n\n## Overview\n\nGenerate 16:9 landscape hand-drawn illustrations for articles, blog posts, and technical content. Each illustration captures one cognitive anchor point from an article and turns it into a clean, absurd, memorable whiteboard-sketch explanation.\n\nThe skill uses a recurring character IP called **Grav**: a small, round, always-floating figure with dot eyes and a thin antenna. Grav participates in the core action of every illustration — never just decoration.\n\n**Repository:** [vipin-si\u002Farticle-illustrations](https:\u002F\u002Fgithub.com\u002Fvipin-si\u002Farticle-illustrations)\n\n## When to Use This Skill\n\n- Use when writing articles, blog posts, or documentation that need inline illustrations\n- Use when you want to turn abstract concepts into concrete visual metaphors\n- Use when you want a consistent visual language across multiple articles\n- Use when you need hand-drawn explanation sketches, not PPT infographics\n\n## How It Works\n\n### Step 1: Digest the Article\n\nRead the article and identify cognitive anchor points — core judgments, turning points, input\u002Foutput loops, before\u002Fafter contrasts, and common pitfalls. Don't distribute illustrations evenly; prioritize moments that benefit from visual explanation.\n\n### Step 2: Plan a Shot List\n\nFor each illustration, define:\n- **Placement**: After which section\n- **Theme**: What this image is about\n- **Core Meaning**: The one idea it conveys\n- **Structure Type**: One of 8 composition patterns (Workflow, System Closeup, Before\u002FAfter, Role States, Conceptual Metaphor, Layered Method, Map Route, Mini Comic)\n- **Grav's Action**: What Grav is doing in the scene\n- **Annotation Labels**: 3–5 short English labels\n\n### Step 3: Generate Images\n\nUse an available authorized image-generation tool and the inline visual constraints below. The upstream full prompt template is not bundled; tool names and paid\u002Fnetwork effects depend on the host. Each image follows strict style rules:\n- Pure white background, no textures\n- Black hand-drawn line art with slight wobble\n- Sparse red\u002Forange\u002Fblue handwritten annotations\n- Grav always floating (never touching surfaces)\n- One core idea per image\n- 40–60% canvas usage, 35%+ whitespace\n\n### Step 4: QA Check\n\nVerify each image against the QA checklist: correct format, Grav present and active, original metaphor, clean composition, sparse annotations, correct color usage.\n\n## Examples\n\n### Example 1: Plan illustrations for an article\n\n```\nAnalyze this article and create a shot list of 5 illustrations.\nDon't generate images yet — just plan which cognitive anchor points\ndeserve illustrations and what each image should convey.\n\n\u003Cpaste article>\n```\n\n### Example 2: Generate illustrations directly\n\n```\nGenerate 4 Grav-style illustrations for this article.\nRequirements: 16:9 landscape, pure white background, black hand-drawn\nline art, sparse red\u002Forange\u002Fblue English annotations.\n\n\u003Cpaste article>\n```\n\n### Example 3: Single concept illustration\n\n```\nGenerate one 16:9 illustration for this concept:\n\"Trust isn't declared — it's built one piece of evidence at a time.\"\nGrav must perform the core action. Maximum 5 annotation labels.\n```\n\n### Example 4: Iterate on a result\n\n```\nThis illustration is on the right track, but Grav feels like decoration.\nKeep the core meaning but regenerate: make Grav the one actually\ndriving the structure.\n```\n\n## Visual Style\n\n| Element | Rule |\n|:--------|:-----|\n| Background | Pure white — no cream, texture, gradients, or shadows |\n| Line art | Black, hand-drawn, slightly wobbly, not mechanical |\n| Whitespace | Main subject 40–60% of canvas, 35%+ empty space |\n| Annotations | Handwritten English, 2–5 words each, max 5–8 per image |\n| Color: Black | Main line art, characters, structures, objects |\n| Color: Red | Key highlights, problems, warnings, results |\n| Color: Orange | Main flow, paths, arrows, direction |\n| Color: Blue | Supplementary notes, feedback, system state |\n| Prohibited | Green, purple, yellow, pink, gradients, drop shadows, 3D, realistic UI |\n\n## Character: Grav\n\n- Small round body (pebble\u002Fpotato shape)\n- Two dot eyes (slightly asymmetric)\n- One thin bent antenna with tiny circle tip\n- Thin stick legs that dangle without touching surfaces\n- Always hovering — visible gap between Grav and any surface\n- Expression: calm, focused, deadpan\n- Role: active participant in the system, never decoration\n\n## Best Practices\n\n- ✅ Start with a shot list before generating images\n- ✅ Invent a new metaphor for every illustration — never reuse compositions\n- ✅ Make Grav the action protagonist, not a bystander\n- ✅ Keep it absurd but structurally clear\n- ✅ Use color sparingly — when in doubt, use black\n- ❌ Don't make PPT infographics or formal flowcharts\n- ❌ Don't add title bars or decorative frames\n- ❌ Don't let Grav touch the ground or stand on surfaces\n- ❌ Don't make Grav cute, smiling, or emoji-like\n\n## Limitations\n\n- Requires access to an image-generation tool that can follow composition, line-art, and annotation constraints.\n- The recurring Grav character style can drift between generations; verify every output against the QA checklist.\n- Text in generated images may be misspelled or distorted, so short labels and post-generation review are required.\n- The style is intended for explanatory article illustrations, not photorealistic product imagery or brand-final artwork.\n\n## Common Pitfalls\n\n- **Problem:** Illustration looks like a PPT slide\n  **Solution:** Remove 30% of elements, increase whitespace, make it weirder\n\n- **Problem:** Grav is just standing next to the action\n  **Solution:** Redesign so Grav IS the mechanism — becomes the funnel, dangles from the lever, is suspended inside the machine\n\n- **Problem:** Same metaphor as a previous illustration\n  **Solution:** Replace the physical object entirely — same concept, different analogy\n\n## Additional Resources\n\n- [Full skill with prompt templates and QA checklist](https:\u002F\u002Fgithub.com\u002Fvipin-si\u002Farticle-illustrations)\n- [Example illustrations](https:\u002F\u002Fgithub.com\u002Fvipin-si\u002Farticle-illustrations#examples)\n","# Article Illustrations — Grav Hand-Drawn Style\n\n## Overview\n\nGenerate 16:9 landscape hand-drawn illustrations for articles, blog posts, and technical content. Each illustration captures one cognitive anchor point from an article and turns it into a clean, absurd, memorable whiteboard-sketch explanation.\n\nThe skill uses a recurring character IP called **Grav**: a small, round, always-floating figure with dot eyes and a thin antenna. Grav participates in the core action of every illustration — never just decoration.\n\n**Repository:** [vipin-si\u002Farticle-illustrations](https:\u002F\u002Fgithub.com\u002Fvipin-si\u002Farticle-illustrations)\n\n## When to Use This Skill\n\n- Use when writing articles, blog posts, or documentation that need inline illustrations\n- Use when you want to turn abstract concepts into concrete visual metaphors\n- Use when you want a consistent visual language across multiple articles\n- Use when you need hand-drawn explanation sketches, not PPT infographics\n\n## How It Works\n\n### Step 1: Digest the Article\n\nRead the article and identify cognitive anchor points — core judgments, turning points, input\u002Foutput loops, before\u002Fafter contrasts, and common pitfalls. Don't distribute illustrations evenly; prioritize moments that benefit from visual explanation.\n\n### Step 2: Plan a Shot List\n\nFor each illustration, define:\n- **Placement**: After which section\n- **Theme**: What this image is about\n- **Core Meaning**: The one idea it conveys\n- **Structure Type**: One of 8 composition patterns (Workflow, System Closeup, Before\u002FAfter, Role States, Conceptual Metaphor, Layered Method, Map Route, Mini Comic)\n- **Grav's Action**: What Grav is doing in the scene\n- **Annotation Labels**: 3–5 short English labels\n\n### Step 3: Generate Images\n\nUse an available authorized image-generation tool and the inline visual constraints below. The upstream full prompt template is not bundled; tool names and paid\u002Fnetwork effects depend on the host. Each image follows strict style rules:\n- Pure white background, no textures\n- Black hand-drawn line art with slight wobble\n- Sparse red\u002Forange\u002Fblue handwritten annotations\n- Grav always floating (never touching surfaces)\n- One core idea per image\n- 40–60% canvas usage, 35%+ whitespace\n\n### Step 4: QA Check\n\nVerify each image against the QA checklist: correct format, Grav present and active, original metaphor, clean composition, sparse annotations, correct color usage.\n\n## Examples\n\n### Example 1: Plan illustrations for an article\n\n```\nAnalyze this article and create a shot list of 5 illustrations.\nDon't generate images yet — just plan which cognitive anchor points\ndeserve illustrations and what each image should convey.\n\n\u003Cpaste article>\n```\n\n### Example 2: Generate illustrations directly\n\n```\nGenerate 4 Grav-style illustrations for this article.\nRequirements: 16:9 landscape, pure white background, black hand-drawn\nline art, sparse red\u002Forange\u002Fblue English annotations.\n\n\u003Cpaste article>\n```\n\n### Example 3: Single concept illustration\n\n```\nGenerate one 16:9 illustration for this concept:\n\"Trust isn't declared — it's built one piece of evidence at a time.\"\nGrav must perform the core action. Maximum 5 annotation labels.\n```\n\n### Example 4: Iterate on a result\n\n```\nThis illustration is on the right track, but Grav feels like decoration.\nKeep the core meaning but regenerate: make Grav the one actually\ndriving the structure.\n```\n\n## Visual Style\n\n| Element | Rule |\n|:--------|:-----|\n| Background | Pure white — no cream, texture, gradients, or shadows |\n| Line art | Black, hand-drawn, slightly wobbly, not mechanical |\n| Whitespace | Main subject 40–60% of canvas, 35%+ empty space |\n| Annotations | Handwritten English, 2–5 words each, max 5–8 per image |\n| Color: Black | Main line art, characters, structures, objects |\n| Color: Red | Key highlights, problems, warnings, results |\n| Color: Orange | Main flow, paths, arrows, direction |\n| Color: Blue | Supplementary notes, feedback, system state |\n| Prohibited | Green, purple, yellow, pink, gradients, drop shadows, 3D, realistic UI |\n\n## Character: Grav\n\n- Small round body (pebble\u002Fpotato shape)\n- Two dot eyes (slightly asymmetric)\n- One thin bent antenna with tiny circle tip\n- Thin stick legs that dangle without touching surfaces\n- Always hovering — visible gap between Grav and any surface\n- Expression: calm, focused, deadpan\n- Role: active participant in the system, never decoration\n\n## Best Practices\n\n- ✅ Start with a shot list before generating images\n- ✅ Invent a new metaphor for every illustration — never reuse compositions\n- ✅ Make Grav the action protagonist, not a bystander\n- ✅ Keep it absurd but structurally clear\n- ✅ Use color sparingly — when in doubt, use black\n- ❌ Don't make PPT infographics or formal flowcharts\n- ❌ Don't add title bars or decorative frames\n- ❌ Don't let Grav touch the ground or stand on surfaces\n- ❌ Don't make Grav cute, smiling, or emoji-like\n\n## Limitations\n\n- Requires access to an image-generation tool that can follow composition, line-art, and annotation constraints.\n- The recurring Grav character style can drift between generations; verify every output against the QA checklist.\n- Text in generated images may be misspelled or distorted, so short labels and post-generation review are required.\n- The style is intended for explanatory article illustrations, not photorealistic product imagery or brand-final artwork.\n\n## Common Pitfalls\n\n- **Problem:** Illustration looks like a PPT slide\n  **Solution:** Remove 30% of elements, increase whitespace, make it weirder\n\n- **Problem:** Grav is just standing next to the action\n  **Solution:** Redesign so Grav IS the mechanism — becomes the funnel, dangles from the lever, is suspended inside the machine\n\n- **Problem:** Same metaphor as a previous illustration\n  **Solution:** Replace the physical object entirely — same concept, different analogy\n\n## Additional Resources\n\n- [Full skill with prompt templates and QA checklist](https:\u002F\u002Fgithub.com\u002Fvipin-si\u002Farticle-illustrations)\n- [Example illustrations](https:\u002F\u002Fgithub.com\u002Fvipin-si\u002Farticle-illustrations#examples)\n",{"name":5,"risk":54,"tags":60,"tools":61,"author":62,"source":45,"license":14,"category":63,"date_added":64,"description":7,"source_repo":65,"source_type":45,"license_source":66},[40,36,35,46,34],[46],"vipin-si","creative","2026-06-06","vipin-si\u002Farticle-illustrations","https:\u002F\u002Fgithub.com\u002Fvipin-si\u002Farticle-illustrations\u002Fblob\u002Fmain\u002FLICENSE","7bf2279c8a65758319526a721d5c4b75683aec9c","skills\u002Fantigravity-article-illustrations",3,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections","https:\u002F\u002Fgithub.com\u002Fboisenoise","2026-11-11 14:20:43",{"source":8,"skillName":5,"commands":74,"prompt":84,"zipAvailable":85},[75,78,81],{"tool":76,"command":77},"npx","npx skills add boisenoise\u002Fskills-collections --skill article-illustrations",{"tool":79,"command":80},"bunx","bunx skills add boisenoise\u002Fskills-collections --skill article-illustrations",{"tool":82,"command":83},"pnpm","pnpm dlx skills add boisenoise\u002Fskills-collections --skill article-illustrations","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-article-illustrations\u002FSKILL.md",true,[],[88,117,140,163,182,205],{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":92,"licenseFileUrl":93,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":55},"01M6WNH92BHVFXHGPDZCPJ0AG0","web-access","Use Treg for public web or platform data only when existing search, browser and connected tools cannot cover the task, with explicit cost and data boundaries.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-web-access\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-web-access\u002FSKILL.md",[],[97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,31],"web","access","web access","official","development","browser","search","data","Tools","read","fetch","only","youtube","free tools","platform","critical","free","cover","normal","when",{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":92,"licenseFileUrl":121,"sourceHtmlUrl":122,"categories":123,"keywords":127,"publishedAt":55},"01M6WNF9XAYAB2CZDDJBAKNM93","treg","Use the Treg CLI or MCP catalog to discover, price and call authorized external tools with team-scoped credentials and a user-approved budget.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-treg\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-treg\u002FSKILL.md",[124],{"categoryNo":125,"categoryName":126,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[119,128,129,52,100,101,50,105,130,131,132,133,134,135,136,112,137,37,138,139,31],"MCP","cli","Budget","credentials","team","catalog","use","call","discover","external tools","scoped","blob",{"skillNo":141,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":92,"licenseFileUrl":144,"sourceHtmlUrl":145,"categories":146,"keywords":150,"publishedAt":55},"01M6WN93MEAZ4E41DYAHJRPHQT","recruit","Turn a job description into an evidence-linked candidate shortlist through Treg, with job-related ranking and optional authorized business contact enrichment.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-recruit\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-recruit\u002FSKILL.md",[147],{"categoryNo":148,"categoryName":149,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000038","人力资源",[142,52,100,50,49,151,152,153,154,155,112,156,157,158,37,159,160,161,162,139,119,31],"email","enrichment","business","evidence","phone","ranking","post","job description","for","person","candidate","reason",{"skillNo":164,"name":165,"nameZh":6,"description":166,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":92,"licenseFileUrl":167,"sourceHtmlUrl":168,"categories":169,"keywords":170,"publishedAt":55},"01M6WN8R5RXSMHM9B4D9FAFX42","rea-growth","Analyze a company’s public growth and content through Treg, distinguish observations from hypotheses, and produce an evidence-linked playbook within an approved budget.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-rea-growth\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-rea-growth\u002FSKILL.md",[],[171,172,173,52,100,50,174,175,49,176,130,177,178,179,154,112,180,181,139,119,31],"growth","rea","rea growth","produce","content","playbook","marketing","analyze","public","observations","company",{"skillNo":183,"name":184,"nameZh":6,"description":185,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":92,"licenseFileUrl":186,"sourceHtmlUrl":187,"categories":188,"keywords":189,"publishedAt":55},"01M6WN2EVE3RQRGWAKBT4S7YT2","make-ugc","Create original AI UGC-style product videos through Treg: research hooks, approve a licensed presenter and voice, generate clips, add captions and report costs.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-make-ugc\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-make-ugc\u002FSKILL.md",[],[190,191,52,192,100,193,50,194,195,196,197,198,112,199,200,201,202,203,204,139],"make","make ugc","research","create","Video","Captions","ads","short","hooks","head","style","niche","trending","talking-head","approve",{"skillNo":206,"name":207,"nameZh":6,"description":208,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":92,"licenseFileUrl":209,"sourceHtmlUrl":210,"categories":211,"keywords":212,"publishedAt":55},"01M6WN10ARAA63Y8K1YNGXJ2RM","lead-signals","Find and qualify public buying signals through Treg, rank fitting business accounts and optionally enrich authorized business contact information.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-lead-signals\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-lead-signals\u002FSKILL.md",[],[213,214,215,52,100,50,216,217,153,218,219,112,220,221,222,223,224,225,226,139],"signals","lead","lead signals","how","find","ready","as","how to","qualify","people","information","enrich","changes","funding"]