{"id":"d67d3ce2-4bd4-4d95-ab7d-f74ccd04438b","shortId":"fs45wM","kind":"skill","title":"lovstudio:review-doc","tagline":"Review and annotate documents/contracts — output annotated docx with comments or tracked changes. Core: contract review (risk clauses, rights imbalance, vague wording, missing clauses); also general document review (grammar, logic, formatting). 批阅文档/合同 — 审阅任意文档并以批注或修订模式输出带标注的 doc","description":"# review-doc (encrypted)\n\nThis skill's real instructions are encrypted. To use it, decrypt them first:\n\n```bash\nuvx lovstudio-skill-helper decrypt review-doc\n```\n\n**What to do:**\n\n1. Run the command above.\n2. The output is the actual SKILL.md for review-doc. 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 'review-doc' not installed`, the encrypted bundle isn't on disk yet. Tell the user one of:\n   > ```\n   > npx skills add lovstudio/skills --skill review-doc -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/review-doc/`\n- `~/.claude/skills/lovstudio-review-doc/`\nYou don't need to touch it directly — just call `uvx lovstudio-skill-helper decrypt review-doc`.","tags":["review","doc","skills","lovstudio","agent-skills","ai-coding-assistant","cjk","claude-code","cursor","gemini-cli","markdown-to-docx","markdown-to-pdf"],"capabilities":["skill","source-lovstudio","skill-review-doc","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/review-doc","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,540 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.964Z","embedding":null,"createdAt":"2026-04-18T22:19:07.030Z","updatedAt":"2026-04-22T00:56:34.964Z","lastSeenAt":"2026-04-22T00:56:34.964Z","tsv":"'/.claude/skills/lovstudio-review-doc':266 '/.claude/skills/review-doc':265 '1':69 '2':74 '3':99 '4':141 '5':175 '6':221 'activ':106,130 'actual':79 'add':202,215 'also':28 'alway':230 'annot':7,10 'b':162 'bash':56 'bundl':189 'c':168 'cach':224 'call':276 'cancel':169 'chang':16 'cheap':240 'claus':21,27 'cli':120 'command':72,102,144,178 'comment':13 'contract':18 'core':17 'decrypt':53,62,226,233,238,282 'direct':274 'disk':193 'doc':4,38,41,65,84,184,207,285 'document':30 'documents/contracts':8 'docx':11 'encrypt':42,49,188,259 'enter':158 'entitl':148 'error':104,108,146,180 'first':55 'follow':94 'format':34 'full':219 'g':209,218 'general':29 'grammar':32 'guarante':250 'helper':61,129,150,281 'http':242 'imbal':23 'instal':186 'instruct':47,92 'interact':152 'invoc':229 'isn':190 'key':124,133,161 'let':171 'letter':98 'licens':123,132,160,254 'live':261 'log':110 'logic':33 'lovstudio':1,59,116,127,279 'lovstudio-skill-help':58,126,278 'lovstudio.ai':135 'lovstudio/skills':203,216 'marketplac':220 'miss':26 'need':270 'npx':200,213 'one':198,212,241,263 'open':163 'output':9,76,227 'page':166 'payload':260 'pick':174 'print':103,145,179 'prompt':153 'purchas':165 're':232,248 're-decrypt':231 're-run':247 'read':85 'real':46 'review':3,5,19,31,40,64,83,183,206,284 'review-doc':2,39,63,82,182,205,283 'right':22 'risk':20 'round':244 'round-trip':243 'run':70,249 'skill':44,60,118,128,181,201,204,214,280 'skill-review-doc' 'skill.md':80 'source-lovstudio' 'still':256 'tell':112,195 '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':272 'track':15 'trip':245 'use':51,236 'user':114,155,173,197,252 'uvx':57,125,277 'vagu':24 'valid':257 'word':25 'y':208 'yet':194 '付费':117 '会打开浏览器让你登录':121 '公众号':138 '前往':134 '合同':36 '审阅任意文档并以批注或修订模式输出带标注的':37 '或关注':137 '手工川':139 '批阅文档':35 '然后绑定你的':122 '请先激活':119 '购买':136,140 '还没有':131 '这是一个':115","prices":[{"id":"9ff54846-9bdf-4a2c-98cd-1ea7b7b9441a","listingId":"d67d3ce2-4bd4-4d95-ab7d-f74ccd04438b","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:07.030Z"}],"sources":[{"listingId":"d67d3ce2-4bd4-4d95-ab7d-f74ccd04438b","source":"github","sourceId":"lovstudio/skills/review-doc","sourceUrl":"https://github.com/lovstudio/skills/tree/main/skills/review-doc","isPrimary":false,"firstSeenAt":"2026-04-18T22:19:07.030Z","lastSeenAt":"2026-04-22T00:56:34.964Z"}],"details":{"listingId":"d67d3ce2-4bd4-4d95-ab7d-f74ccd04438b","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"lovstudio","slug":"review-doc","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":"f4c06076553c4e309602f2c10cb5fa7bd76aca08","skill_md_path":"skills/review-doc/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/lovstudio/skills/tree/main/skills/review-doc"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"lovstudio:review-doc","description":"Review and annotate documents/contracts — output annotated docx with comments or tracked changes. Core: contract review (risk clauses, rights imbalance, vague wording, missing clauses); also general document review (grammar, logic, formatting). 批阅文档/合同 — 审阅任意文档并以批注或修订模式输出带标注的 docx。 核心场景：合同/协议审查（风险条款、权利义务、模糊表述、缺失条款）， 也支持通用文档审阅（语法、逻辑、格式）。 Trigger when: user asks to \"审阅\", \"批阅\", \"批注\", \"review\", \"审查合同\", \"review contract\", \"review agreement\", \"annotate document\", \"check contract\", \"合同审查\", \"文档批注\", or provides a document (.docx) for review."},"skills_sh_url":"https://skills.sh/lovstudio/skills/review-doc"},"updatedAt":"2026-04-22T00:56:34.964Z"}}