{"id":"09323b40-73a5-4944-8a67-5a5c58a820c4","shortId":"jEFFeJ","kind":"skill","title":"lovstudio-write-professional-book","tagline":"Write multi-chapter books (technical, tutorial, monograph, etc.) end-to-end. Handles outline planning, per-chapter drafting that stays coherent across long manuscripts, chapter review, and final HTML/PDF build. Trigger when user mentions \"写书\", \"写一本书\", \"出书\", \"技术书\", \"book writing\",","description":"# write-professional-book (encrypted)\n\nThis skill's real instructions are encrypted. To use it, decrypt them first:\n\n```bash\nuvx lovstudio-skill-helper decrypt write-professional-book\n```\n\n**What to do:**\n\n1. Run the command above.\n2. The output is the actual SKILL.md for write-professional-book. 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 'write-professional-book' not installed`, the encrypted bundle isn't on disk yet. Tell the user:\n   > ```\n   > npx lovstudio skills add write-professional-book -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.\n7. If the decrypted SKILL.md references additional files (e.g. `references/workflow.md`, `assets/...`), DO NOT use the `Read` tool on them — those paths only exist on disk as encrypted `.enc` blobs. Instead, decrypt each one on demand by passing its relative path as a second argument:\n   ```bash\n   uvx lovstudio-skill-helper decrypt write-professional-book references/workflow.md\n   ```\n   Requires lovstudio-skill-helper ≥ 0.9.0. Earlier versions only decrypt SKILL.md.\n\nThe encrypted payload lives in one of:\n- `~/.claude/skills/write-professional-book/`\n- `~/.claude/skills/lovstudio-write-professional-book/`\nYou don't need to touch it directly — just call `uvx lovstudio-skill-helper decrypt write-professional-book [<rel_path>]`.","tags":["write","professional","book","skills","lovstudio","agent-skills","ai-coding-assistant","cjk","claude-code","cursor","gemini-cli","markdown-to-docx"],"capabilities":["skill","source-lovstudio","skill-write-professional-book","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/write-professional-book","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 (2,054 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:49.893Z","embedding":null,"createdAt":"2026-04-18T22:19:11.484Z","updatedAt":"2026-05-18T18:57:49.893Z","lastSeenAt":"2026-05-18T18:57:49.893Z","tsv":"'/.claude/skills/lovstudio-write-professional-book':336 '/.claude/skills/write-professional-book':335 '0.9.0':322 '1':80 '2':85 '3':111 '4':147 '5':181 '6':224 '7':261 'across':29 'activ':118,135 'actual':90 'add':208,219 'addit':267 'alway':233 'argument':304 'asset':271 'b':168 'bash':66,305 'blob':289 'book':5,10,46,51,76,96,191,212,315,356 'build':37 'bundl':196 'c':174 'cach':227 'call':346 'cancel':175 'chapter':9,24,32 'cheap':243 'coher':28 'command':83,114,150,184 'decrypt':63,72,229,236,241,264,291,311,326,352 'demand':295 'direct':344 'disk':200,285 'draft':25 'e.g':269 'earlier':323 'enc':288 'encrypt':52,59,195,287,329 'end':16,18 'end-to-end':15 'enter':164 'entitl':154 'error':116,120,152,186 'etc':14 'exist':283 'file':268 'final':35 'first':65 'follow':106 'g':213,221 'guarante':253 'handl':19 'helper':71,156,310,321,351 'html/pdf':36 'http':245 'instal':193 'instead':290 'instruct':57,104 'interact':158 'invoc':232 'isn':197 'key':139,167 'let':177 'letter':110 'licens':134,138,166,257 'live':331 'lk':136 'log':122 'long':30 'lovstudio':2,69,128,133,206,217,308,319,349 'lovstudio-skill-help':68,307,318,348 'lovstudio-write-professional-book':1 'lovstudio.ai':141 'manuscript':31 'mention':41 'monograph':13 'multi':8 'multi-chapt':7 'need':340 'npx':132,205,216 'one':244,293,333 'open':169 'outlin':20 'output':87,230 'page':172 'pass':297 'path':281,300 'payload':330 'per':23 'per-chapt':22 'pick':180 'plan':21 'print':115,151,185 'profession':4,50,75,95,190,211,314,355 'prompt':159 'purchas':171 're':235,251 're-decrypt':234 're-run':250 'read':97,276 'real':56 'refer':266 'references/workflow.md':270,316 'relat':299 'requir':317 'review':33 'round':247 'round-trip':246 'run':81,252 'second':303 'skill':54,70,130,187,207,218,220,309,320,350 'skill-write-professional-book' 'skill.md':91,265,327 'source-lovstudio' 'stay':27 'still':259 'technic':11 'tell':124,202 'tool':277 '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':342 'trigger':38 'trip':248 'tutori':12 'use':61,239,274 'user':40,126,161,179,204,255 'uvx':67,306,347 'valid':260 'version':324 'write':3,6,47,49,74,94,189,210,313,354 'write-professional-book':48,73,93,188,209,312,353 'y':214,222 'yet':201 '一次装全部':223 '付费':129 '公众号':144 '写一本书':43 '写书':42 '出书':44 '前往':140 '只装这一个':215 '或关注':143 '手工川':145 '技术书':45 '请先激活':131 '购买':142,146 '还没有':137 '这是一个':127","prices":[{"id":"77340c06-f09b-45b1-95f6-26e2c99583fc","listingId":"09323b40-73a5-4944-8a67-5a5c58a820c4","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:19:11.484Z"}],"sources":[{"listingId":"09323b40-73a5-4944-8a67-5a5c58a820c4","source":"github","sourceId":"lovstudio/skills/write-professional-book","sourceUrl":"https://github.com/lovstudio/skills/tree/main/skills/write-professional-book","isPrimary":false,"firstSeenAt":"2026-04-18T22:19:11.484Z","lastSeenAt":"2026-05-18T18:57:49.893Z"}],"details":{"listingId":"09323b40-73a5-4944-8a67-5a5c58a820c4","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"lovstudio","slug":"write-professional-book","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":"997b06c1546dc3698626d9b352277fd3daf12d05","skill_md_path":"skills/write-professional-book/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/lovstudio/skills/tree/main/skills/write-professional-book"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"lovstudio-write-professional-book","description":"Write multi-chapter books (technical, tutorial, monograph, etc.) end-to-end. Handles outline planning, per-chapter drafting that stays coherent across long manuscripts, chapter review, and final HTML/PDF build. Trigger when user mentions \"写书\", \"写一本书\", \"出书\", \"技术书\", \"book writing\", \"逐章写作\", \"O'Reilly\", \"mdbook\", or wants to author a multi-chapter book."},"skills_sh_url":"https://skills.sh/lovstudio/skills/write-professional-book"},"updatedAt":"2026-05-18T18:57:49.893Z"}}