{"id":"c93d9f04-47bc-48eb-81a6-9c0045fcb6af","shortId":"nf6tRy","kind":"skill","title":"lovstudio-solution-architect","tagline":"Create research-backed product and technical solution plans from a user's requirement. Use when the user asks for detailed feasibility analysis, technology selection, architecture, implementation roadmap, library/vendor comparison, \"解决方案\", \"技术方案\", \"产品方案\", \"选型\", \"调研分析\", or a Lovst","description":"# Solution Architect\n\nTurn a user's raw requirement into a detailed, researched solution plan in Simplified Chinese.\n\n## Core Rule\n\nPrefer options in this order:\n\n1. Modern popular open-source DIY libraries, frameworks, and protocols.\n2. Older or legacy open-source libraries only when they are still the safest fit.\n3. From-scratch implementation only for core differentiation, missing open-source coverage, or privacy/security needs.\n4. Commercial API calls only when open-source DIY is materially worse on quality, cost, compliance, speed, or maintenance.\n5. Commercial products only when buying is clearly better than building or integrating.\n\nWhen comparing libraries, favor modern projects with better developer experience, active maintenance, community reputation, and clear docs. Example preference: `modern-screenshot` over `html2canvas`; `FastAPI` over `Express` when a Python API stack is acceptable.\n\n## Workflow\n\n1. Clarify only blockers. Ask at most 3 questions if the requirement lacks target users, runtime/platform, budget, compliance, or delivery deadline. Otherwise state assumptions and continue.\n2. Break the requirement into modules: user workflow, data model, integrations, UI, backend, storage, auth, deployment, observability, and operations as relevant.\n3. Research current options. Use up-to-date web search and official docs for libraries, APIs, pricing, licenses, and project health. Use Context7 for framework/library docs when available.\n4. Score each module with the selection rubric in `references/selection-rubric.md`.\n5. Build a concrete architecture and implementation path. Prefer composable OSS libraries over monolithic platforms when it keeps ownership and maintainability high.\n6. Output the solution using `references/output-template.md`.\n\n## Research Requirements\n\n- Cite specific projects, docs, pricing pages, GitHub repositories, or product pages.\n- Compare at least 2 viable options for important modules unless there is an obvious standard.\n- Record rejected options and the reason they were rejected.\n- Include cost, delivery time, maintenance risk, lock-in risk, data/privacy implications, and operational complexity.\n- Prefer official sources for technical details and pricing. Use secondary sources only for reputation signals or ecosystem context.\n- If research cannot be completed because browsing or sources are unavailable, say so explicitly and separate confirmed facts from assumptions.\n\n## Lovstudio Brand Preset\n\nUse this brand by default when the solution needs a vendor, studio, deck, PDF, proposal, or cover:\n\n- English name: `Lovstudio.ai`\n- Chinese name: `手工川工作室`\n- Logo asset: `assets/lovstudio-logo.svg`\n\nDo not imply a commercial proposal unless the user asks for a client-facing proposal, quotation, or branded deliverable.\n\n## Output Standard\n\nProduce a complete solution, not a loose brainstorm. The final answer must include:\n\n- Executive summary.\n- Requirement interpretation and assumptions.\n- Module breakdown.\n- Recommended architecture.\n- Technology selection with alternatives and rejected options.\n- Implementation roadmap.\n- Cost and resource estimate.\n- Risks and mitigation.\n- Concrete next steps.\n\nUse Mermaid or ASCII diagrams when architecture/data flow would be clearer visually.","tags":["solution","architect","skills","lovstudio","agent-skills","ai-coding-assistant","cjk","claude-code","cursor","gemini-cli","markdown-to-docx","markdown-to-pdf"],"capabilities":["skill","source-lovstudio","skill-solution-architect","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/solution-architect","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 (3,265 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.496Z","embedding":null,"createdAt":"2026-05-17T12:56:38.639Z","updatedAt":"2026-05-18T18:57:49.496Z","lastSeenAt":"2026-05-18T18:57:49.496Z","tsv":"'1':67,179 '2':78,205,309 '3':94,186,226 '4':111,255 '5':131,265 '6':287 'accept':177 'activ':154 'altern':460 'analysi':27 'answer':444 'api':113,174,242 'architect':4,44 'architectur':30,269,456 'architecture/data':482 'ascii':479 'ask':23,183,421 'asset':410 'assets/lovstudio-logo.svg':411 'assumpt':202,382,452 'auth':219 'avail':254 'back':8 'backend':217 'better':139,151 'blocker':182 'brainstorm':441 'brand':384,388,430 'break':206 'breakdown':454 'brows':369 'budget':195 'build':141,266 'buy':136 'call':114 'cannot':365 'chines':59,406 'cite':295 'clarifi':180 'clear':138,159 'clearer':486 'client':425 'client-fac':424 'commerci':112,132,416 'communiti':156 'compar':145,306 'comparison':34 'complet':367,436 'complex':344 'complianc':127,196 'compos':274 'concret':268,473 'confirm':379 'context':362 'context7':249 'continu':204 'core':60,101 'cost':126,331,466 'cover':402 'coverag':107 'creat':5 'current':228 'data':213 'data/privacy':340 'date':234 'deadlin':199 'deck':398 'default':390 'deliver':431 'deliveri':198,332 'deploy':220 'detail':25,53,350 'develop':152 'diagram':480 'differenti':102 'diy':73,120 'doc':160,239,252,298 'ecosystem':361 'english':403 'estim':469 'exampl':161 'execut':447 'experi':153 'explicit':376 'express':170 'face':426 'fact':380 'fastapi':168 'favor':147 'feasibl':26 'final':443 'fit':93 'flow':483 'framework':75 'framework/library':251 'from-scratch':95 'github':301 'health':247 'high':286 'html2canvas':167 'implement':31,98,271,464 'impli':414 'implic':341 'import':313 'includ':330,446 'integr':143,215 'interpret':450 'keep':282 'lack':191 'least':308 'legaci':81 'librari':74,85,146,241,276 'library/vendor':33 'licens':244 'lock':337 'lock-in':336 'logo':409 'loos':440 'lovst':42 'lovstudio':2,383 'lovstudio-solution-architect':1 'lovstudio.ai':405 'maintain':285 'mainten':130,155,334 'materi':122 'mermaid':477 'miss':103 'mitig':472 'model':214 'modern':68,148,164 'modern-screenshot':163 'modul':210,258,314,453 'monolith':278 'must':445 'name':404,407 'need':110,394 'next':474 'observ':221 'obvious':319 'offici':238,346 'older':79 'open':71,83,105,118 'open-sourc':70,82,104,117 'oper':223,343 'option':63,229,311,323,463 'order':66 'oss':275 'otherwis':200 'output':288,432 'ownership':283 'page':300,305 'path':272 'pdf':399 'plan':13,56 'platform':279 'popular':69 'prefer':62,162,273,345 'preset':385 'price':243,299,352 'privacy/security':109 'produc':434 'product':9,133,304 'project':149,246,297 'propos':400,417,427 'protocol':77 'python':173 'qualiti':125 'question':187 'quotat':428 'raw':49 'reason':326 'recommend':455 'record':321 'references/output-template.md':292 'references/selection-rubric.md':264 'reject':322,329,462 'relev':225 'repositori':302 'reput':157,358 'requir':18,50,190,208,294,449 'research':7,54,227,293,364 'research-back':6 'resourc':468 'risk':335,339,470 'roadmap':32,465 'rubric':262 'rule':61 'runtime/platform':194 'safest':92 'say':374 'score':256 'scratch':97 'screenshot':165 'search':236 'secondari':354 'select':29,261,458 'separ':378 'signal':359 'simplifi':58 'skill' 'skill-solution-architect' 'solut':3,12,43,55,290,393,437 'sourc':72,84,106,119,347,355,371 'source-lovstudio' 'specif':296 'speed':128 'stack':175 'standard':320,433 'state':201 'step':475 'still':90 'storag':218 'studio':397 'summari':448 'target':192 'technic':11,349 'technolog':28,457 'time':333 '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' 'turn':45 'ui':216 'unavail':373 'unless':315,418 'up-to-d':231 'use':19,230,248,291,353,386,476 'user':16,22,47,193,211,420 'vendor':396 'viabl':310 'visual':487 'web':235 'workflow':178,212 'wors':123 'would':484 '产品方案':37 '手工川工作室':408 '技术方案':36 '解决方案':35 '调研分析':39 '选型':38","prices":[{"id":"46ae7535-dd35-470c-abe2-e1b4d55c8d41","listingId":"c93d9f04-47bc-48eb-81a6-9c0045fcb6af","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-05-17T12:56:38.639Z"}],"sources":[{"listingId":"c93d9f04-47bc-48eb-81a6-9c0045fcb6af","source":"github","sourceId":"lovstudio/skills/solution-architect","sourceUrl":"https://github.com/lovstudio/skills/tree/main/skills/solution-architect","isPrimary":false,"firstSeenAt":"2026-05-17T12:56:38.639Z","lastSeenAt":"2026-05-18T18:57:49.496Z"}],"details":{"listingId":"c93d9f04-47bc-48eb-81a6-9c0045fcb6af","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"lovstudio","slug":"solution-architect","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":"338f064b68a905fbc9d98b0cdaab1eca4577cf45","skill_md_path":"skills/solution-architect/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/lovstudio/skills/tree/main/skills/solution-architect"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"lovstudio-solution-architect","license":"MIT","description":"Create research-backed product and technical solution plans from a user's requirement. Use when the user asks for detailed feasibility analysis, technology selection, architecture, implementation roadmap, library/vendor comparison, \"解决方案\", \"技术方案\", \"产品方案\", \"选型\", \"调研分析\", or a Lovstudio.ai / 手工川工作室 branded solution. Prioritize modern popular open-source DIY options over legacy libraries, from-scratch builds, commercial APIs, and commercial products.","compatibility":"Works in any agent environment with web browsing available for current technology, pricing, licensing, and project-health research. Context7 is recommended when framework/library documentation is needed."},"skills_sh_url":"https://skills.sh/lovstudio/skills/solution-architect"},"updatedAt":"2026-05-18T18:57:49.496Z"}}