{"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，请先激活：\n   > ```\n   > npx lovstudio license activate lk-<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:\n   > ```\n   > npx lovstudio skills add event-poster -g -y      # 只装这一个\n   > npx lovstudio skills add skills -g -y            # 一次装全部\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.477","qualityRationale":"deterministic score 0.48 from registry signals: · indexed on github topic:agent-skills · 54 github stars · SKILL.md body (1,473 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-18T18:57:48.442Z","embedding":null,"createdAt":"2026-04-18T22:18:55.819Z","updatedAt":"2026-05-18T18:57:48.442Z","lastSeenAt":"2026-05-18T18:57:48.442Z","tsv":"'/.claude/skills/event-poster':248 '/.claude/skills/lovstudio-event-poster':249 '1':63 '2':68 '3':93 '4':129 '5':163 '6':204 'activ':100,117 'actual':73 'add':189,199 'alway':213 'b':150 'banner':31 'bash':50 'brief':13 'bundl':177 'c':156 'cach':207 'call':259 'cancel':157 'cheap':223 'command':66,96,132,166 'creat':5 'decrypt':47,56,209,216,221,265 'direct':257 'disk':181 'encrypt':36,43,176,242 'enter':146 'entitl':136 'error':98,102,134,168 'event':3,6,26,34,58,77,171,191,267 'event-post':33,57,76,170,190,266 'first':49 'flyer':32 'follow':88 'g':193,201 'graphic':10 'guarante':233 'helper':55,138,264 'high':19 'high-resolut':18 'http':225 'instal':174 'instruct':41,86 'interact':140 'invoc':212 'isn':178 'key':121,149 'let':159 'letter':92 'licens':116,120,148,237 'live':244 'lk':118 'log':104 'lovstudio':2,53,110,115,187,197,262 'lovstudio-event-post':1 'lovstudio-skill-help':52,261 'lovstudio.ai':123 'need':253 'npx':114,186,196 'one':224,246 'open':151 'output':14,70,210 'page':154 'payload':243 'pick':162 'png':21 'poster':4,7,25,27,35,59,78,172,192,268 'print':16,97,133,167 'print-readi':15 'promot':9,30 'prompt':141 'purchas':153 're':215,231 're-decrypt':214 're-run':230 'read':79 'readi':17 'real':40 'resolut':20 'round':227 'round-trip':226 'run':64,232 'skill':38,54,112,169,188,198,200,263 'skill-event-poster' 'skill.md':74 'source-lovstudio' 'still':239 'tell':106,183 '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':255 'trigger':22 'trip':228 'use':45,219 'user':108,143,161,185,235 'uvx':51,260 'valid':240 'word':23 'y':194,202 'yet':182 '一次装全部':203 '付费':111 '公众号':126 '前往':122 '只装这一个':195 '宣传图':29 '或关注':125 '手工川':127 '活动海报':28 '海报':24 '请先激活':113 '购买':124,128 '还没有':119 '这是一个':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-05-18T18:57:48.442Z"}],"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":54,"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-05-17T09:28:31Z","description":"Top-level index for the Lovstudio skills ecosystem","skill_md_sha":"c3ec4348020180360ed9cb5c2464e86c2bf1b3d0","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-05-18T18:57:48.442Z"}}