{"id":"aae3a111-b31c-4262-894a-51414fa7e5ff","shortId":"EjZnuA","kind":"skill","title":"lovstudio:event-poster","tagline":"Create event posters and promotional graphics from a brief. Outputs print-ready high-resolution PNG. Trigger words: 海报, poster, event poster, 活动海报, 宣传图, promotional, banner, flyer","description":"# event-poster (encrypted)\n\nThis skill's real instructions are encrypted. To use it, decrypt them first:\n\n```bash\nuvx lovstudio-skill-helper decrypt event-poster\n```\n\n**What to do:**\n\n1. Run the command above.\n2. The output is the actual SKILL.md for event-poster. Read it as if it were these instructions, and follow it to the letter.\n3. If the command prints `error: not activated` or `error: not logged in`, tell the user:\n   > 这是一个 Lovstudio 付费 skill，请先激活（CLI 会打开浏览器让你登录，然后绑定你的 license key）：\n   > ```\n   > uvx lovstudio-skill-helper activate <your-license-key>\n   > ```\n   > 还没有 license key？前往 https://lovstudio.ai 购买，或关注 #公众号：手工川 购买。\n4. If the command prints `error: not entitled`, the helper will interactively prompt the user to (a) enter a license key, (b) open the purchase page, or (c) cancel. Just let the user pick.\n5. If the command prints `error: skill 'event-poster' not installed`, the encrypted bundle isn't on disk yet. Tell the user one of:\n   > ```\n   > npx skills add lovstudio/skills --skill event-poster -y -g   # just this one\n   > npx skills add lovstudio/skills --all -g                 # full marketplace\n   > ```\n6. Do NOT cache the decrypted output between invocations — always re-decrypt on each use. The decryption is cheap (one HTTP round-trip) and re-running guarantees the user's license is still valid.\n\nThe encrypted payload lives in one of:\n- `~/.claude/skills/event-poster/`\n- `~/.claude/skills/lovstudio-event-poster/`\nYou don't need to touch it directly — just call `uvx lovstudio-skill-helper decrypt event-poster`.","tags":["event","poster","skills","lovstudio","agent-skills","ai-coding-assistant","cjk","claude-code","cursor","gemini-cli","markdown-to-docx","markdown-to-pdf"],"capabilities":["skill","source-lovstudio","skill-event-poster","topic-agent-skills","topic-ai-coding-assistant","topic-cjk","topic-claude-code","topic-cursor","topic-gemini-cli","topic-markdown-to-docx","topic-markdown-to-pdf"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/lovstudio/skills/event-poster","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add lovstudio/skills","source_repo":"https://github.com/lovstudio/skills","install_from":"skills.sh"}},"qualityScore":"0.470","qualityRationale":"deterministic score 0.47 from registry signals: · indexed on github topic:agent-skills · 40 github stars · SKILL.md body (1,556 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-04-22T00:56:34.246Z","embedding":null,"createdAt":"2026-04-18T22:18:55.819Z","updatedAt":"2026-04-22T00:56:34.246Z","lastSeenAt":"2026-04-22T00:56:34.246Z","tsv":"'/.claude/skills/event-poster':259 '/.claude/skills/lovstudio-event-poster':260 '1':63 '2':68 '3':93 '4':135 '5':169 '6':215 'activ':100,124 'actual':73 'add':196,209 'alway':224 'b':156 'banner':31 'bash':50 'brief':13 'bundl':183 'c':162 'cach':218 'call':270 'cancel':163 'cheap':234 'cli':114 'command':66,96,138,172 'creat':5 'decrypt':47,56,220,227,232,276 'direct':268 'disk':187 'encrypt':36,43,182,253 'enter':152 'entitl':142 'error':98,102,140,174 'event':3,6,26,34,58,77,177,200,278 'event-post':2,33,57,76,176,199,277 'first':49 'flyer':32 'follow':88 'full':213 'g':203,212 'graphic':10 'guarante':244 'helper':55,123,144,275 'high':19 'high-resolut':18 'http':236 'instal':180 'instruct':41,86 'interact':146 'invoc':223 'isn':184 'key':118,127,155 'let':165 'letter':92 'licens':117,126,154,248 'live':255 'log':104 'lovstudio':1,53,110,121,273 'lovstudio-skill-help':52,120,272 'lovstudio.ai':129 'lovstudio/skills':197,210 'marketplac':214 'need':264 'npx':194,207 'one':192,206,235,257 'open':157 'output':14,70,221 'page':160 'payload':254 'pick':168 'png':21 'poster':4,7,25,27,35,59,78,178,201,279 'print':16,97,139,173 'print-readi':15 'promot':9,30 'prompt':147 'purchas':159 're':226,242 're-decrypt':225 're-run':241 'read':79 'readi':17 'real':40 'resolut':20 'round':238 'round-trip':237 'run':64,243 'skill':38,54,112,122,175,195,198,208,274 'skill-event-poster' 'skill.md':74 'source-lovstudio' 'still':250 'tell':106,189 'topic-agent-skills' 'topic-ai-coding-assistant' 'topic-cjk' 'topic-claude-code' 'topic-cursor' 'topic-gemini-cli' 'topic-markdown-to-docx' 'topic-markdown-to-pdf' 'touch':266 'trigger':22 'trip':239 'use':45,230 'user':108,149,167,191,246 'uvx':51,119,271 'valid':251 'word':23 'y':202 'yet':188 '付费':111 '会打开浏览器让你登录':115 '公众号':132 '前往':128 '宣传图':29 '或关注':131 '手工川':133 '活动海报':28 '海报':24 '然后绑定你的':116 '请先激活':113 '购买':130,134 '还没有':125 '这是一个':109","prices":[{"id":"a96575ca-8a37-42db-a544-e9f56734972e","listingId":"aae3a111-b31c-4262-894a-51414fa7e5ff","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"lovstudio","category":"skills","install_from":"skills.sh"},"createdAt":"2026-04-18T22:18:55.819Z"}],"sources":[{"listingId":"aae3a111-b31c-4262-894a-51414fa7e5ff","source":"github","sourceId":"lovstudio/skills/event-poster","sourceUrl":"https://github.com/lovstudio/skills/tree/main/skills/event-poster","isPrimary":false,"firstSeenAt":"2026-04-18T22:18:55.819Z","lastSeenAt":"2026-04-22T00:56:34.246Z"}],"details":{"listingId":"aae3a111-b31c-4262-894a-51414fa7e5ff","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"lovstudio","slug":"event-poster","github":{"repo":"lovstudio/skills","stars":40,"topics":["agent-skills","ai-coding-assistant","cjk","claude-code","cursor","gemini-cli","markdown-to-docx","markdown-to-pdf"],"license":"mit","html_url":"https://github.com/lovstudio/skills","pushed_at":"2026-04-21T15:57:51Z","description":"Agent skills for AI coding assistants — Markdown to PDF/DOCX with 14 themes, CJK support","skill_md_sha":"7d48e76444dc09e5a60d2a966171925e0f603a9e","skill_md_path":"skills/event-poster/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/lovstudio/skills/tree/main/skills/event-poster"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"lovstudio:event-poster","description":"Create event posters and promotional graphics from a brief. Outputs print-ready high-resolution PNG. Trigger words: 海报, poster, event poster, 活动海报, 宣传图, promotional, banner, flyer"},"skills_sh_url":"https://skills.sh/lovstudio/skills/event-poster"},"updatedAt":"2026-04-22T00:56:34.246Z"}}