[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-lijigang-ljg-skills-de":3,"guides-for-lijigang-ljg-skills":673,"similar-k1704g81mbxzdxt81951f8s6g1866ry3":674},{"_creationTime":4,"_id":5,"children":6,"community":436,"display":437,"evaluation":444,"identity":627,"isFallback":629,"parentExtension":630,"providers":650,"relations":653,"repo":654,"workflow":672},1778053348890.7798,"k1704g81mbxzdxt81951f8s6g1866ry3",[7,46,69,93,113,136,155,172,193,215,235,256,277,298,319,339,359,378,400,420],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":24,"providers":30,"relations":40,"workflow":42},1778053348890.7803,"k1754z96gh1v44fkdnp24pgvrh866fxx",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":15,"sourceUrl":16,"tags":17},"Content caster (铸). Transforms content into PNG visuals. Seven molds: -l (default) long reading card, -i infograph, -m multi-card reading cards (1080x1440), -v editorial sketchnote (problem→failure→pivot→insight→naming, magazine + archive layout), -c comic (manga-style B&W), -w whiteboard (marker-style board layout), -b big-fonts attachment card (1080x1440, weathered 碑刻 style for 小红书). Output to ~/Downloads/. Use when user says '铸', 'cast', '做成图', '做成卡片', '做成信息图', '做成海报', '视觉笔记', 'sketchnote', '杂志', 'editorial', '漫画', 'comic', 'manga', '白板', 'whiteboard', '大字', '附件图', 'big fonts', '小红书卡片'. Replaces ljg-cards and ljg-infograph.",{},"Content Caster (铸)","https://github.com/lijigang/ljg-skills/tree/HEAD/skills/ljg-card",[18,19,20,21,22,23],"image-generation","visuals","content-creation","png","templating","nodejs",{"githubOwner":25,"githubRepo":26,"locale":27,"slug":28,"type":29},"lijigang","ljg-skills","en","ljg-card","skill",{"extract":31,"llm":34},{"commitSha":32,"license":33},"d2d6a0313baaeee789d00aa5c3841d4622147f23","n/a",{"promptVersionExtension":35,"promptVersionScoring":36,"score":37,"targetMarket":38,"tier":39},"2.0.0","3.4.0",65,"global","evaluated",{"parentExtensionId":5,"repoId":41},"kd71hhp7w2dcgt37rznesw08cx864k8w",{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},1778053349620,1778053348890,1778053415028,{"_creationTime":47,"_id":48,"community":49,"display":50,"identity":60,"providers":62,"relations":67,"workflow":68},1778053348890.7808,"k17681wqgr0wey6gr3rkd4dt6d8675k4",{"reviewCount":11},{"description":51,"installMethods":52,"name":53,"sourceUrl":54,"tags":55},"投资分析, 生成一份深度投资分析报告。不做传统投资分析——核心判断是项目是否是一台「秩序创造机器」。Use when user says '投资报告', '投资分析', '分析这个项目', '写投资报告', 'investment report', 'invest analysis', or provides entrepreneur conversation records wanting investment evaluation. Also trigger when user pastes or references meeting notes, pitch decks, or founder interviews and asks for analysis.",{},"投资分析","https://github.com/lijigang/ljg-skills/tree/HEAD/skills/ljg-invest",[56,57,58,59],"investment-analysis","finance","reporting","llm",{"githubOwner":25,"githubRepo":26,"locale":27,"slug":61,"type":29},"ljg-invest",{"extract":63,"llm":64},{"commitSha":32,"license":33},{"promptVersionExtension":35,"promptVersionScoring":36,"score":65,"targetMarket":38,"tier":66},50,"flagged",{"parentExtensionId":5,"repoId":41},{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},{"_creationTime":70,"_id":71,"community":72,"display":73,"identity":84,"providers":85,"relations":91,"workflow":92},1778053348890.7812,"k177328knxeysfj5sh1ktyjrth8674rz",{"reviewCount":11},{"description":74,"installMethods":75,"name":76,"sourceUrl":77,"tags":78},"Deep concept anatomist that deconstructs any concept through 8 exploration dimensions (history, dialectics, phenomenology, linguistics, formalization, existentialism, aesthetics, meta-philosophy) and compresses insights into an epiphany. Use when user asks to explain, dissect, or deeply understand a concept, term, or idea. Triggers on '解剖概念', '概念解剖', 'explain concept', 'learn concept', '/ljg-learn'. Produces org-mode output.",{},"ljg-learn","https://github.com/lijigang/ljg-skills/tree/HEAD/skills/ljg-learn",[79,80,81,82,83],"concept-analysis","philosophy","org-mode","documentation","writing-assistant",{"githubOwner":25,"githubRepo":26,"locale":27,"slug":76,"type":29},{"extract":86,"llm":88},{"commitSha":32,"license":87},"not_applicable",{"promptVersionExtension":35,"promptVersionScoring":36,"score":89,"targetMarket":38,"tier":90},92,"verified",{"parentExtensionId":5,"repoId":41},{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},{"_creationTime":94,"_id":95,"community":96,"display":97,"identity":107,"providers":108,"relations":111,"workflow":112},1778053348890.7817,"k175y8tg80xkz5r24bwfrhv2n98669wr",{"reviewCount":11},{"description":98,"installMethods":99,"name":100,"sourceUrl":101,"tags":102},"Extension from lijigang/ljg-skills",{},"ljg-paper","https://github.com/lijigang/ljg-skills/tree/HEAD/skills/ljg-paper",[103,104,105,82,106],"research","paper","summarization","knowledge-extraction",{"githubOwner":25,"githubRepo":26,"locale":27,"slug":100,"type":29},{"extract":109,"llm":110},{"commitSha":32,"license":87},{"promptVersionExtension":35,"promptVersionScoring":36,"score":89,"targetMarket":38,"tier":90},{"parentExtensionId":5,"repoId":41},{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},{"_creationTime":114,"_id":115,"community":116,"display":117,"identity":129,"providers":130,"relations":134,"workflow":135},1778053348890.7822,"k174smwg1tbsfe02zsg46cs889866z7e",{"reviewCount":11},{"description":118,"installMethods":119,"name":120,"sourceUrl":121,"tags":122},"Paper workflow: read papers + cast cards in one go. Takes one or more arxiv links, paper URLs, PDFs, or paper names. For each paper, runs ljg-paper (generates org analysis) then ljg-card -v (generates visual sketchnote PNG). Use when user says '论文流', 'paper flow', '读论文并做卡片', '论文卡片', or provides multiple papers wanting both analysis and cards.",{},"ljg-paper-flow","https://github.com/lijigang/ljg-skills/tree/HEAD/skills/ljg-paper-flow",[123,124,125,126,127,128],"papers","arxiv","analysis","sketchnote","workflow","automation",{"githubOwner":25,"githubRepo":26,"locale":27,"slug":120,"type":29},{"extract":131,"llm":132},{"commitSha":32,"license":87},{"promptVersionExtension":35,"promptVersionScoring":36,"score":133,"targetMarket":38,"tier":90},85,{"parentExtensionId":5,"repoId":41},{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},{"_creationTime":137,"_id":138,"community":139,"display":140,"identity":148,"providers":149,"relations":153,"workflow":154},1778053348890.7827,"k1750nm5npvwpkhwwj5xp883c9866kan",{"reviewCount":11},{"description":141,"installMethods":142,"name":143,"sourceUrl":144,"tags":145},"论文倒读法：给一篇论文，递归找出它批判和改进的前序论文（最多5层），再找它之后的最新进展，从源头正向讲述问题演化史。以问题为轴，费曼式讲解每篇论文看到的问题和解法创新。Use when user shares a paper and wants to understand its intellectual lineage, citation chain, problem evolution, or says '倒读', '论文溯源', '论文脉络', 'paper river', 'paper connects', 'trace back', '这篇论文的来龙去脉', '论文演化'. Also trigger when user wants to understand how a research problem evolved across multiple papers.",{},"ljg-paper-river","https://github.com/lijigang/ljg-skills/tree/HEAD/skills/ljg-paper-river",[103,123,82,146,147],"writing","academic",{"githubOwner":25,"githubRepo":26,"locale":27,"slug":143,"type":29},{"extract":150,"llm":151},{"commitSha":32,"license":87},{"promptVersionExtension":35,"promptVersionScoring":36,"score":152,"targetMarket":38,"tier":39},75,{"parentExtensionId":5,"repoId":41},{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},{"_creationTime":156,"_id":157,"community":158,"display":159,"identity":166,"providers":167,"relations":170,"workflow":171},1778053348890.7832,"k1799pxf2rtptzngwvsx03h709866zca",{"reviewCount":11},{"description":98,"installMethods":160,"name":161,"sourceUrl":162,"tags":163},{},"ljg-plain","https://github.com/lijigang/ljg-skills/tree/HEAD/skills/ljg-plain",[164,82,165,81],"text-transformation","plain-language",{"githubOwner":25,"githubRepo":26,"locale":27,"slug":161,"type":29},{"extract":168,"llm":169},{"commitSha":32,"license":87},{"promptVersionExtension":35,"promptVersionScoring":36,"score":37,"targetMarket":38,"tier":66},{"parentExtensionId":5,"repoId":41},{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},{"_creationTime":173,"_id":174,"community":175,"display":176,"identity":185,"providers":187,"relations":191,"workflow":192},1778053348890.7837,"k17d31210me0s3rvx150nhbyy1866xfw",{"reviewCount":11},{"description":177,"installMethods":178,"name":179,"sourceUrl":180,"tags":181},"演讲铸造器。两种风格：默认高桥流（一页一词、墨字奶白底、单字撑满屏），-s 标语流（口号体宣言风、黑红黄大色块、ultra-bold 错位多行、含休止页）。使用时用户会说：'高桥流'、'讲这个'、'present'、'做成演讲'、'做个高桥流 PPT'、'呈现一下'、'铸成演示'、'做个 slides'；或加 -s：'标语流'、'宣言体'、'slogan'、'manifesto'、'红黑流'、'big studios 风'。输出单文件 HTML 到 ~/Downloads/。",{},"ljg-present: 演讲铸造器","https://github.com/lijigang/ljg-skills/tree/HEAD/skills/ljg-present",[182,183,82,184],"presentation","html","markdown",{"githubOwner":25,"githubRepo":26,"locale":27,"slug":186,"type":29},"ljg-present",{"extract":188,"llm":189},{"commitSha":32,"license":33},{"promptVersionExtension":35,"promptVersionScoring":36,"score":190,"targetMarket":38,"tier":66},35,{"parentExtensionId":5,"repoId":41},{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},{"_creationTime":194,"_id":195,"community":196,"display":197,"identity":208,"providers":209,"relations":213,"workflow":214},1778053348890.7842,"k17atg7fbwnvygzkx1bmqznf0h866bys",{"reviewCount":11},{"description":198,"installMethods":199,"name":200,"sourceUrl":201,"tags":202},"把 ~/.claude/skills/ljg-* 里所有更新过的 skills 同步到 github repo (ljg-skills)，先推 master 分支（org-mode 输出风格），再切 md 分支（markdown 输出风格）做基础 markdown 化后推。Use when user says '/ljg-push', 'push skills', '推送 skills', '同步 skills', 'sync ljg', or whenever ljg-* skills get updated and need shipping. NOT FOR pushing non-ljg skills or arbitrary git repos.",{},"ljg-push","https://github.com/lijigang/ljg-skills/tree/HEAD/skills/ljg-push",[203,204,128,205,206,207],"git","sync","scripting","ci","development",{"githubOwner":25,"githubRepo":26,"locale":27,"slug":200,"type":29},{"extract":210,"llm":212},{"commitSha":32,"license":211},"critical",{"promptVersionExtension":35,"promptVersionScoring":36,"score":152,"targetMarket":38,"tier":66},{"parentExtensionId":5,"repoId":41},{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},{"_creationTime":216,"_id":217,"community":218,"display":219,"identity":227,"providers":229,"relations":233,"workflow":234},1778053348890.7847,"k1768dnvxxvyptnpx4vpcebjdx867zsy",{"reviewCount":11},{"description":220,"installMethods":221,"name":222,"sourceUrl":223,"tags":224},"信息提问机。给一篇文章/论文/书，把核心观点抽成 Q-A 对——Question 切要害，不教科书；Answer 简洁清晰，有形式化收口，逻辑链完整。读者顺 Q 链走过，每个 A 砸下一枚钉子，复现作者整套推理。Use when user says '问答', 'Q&A', 'QA', '提问', '抽取问题', '/ljg-qa', or shares an article/paper/book and asks for Q-A extraction. Triggers when the user wants ideas extracted not as a summary but as a sequence of incisive questions with answered. NOT FOR FAQ generation, glossary creation, or comprehension quizzes — this is intellectual scaffolding, not study aids.",{},"信息提问机","https://github.com/lijigang/ljg-skills/tree/HEAD/skills/ljg-qa",[225,105,226,82],"qa","information-extraction",{"githubOwner":25,"githubRepo":26,"locale":27,"slug":228,"type":29},"ljg-qa",{"extract":230,"llm":231},{"commitSha":32,"license":33},{"promptVersionExtension":35,"promptVersionScoring":36,"score":232,"targetMarket":38,"tier":66},45,{"parentExtensionId":5,"repoId":41},{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},{"_creationTime":236,"_id":237,"community":238,"display":239,"identity":248,"providers":250,"relations":254,"workflow":255},1778053348890.7852,"k1711z5g9yrrvz7j1jj75cvs3x866fa5",{"reviewCount":11},{"description":240,"installMethods":241,"name":242,"sourceUrl":243,"tags":244},"给一个领域，找出背后真正撑着它的几根独立的力。十几个现象砍到不可再少的生成器——砍完能把现象一个个生回来，才算数。Use when user says '降秩', '找秩', '秩是什么', '这个领域靠什么撑着', '背后是什么', or wants to decompose any domain to its irreducible generators.",{},"降秩引擎","https://github.com/lijigang/ljg-skills/tree/HEAD/skills/ljg-rank",[245,106,246,247],"domain-decomposition","generative-reasoning","critical-thinking",{"githubOwner":25,"githubRepo":26,"locale":27,"slug":249,"type":29},"ljg-rank",{"extract":251,"llm":252},{"commitSha":32,"license":87},{"promptVersionExtension":35,"promptVersionScoring":36,"score":253,"targetMarket":38,"tier":90},88,{"parentExtensionId":5,"repoId":41},{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},{"_creationTime":257,"_id":258,"community":259,"display":260,"identity":270,"providers":271,"relations":275,"workflow":276},1778053348890.7856,"k1778t92x3m4y6v2x561eq3y2x866wd0",{"reviewCount":11},{"description":261,"installMethods":262,"name":263,"sourceUrl":264,"tags":265},"Reading companion agent. Accompanies user through any text (books, articles, essays, papers, news) with translation, structural annotation, deep questioning, and cross-domain insights. Detects language, translates English to Chinese (faithfulness-expressiveness-elegance), guides reader to understand the author and encounter real questions. Use when user says '伴读', '陪我读', '读这篇', 'read with me', 'companion read', or shares a text/URL wanting guided reading.",{},"ljg-read","https://github.com/lijigang/ljg-skills/tree/HEAD/skills/ljg-read",[266,267,268,125,269],"reading","companion","translation","education",{"githubOwner":25,"githubRepo":26,"locale":27,"slug":263,"type":29},{"extract":272,"llm":274},{"commitSha":32,"license":273},"other",{"promptVersionExtension":35,"promptVersionScoring":36,"score":37,"targetMarket":38,"tier":66},{"parentExtensionId":5,"repoId":41},{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},{"_creationTime":278,"_id":279,"community":280,"display":281,"identity":290,"providers":291,"relations":296,"workflow":297},1778053348890.7861,"k1793ef5htysbmj5pgj823w51x867ewp",{"reviewCount":11},{"description":282,"installMethods":283,"name":284,"sourceUrl":285,"tags":286},"Relationship analyst combining structural diagnostics (5-layer framework) with psychoanalytic depth (transference, unconscious patterns, resistance). Guides users through dialogue to \"see\" the real structure of their relationship issues. Use when user says \"关系分析\", \"分析关系\", \"relationship\", \"人际关系\", or describes a specific relationship problem they want to understand.",{},"ljg-relationship","https://github.com/lijigang/ljg-skills/tree/HEAD/skills/ljg-relationship",[125,287,288,289,81],"psychology","relationships","text-generation",{"githubOwner":25,"githubRepo":26,"locale":27,"slug":284,"type":29},{"extract":292,"llm":294},{"commitSha":32,"license":293},"null",{"promptVersionExtension":35,"promptVersionScoring":36,"score":295,"targetMarket":38,"tier":66},25,{"parentExtensionId":5,"repoId":41},{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},{"_creationTime":299,"_id":300,"community":301,"display":302,"identity":313,"providers":314,"relations":317,"workflow":318},1778053348890.7866,"k170daxbknp0tdt3t9308d41v9866c71",{"reviewCount":11},{"description":303,"installMethods":304,"name":305,"sourceUrl":306,"tags":307},"Structured roundtable discussion framework with a truth-seeking moderator who invites representative figures for dialectical debate on any topic. Use when user says \"圆桌讨论\", \"圆桌\", \"roundtable\", \"辩论\", or wants to explore a topic through multi-perspective structured debate.",{},"ljg-roundtable","https://github.com/lijigang/ljg-skills/tree/HEAD/skills/ljg-roundtable",[308,309,310,311,312],"discussion","debate","framework","structured-output","knowledge-generation",{"githubOwner":25,"githubRepo":26,"locale":27,"slug":305,"type":29},{"extract":315,"llm":316},{"commitSha":32,"license":87},{"promptVersionExtension":35,"promptVersionScoring":36,"score":37,"targetMarket":38,"tier":66},{"parentExtensionId":5,"repoId":41},{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},{"_creationTime":320,"_id":321,"community":322,"display":323,"identity":333,"providers":334,"relations":337,"workflow":338},1778053348890.787,"k173akv8ppgn6xf27v54pbx8ms866n89",{"reviewCount":11},{"description":98,"installMethods":324,"name":325,"sourceUrl":326,"tags":327},{},"ljg-skill-map","https://github.com/lijigang/ljg-skills/tree/HEAD/skills/ljg-skill-map",[328,329,330,331,332],"skills","map","visualization","utility","bash",{"githubOwner":25,"githubRepo":26,"locale":27,"slug":325,"type":29},{"extract":335,"llm":336},{"commitSha":32,"license":211},{"promptVersionExtension":35,"promptVersionScoring":36,"score":65,"targetMarket":38,"tier":66},{"parentExtensionId":5,"repoId":41},{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},{"_creationTime":340,"_id":341,"community":342,"display":343,"identity":351,"providers":353,"relations":357,"workflow":358},1778053348890.7876,"k17bvawanw7y6bp203x7saz8ts867yvf",{"reviewCount":11},{"description":344,"installMethods":345,"name":346,"sourceUrl":347,"tags":348},"追本之箭——纵向深钻思维工具。给一个观点、现象或问题，像箭一样一路向下钻到不可再分的本质。Use when user says '想透', '追本', '本质是什么', '为什么会这样', '深挖', '钻到底', 'think deep', 'drill down', or wants to trace any idea/phenomenon vertically to its irreducible root. Also trigger when user provides a statement and wants depth analysis, not breadth survey.",{},"追本之箭","https://github.com/lijigang/ljg-skills/tree/HEAD/skills/ljg-think",[349,350,125,80,82,146],"thinking","depth",{"githubOwner":25,"githubRepo":26,"locale":27,"slug":352,"type":29},"ljg-think",{"extract":354,"llm":355},{"commitSha":32,"license":87},{"promptVersionExtension":35,"promptVersionScoring":36,"score":356,"targetMarket":38,"tier":90},95,{"parentExtensionId":5,"repoId":41},{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},{"_creationTime":360,"_id":361,"community":362,"display":363,"identity":372,"providers":373,"relations":376,"workflow":377},1778053348890.788,"k172x7wn6147wa6011rs1fpkbx867mmr",{"reviewCount":11},{"description":364,"installMethods":365,"name":366,"sourceUrl":367,"tags":368},"Deep travel research workflow for museums and ancient architecture. Input a city name, auto-generates structured knowledge document (org-mode) + portable reference cards (PNG). Covers historical background, museum highlights, archaeological significance, and architectural heritage. Use when user says '旅行研究', '博物馆功课', '古建功课', 'travel research', '出发前功课', or provides a city name with intent to do deep cultural travel preparation.",{},"ljg-travel","https://github.com/lijigang/ljg-skills/tree/HEAD/skills/ljg-travel",[369,103,370,371,82,81,21,127],"travel","museum","architecture",{"githubOwner":25,"githubRepo":26,"locale":27,"slug":366,"type":29},{"extract":374,"llm":375},{"commitSha":32,"license":211},{"promptVersionExtension":35,"promptVersionScoring":36,"score":37,"targetMarket":38,"tier":66},{"parentExtensionId":5,"repoId":41},{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},{"_creationTime":379,"_id":380,"community":381,"display":382,"identity":392,"providers":394,"relations":398,"workflow":399},1778053348890.7886,"k170mndqke74ks934kjmsmj28h867nke",{"reviewCount":11},{"description":383,"installMethods":384,"name":385,"sourceUrl":386,"tags":387},"Deep-dive English word mastery tool. Deconstructs a single English word into core semantics and epiphany. Use when user asks to explain/master a specific English word.",{},"Word Mastery Tool","https://github.com/lijigang/ljg-skills/tree/HEAD/skills/ljg-word",[388,389,390,269,391],"language","semantics","lexicon","nlp",{"githubOwner":25,"githubRepo":26,"locale":27,"slug":393,"type":29},"ljg-word",{"extract":395,"llm":396},{"commitSha":32,"license":87},{"promptVersionExtension":35,"promptVersionScoring":36,"score":397,"targetMarket":38,"tier":90},96,{"parentExtensionId":5,"repoId":41},{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},{"_creationTime":401,"_id":402,"community":403,"display":404,"identity":414,"providers":415,"relations":418,"workflow":419},1778053348890.789,"k171w96symaf93qqkng7e21dzh867pzn",{"reviewCount":11},{"description":405,"installMethods":406,"name":407,"sourceUrl":408,"tags":409},"Word flow: deep-dive word analysis + infograph card in one go. Takes one or more English words, runs ljg-word (generates deep semantics analysis) then ljg-card -i (generates infograph PNG). Use when user says '词卡', 'word card', 'word flow', or provides English words wanting both analysis and visual card.",{},"ljg-word-flow","https://github.com/lijigang/ljg-skills/tree/HEAD/skills/ljg-word-flow",[410,411,391,412,413],"word-analysis","infographic","content-generation","tool-integration",{"githubOwner":25,"githubRepo":26,"locale":27,"slug":407,"type":29},{"extract":416,"llm":417},{"commitSha":32,"license":87},{"promptVersionExtension":35,"promptVersionScoring":36,"score":356,"targetMarket":38,"tier":90},{"parentExtensionId":5,"repoId":41},{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},{"_creationTime":421,"_id":422,"community":423,"display":424,"identity":430,"providers":431,"relations":434,"workflow":435},1778053348890.7896,"k17b7me9b4d5dyr7vkmq3fjnqd867dfa",{"reviewCount":11},{"description":425,"installMethods":426,"name":427,"sourceUrl":428,"tags":429},"写作引擎。像手术刀剖开一个观点，一层层剥到底。1000-1500 字。",{},"ljg-writes","https://github.com/lijigang/ljg-skills/tree/HEAD/skills/ljg-writes",[146,125,82,412,81],{"githubOwner":25,"githubRepo":26,"locale":27,"slug":427,"type":29},{"extract":432,"llm":433},{"commitSha":32,"license":87},{"promptVersionExtension":35,"promptVersionScoring":36,"score":89,"targetMarket":38,"tier":90},{"parentExtensionId":5,"repoId":41},{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},{"reviewCount":11},{"description":438,"installMethods":439,"name":440,"sourceUrl":441,"tags":442},"LJG's personal Claude Code skills collection",{},"LJG Skills Collection","https://github.com/lijigang/ljg-skills",[328,20,146,103,82,330,443,147],"productivity",{"_creationTime":445,"_id":446,"extensionId":5,"locale":27,"result":447,"trustSignals":617,"workflow":626},1778053415028.5496,"kn74zfqxk2123k1dh5mdydvrch867fv4",{"checks":448,"evaluatedAt":611,"extensionSummary":612,"promptVersionExtension":35,"promptVersionScoring":36,"rationale":613,"score":614,"summary":615,"tags":616,"targetMarket":38,"tier":90},[449,454,457,460,465,468,472,477,480,483,487,492,495,499,502,505,508,511,514,517,520,524,528,532,536,539,542,545,549,552,555,558,561,564,567,570,572,576,579,582,584,587,590,593,597,600,603,607],{"category":450,"check":451,"severity":452,"summary":453},"Practical Utility","Problem relevance","pass","The description names concrete user problems like 'paper reading, content casting, and writing workflows'.",{"category":450,"check":455,"severity":452,"summary":456},"Unique selling proposition","The extension offers a distinct set of specialized skills for content creation, research, and writing that go beyond default LLM capabilities.",{"category":450,"check":458,"severity":452,"summary":459},"Production readiness","The extension provides a comprehensive suite of tools for various content generation and analysis tasks, covering a complete lifecycle for these workflows.",{"category":461,"check":462,"severity":463,"summary":464},"Scope","Single responsibility principle","info","The plugin bundles a wide range of distinct skills, which, while coherent around content creation and analysis, could potentially be split into smaller, more focused extensions.",{"category":461,"check":466,"severity":452,"summary":467},"Description quality","The provided description accurately and concisely reflects the extension's capabilities.",{"category":469,"check":470,"severity":452,"summary":471},"Invocation","Scoped tools","The extension exposes numerous specific tools like 'ljg-card', 'ljg-paper', etc., rather than generalist commands.",{"category":473,"check":474,"severity":475,"summary":476},"Documentation","Configuration & parameter reference","warning","While SKILL.md files detail parameters for some skills, there's no overarching documentation for plugin-level configuration, and some skills lack detailed parameter documentation.",{"category":461,"check":478,"severity":452,"summary":479},"Tool naming","Tool names are descriptive, follow the 'ljg-\u003Ctoolname>' convention, and are easy to understand.",{"category":461,"check":481,"severity":452,"summary":482},"Minimal I/O surface","Skills appear to request only necessary data and return focused outputs based on their descriptions.",{"category":484,"check":485,"severity":452,"summary":486},"License","License usability","The license is MIT, a permissive open-source license, clearly declared in marketplace.json.",{"category":488,"check":489,"severity":490,"summary":491},"Maintenance","Commit recency","insufficient_data","The 'pushedAt' date is 'n/a', making it impossible to assess commit recency.",{"category":488,"check":493,"severity":475,"summary":494},"Dependency Management","The 'ljg-card' skill has npm dependencies, but there's no explicit mention of dependency vulnerability scanning or automated update mechanisms.",{"category":496,"check":497,"severity":87,"summary":498},"Security","Secret Management","No secrets are observed to be used or handled by this extension.",{"category":496,"check":500,"severity":452,"summary":501},"Injection","The extension does not appear to load untrusted third-party data or fetch remote content as executable instructions.",{"category":496,"check":503,"severity":452,"summary":504},"Transitive Supply-Chain Grenades","All content and scripts appear to be contained within the skill directory, with no runtime downloads or external script execution.",{"category":496,"check":506,"severity":452,"summary":507},"Sandbox Isolation","The skills appear to operate within their defined scopes, with no apparent attempts to write files outside the project or user-specific directories.",{"category":496,"check":509,"severity":452,"summary":510},"Sandbox escape primitives","No detached-process spawns or retry loops around denied tool calls were found in the provided scripts.",{"category":496,"check":512,"severity":452,"summary":513},"Data Exfiltration","No outbound calls or references to confidential data were found in the provided code and descriptions.",{"category":496,"check":515,"severity":452,"summary":516},"Hidden Text Tricks","Bundled content is free of hidden-steering tricks, control characters, or invisible Unicode sequences.",{"category":496,"check":518,"severity":452,"summary":519},"Opaque code execution","Hook scripts are readable bash/mjs files and not obfuscated or dynamically fetched.",{"category":521,"check":522,"severity":452,"summary":523},"Portability","Structural Assumption","Skills appear to be self-contained or have clear documentation for dependencies like Playwright, without making broad structural assumptions about user project layouts.",{"category":525,"check":526,"severity":490,"summary":527},"Trust","Issues Attention","Issue counts are unavailable (n/a), preventing an assessment of maintainer engagement.",{"category":529,"check":530,"severity":452,"summary":531},"Versioning","Release Management","A manifest version (1.17.15) is present in plugin.json and marketplace.json, and individual SKILL.md files also declare versions, indicating clear versioning.",{"category":533,"check":534,"severity":475,"summary":535},"Code Execution","Validation","While many skills take specific inputs, there's no explicit mention or evidence of a schema validation library being used for all parameters, and input constraints are not always clear.",{"category":496,"check":537,"severity":452,"summary":538},"Unguarded Destructive Operations","No potentially destructive operations were identified in the provided scripts and descriptions.",{"category":533,"check":540,"severity":452,"summary":541},"Error Handling","The provided scripts and skill descriptions imply a structured approach to error handling and reporting.",{"category":533,"check":543,"severity":87,"summary":544},"Logging","The skills appear to be read-only or analytical in nature and do not seem to require a local audit file.",{"category":546,"check":547,"severity":87,"summary":548},"Compliance","GDPR","The extension does not appear to operate on personal data.",{"category":546,"check":550,"severity":452,"summary":551},"Target market","The extension's focus on content creation, academic paper analysis, and general writing tools has a global applicability, and no regional constraints were detected.",{"category":521,"check":553,"severity":475,"summary":554},"Runtime stability","The 'ljg-card' skill requires Node.js and Playwright, which is a dependency not universally available and may cause issues if not installed.",{"category":461,"check":556,"severity":475,"summary":557},"Tool surface size","The extension exposes a large number of distinct skills (over 15), which could lead to complexity in selection and trigger precision.",{"category":469,"check":559,"severity":452,"summary":560},"Name collisions","Each skill has a distinct 'ljg-' prefix and a unique name/description, preventing name collisions.",{"category":469,"check":562,"severity":452,"summary":563},"Overlapping near-synonym tools","The tools cover distinct functionalities without significant overlap in their core actions.",{"category":469,"check":565,"severity":87,"summary":566},"Hooks-off mechanism","The extension does not appear to implement any hooks that would require a hooks-off mechanism.",{"category":469,"check":568,"severity":87,"summary":569},"Hook matcher tightness","No hooks were found in the provided files.",{"category":496,"check":571,"severity":87,"summary":569},"Hook security",{"category":573,"check":574,"severity":87,"summary":575},"Hooks","Silent prompt rewriting","There are no `UserPromptSubmit` hooks present in the extension.",{"category":496,"check":577,"severity":87,"summary":578},"Permission Hook","No `PermissionRequest` hooks were found in the provided files.",{"category":546,"check":580,"severity":87,"summary":581},"Hook privacy","No hooks were found that involve logging or telemetry, thus no data is sent over the network via hooks.",{"category":533,"check":583,"severity":87,"summary":569},"Hook dependency",{"category":473,"check":585,"severity":452,"summary":586},"Install / Setup Instructions","The README provides clear installation instructions using the skills CLI and Git, including dependency installation for 'ljg-card'.",{"category":473,"check":588,"severity":452,"summary":589},"Feature Transparency","All features listed in the README and SKILL.md files appear to be implemented and described.",{"category":473,"check":591,"severity":452,"summary":592},"Phantom features","All features promised in the README and SKILL.md files have corresponding implementations.",{"category":594,"check":595,"severity":452,"summary":596},"Convention","Layout convention adherence","The plugin structure follows conventions, with skills in the 'skills/' directory and metadata in '.claude-plugin/'.",{"category":594,"check":598,"severity":452,"summary":599},"Plugin state","The 'ljg-card' skill installs dependencies in its own directory, and the 'ljg-push' script suggests a local repo structure, implying state is managed locally rather than globally.",{"category":496,"check":601,"severity":87,"summary":602},"Keychain-stored secrets","The extension does not appear to handle or consume any secrets that would require keychain storage.",{"category":604,"check":605,"severity":87,"summary":606},"Dependencies","Tagged release sourcing","No bundled MCP servers were found; the extension relies on local skills or external CLI tools.",{"category":608,"check":609,"severity":452,"summary":610},"Installation","Clean uninstall","The installation method (copying to ~/.claude/skills or using the skills CLI) supports clean uninstalls by simply removing the files.",1778053364209,"This plugin bundles numerous specialized skills for tasks such as generating visual cards from content, analyzing academic papers, deep concept deconstruction, and various writing assistance tools. It offers both org-mode and markdown output formats and is installable via a CLI or direct git clone.","The extension is well-documented with clear installation and usage instructions. It offers a broad but coherent set of specialized skills for content creation and analysis. Potential areas for improvement include more explicit validation and dependency management practices for 'ljg-card', and the large number of skills might be consolidated.",90,"A comprehensive collection of specialized Claude Code skills for content creation, academic research, and writing.",[328,20,146,103,82,330,443,147],{"codeQuality":618,"collectedAt":619,"documentation":620,"maintenance":622,"security":623,"testCoverage":625},{},1778053351838,{"descriptionLength":621,"readmeSize":11},44,{},{"hasNpmPackage":624,"smitheryVerified":624},false,{"hasCi":624,"hasTests":624},{"updatedAt":45},{"githubOwner":25,"githubRepo":26,"locale":27,"slug":26,"type":628},"plugin",true,{"_creationTime":631,"_id":632,"community":633,"display":634,"identity":638,"parentExtension":640,"providers":641,"relations":648,"workflow":649},1778053348890.7793,"k17axkces4ykqysd5mgcmajr89867sm1",{"reviewCount":11},{"description":635,"installMethods":636,"name":440,"sourceUrl":441,"tags":637},"Personal Claude Code skills collection for paper reading, content casting, and writing workflows",{},[328,20,103,146,443],{"githubOwner":25,"githubRepo":26,"locale":27,"slug":26,"type":639},"marketplace",null,{"extract":642,"llm":647},{"commitSha":32,"license":643,"marketplace":644},"MIT",{"name":26,"pluginCount":645,"version":646},1,"1.17.15",{"promptVersionExtension":35,"promptVersionScoring":36,"score":253,"targetMarket":38,"tier":66},{"repoId":41},{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},{"extract":651,"llm":652},{"commitSha":32,"license":643},{"promptVersionExtension":35,"promptVersionScoring":36,"score":614,"targetMarket":38,"tier":90},{"parentExtensionId":632,"repoId":41},{"_creationTime":655,"_id":41,"identity":656,"providers":657,"workflow":669},1777995558409.893,{"githubOwner":25,"githubRepo":26,"sourceUrl":441},{"discover":658,"github":661},{"sources":659},[660],"skills-sh",{"closedIssues90d":662,"forks":663,"openIssues90d":664,"pushedAt":665,"readmeSize":666,"stars":667,"topics":668},5,458,2,1777870782000,4594,3935,[],{"discoverAt":670,"extractAt":671,"githubAt":671,"updatedAt":671},1777995558409,1778053350730,{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},[],[675],{"_creationTime":676,"_id":677,"community":678,"display":679,"identity":691,"providers":695,"relations":702,"workflow":705},1778054452948.4272,"k179khyq4dvq0ytvdcepec984d8666wk",{"reviewCount":11},{"description":680,"name":681,"sourceUrl":682,"tags":683},"Comprehensive toolkit for developing Claude Code plugins. Includes 7 expert skills covering hooks, MCP integration, commands, agents, and best practices. AI-assisted plugin creation and validation.","Plugin Development Toolkit","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/plugin-dev",[207,684,685,686,328,687,688,128,689,690],"plugin-creation","hooks","agents","mcp","cli","guidance","best-practices",{"githubOwner":692,"githubRepo":693,"locale":27,"slug":694,"type":628},"anthropics","claude-plugins-official","plugin-dev",{"extract":696,"llm":699,"smithery":701},{"commitSha":697,"license":698},"06f52cd3ac3e47ecb45228a86183ea2a86e9d6ff","Apache-2.0",{"promptVersionExtension":35,"promptVersionScoring":36,"score":700,"targetMarket":38,"tier":90},99,{"qualityScore":11,"totalActivations":11,"uniqueUsers":11,"useCount":11,"verified":624},{"parentExtensionId":703,"repoId":704},"k171b9714j6pgfxqht22y94q4x866sck","kd798hf3w99qz2xt1fqtgq7gf9865e31",{"anyEnrichmentAt":706,"extractAt":707,"githubAt":708,"llmAt":709,"smitheryAt":706,"updatedAt":709},1778054509977,1778054452948,1778054454391,1778054703946]