[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-lijigang-ljg-present-bn":3,"guides-for-lijigang-ljg-present":263,"similar-k17d31210me0s3rvx150nhbyy1866xfw":264},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":19,"identity":183,"isFallback":188,"parentExtension":189,"providers":239,"relations":243,"repo":244,"workflow":262},1778053348890.7837,"k17d31210me0s3rvx150nhbyy1866xfw",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"演讲铸造器。两种风格：默认高桥流（一页一词、墨字奶白底、单字撑满屏），-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",[15,16,17,18],"presentation","html","documentation","markdown",{"_creationTime":20,"_id":21,"extensionId":5,"locale":22,"result":23,"trustSignals":172,"workflow":181},1778053415028.5552,"kn74h7f210khcb4szzyskbag318666fk","en",{"checks":24,"evaluatedAt":162,"extensionSummary":163,"promptVersionExtension":164,"promptVersionScoring":165,"rationale":166,"score":167,"summary":168,"tags":169,"targetMarket":170,"tier":171},[25,30,33,36,40,43,47,51,54,57,62,66,70,74,77,80,83,86,89,92,95,99,103,107,111,114,117,120,124,127,130,133,136,139,143,146,149,152,155,159],{"category":26,"check":27,"severity":28,"summary":29},"Practical Utility","Problem relevance","pass","The description clearly names the concrete user problem of creating presentations with specific styles and provides explicit examples of user intents.",{"category":26,"check":31,"severity":28,"summary":32},"Unique selling proposition","The extension offers distinct presentation styles ('高桥流' and '标语流') with specific visual and philosophical rules, providing significant value over a generic prompt.",{"category":26,"check":34,"severity":28,"summary":35},"Production readiness","The extension generates a complete HTML file for presentations, covering the entire lifecycle from input processing to file output, and provides detailed usage instructions.",{"category":37,"check":38,"severity":28,"summary":39},"Scope","Single responsibility principle","The extension focuses solely on generating presentations in two distinct styles, aligning with its name and description without expanding into unrelated domains.",{"category":37,"check":41,"severity":28,"summary":42},"Description quality","The provided description accurately reflects the extension's functionality, detailing two distinct presentation modes, their use cases, and output format.",{"category":44,"check":45,"severity":28,"summary":46},"Invocation","Scoped tools","The extension does not expose distinct tools but rather processes input to generate a single HTML file, aligning with its described purpose.",{"category":48,"check":49,"severity":28,"summary":50},"Documentation","Configuration & parameter reference","All options (modes like '-s') and parameters are clearly documented within the SKILL.md, including their purpose and behavior.",{"category":37,"check":52,"severity":28,"summary":53},"Tool naming","The extension's functionality is clearly named 'ljg-present' and described as a '演讲铸造器' (Presentation Caster), which is descriptive and easy to understand.",{"category":37,"check":55,"severity":28,"summary":56},"Minimal I/O surface","The extension accepts input text and outputs a single HTML file, with parameters limited to mode selection (-s), adhering to a minimal I/O surface.",{"category":58,"check":59,"severity":60,"summary":61},"License","License usability","critical","The extension's repository and metadata lack a discernible license, making its usability and redistribution uncertain and potentially non-compliant with open-source norms.",{"category":63,"check":64,"severity":60,"summary":65},"Maintenance","Commit recency","There are no commits on the default branch (pushedAt: n/a), indicating the extension is likely unmaintained and poses a significant risk.",{"category":63,"check":67,"severity":68,"summary":69},"Dependency Management","not_applicable","No third-party dependencies are used in the extension code.",{"category":71,"check":72,"severity":28,"summary":73},"Security","Secret Management","The extension does not handle or expose any secrets, as it operates on provided text and generates static HTML files.",{"category":71,"check":75,"severity":28,"summary":76},"Injection","The extension processes input text to generate HTML. There is no indication of loading or executing untrusted third-party data as instructions.",{"category":71,"check":78,"severity":28,"summary":79},"Transitive Supply-Chain Grenades","The extension generates HTML from provided text and uses local templates; it does not fetch remote content or execute external scripts at runtime.",{"category":71,"check":81,"severity":28,"summary":82},"Sandbox Isolation","The extension only writes output files to the user's Downloads directory and does not modify files outside its intended scope.",{"category":71,"check":84,"severity":28,"summary":85},"Sandbox escape primitives","The extension's logic for generating HTML does not involve detached processes or retry loops around denied tool calls.",{"category":71,"check":87,"severity":28,"summary":88},"Data Exfiltration","The extension processes local or pasted text and writes to a local file; there are no outbound network calls to submit confidential data.",{"category":71,"check":90,"severity":28,"summary":91},"Hidden Text Tricks","Bundled files do not contain any hidden-steering tricks like HTML comments smuggling instructions or invisible Unicode characters.",{"category":71,"check":93,"severity":28,"summary":94},"Opaque code execution","The bundled JavaScript for HTML generation is readable and does not involve obfuscation, base64 payloads, or runtime script fetching.",{"category":96,"check":97,"severity":28,"summary":98},"Portability","Structural Assumption","The extension operates on provided text and writes to a specified output path, making no assumptions about the user's project structure.",{"category":100,"check":101,"severity":60,"summary":102},"Trust","Issues Attention","There are no open or closed issues (n/a opened, n/a closed), indicating a severe lack of community engagement or a new/abandoned project.",{"category":104,"check":105,"severity":28,"summary":106},"Versioning","Release Management","A version '2.0.0' is declared in the SKILL.md frontmatter, providing a clear version signal.",{"category":108,"check":109,"severity":28,"summary":110},"Code Execution","Validation","Input processing for text and mode selection appears to be handled directly without requiring complex schema validation, and output is a static HTML file.",{"category":71,"check":112,"severity":28,"summary":113},"Unguarded Destructive Operations","The extension is read-only in terms of modifying user data beyond writing the output file to Downloads, posing no destructive operations.",{"category":108,"check":115,"severity":28,"summary":116},"Error Handling","The JavaScript code for handling text input and template rendering is straightforward and likely to fail closed or provide clear errors on unexpected input.",{"category":108,"check":118,"severity":68,"summary":119},"Logging","The skill is read-only and does not perform destructive actions or outbound calls, so local audit logging is not applicable.",{"category":121,"check":122,"severity":28,"summary":123},"Compliance","GDPR","The extension processes provided text and generates static HTML; it does not operate on or submit personal data.",{"category":121,"check":125,"severity":28,"summary":126},"Target market","The extension's functionality (generating presentations from text) is global and has no regional or jurisdictional dependencies.",{"category":96,"check":128,"severity":28,"summary":129},"Runtime stability","The extension uses standard JavaScript and HTML, with no assumptions about specific shells, OS, or runtimes beyond a basic browser environment for rendering.",{"category":44,"check":131,"severity":28,"summary":132},"Precise Purpose","The description clearly states the purpose (presentation caster), the artifact it operates on (text), and the user intents for invoking it, with clear distinctions between the two modes.",{"category":44,"check":134,"severity":28,"summary":135},"Concise Frontmatter","The frontmatter is concise and directly describes the extension's core capability and invocation triggers for both presentation styles.",{"category":48,"check":137,"severity":28,"summary":138},"Concise Body","The SKILL.md is well-structured with distinct sections for each mode and core philosophies, staying under the typical length limit and deferring complex details to code templates.",{"category":140,"check":141,"severity":28,"summary":142},"Context","Progressive Disclosure","The SKILL.md outlines the functionality and rules for each mode, with detailed HTML templates provided as separate files, demonstrating progressive disclosure.",{"category":140,"check":144,"severity":68,"summary":145},"Forked exploration","This extension generates a static HTML file and does not involve deep exploration or code review, making 'context: fork' not applicable.",{"category":26,"check":147,"severity":28,"summary":148},"Usage examples","The SKILL.md provides clear examples of input text, invocation commands (including modes), and expected JSON output structures for both presentation styles.",{"category":26,"check":150,"severity":28,"summary":151},"Edge cases","The documentation details the distinctions between the modes, the rules for each, and provides specific examples that cover different input scenarios and their expected outputs.",{"category":108,"check":153,"severity":68,"summary":154},"Tool Fallback","This extension does not rely on external tools like MCP servers; it includes its own JavaScript for HTML generation.",{"category":156,"check":157,"severity":28,"summary":158},"Safety","Halt on unexpected state","The extension's logic for processing text and generating HTML is straightforward and does not appear to have complex pre-state dependencies that would require explicit halting.",{"category":96,"check":160,"severity":28,"summary":161},"Cross-skill coupling","The extension is self-contained and does not implicitly rely on other skills; its functionality is independent.",1778053374786,"The ljg-present skill transforms input text into HTML presentations using either the minimalist '高桥流' (one keyword per page, large ink text on off-white background) or the bold '标语流' (slogan-style with block colors, ultra-bold typography, and declarative sentences). It outputs the generated HTML to the user's Downloads folder.","2.0.0","3.4.0","The extension is flagged due to critical findings related to the absence of a license and a complete lack of recent commits or community engagement, indicating potential unmaintainability and legal ambiguity. Despite a well-documented and functional implementation for its specific purpose, these core trust and maintenance signals are non-negotiable.",35,"This extension generates presentations from text in two distinct styles: a minimalist '高桥流' and a bold '标语流', outputting a single HTML file.",[15,16,17,18],"global","flagged",{"codeQuality":173,"collectedAt":174,"documentation":175,"maintenance":177,"security":178,"testCoverage":180},{},1778053361579,{"descriptionLength":176,"readmeSize":8},240,{},{"hasNpmPackage":179,"smitheryVerified":179},false,{"hasCi":179,"hasTests":179},{"updatedAt":182},1778053415028,{"githubOwner":184,"githubRepo":185,"locale":22,"slug":186,"type":187},"lijigang","ljg-skills","ljg-present","skill",true,{"_creationTime":190,"_id":191,"community":192,"display":193,"identity":206,"parentExtension":208,"providers":232,"relations":237,"workflow":238},1778053348890.7798,"k1704g81mbxzdxt81951f8s6g1866ry3",{"reviewCount":8},{"description":194,"installMethods":195,"name":196,"sourceUrl":197,"tags":198},"LJG's personal Claude Code skills collection",{},"LJG Skills Collection","https://github.com/lijigang/ljg-skills",[199,200,201,202,17,203,204,205],"skills","content-creation","writing","research","visualization","productivity","academic",{"githubOwner":184,"githubRepo":185,"locale":22,"slug":185,"type":207},"plugin",{"_creationTime":209,"_id":210,"community":211,"display":212,"identity":216,"providers":218,"relations":227,"workflow":229},1778053348890.7793,"k17axkces4ykqysd5mgcmajr89867sm1",{"reviewCount":8},{"description":213,"installMethods":214,"name":196,"sourceUrl":197,"tags":215},"Personal Claude Code skills collection for paper reading, content casting, and writing workflows",{},[199,200,202,201,204],{"githubOwner":184,"githubRepo":185,"locale":22,"slug":185,"type":217},"marketplace",{"extract":219,"llm":225},{"commitSha":220,"license":221,"marketplace":222},"d2d6a0313baaeee789d00aa5c3841d4622147f23","MIT",{"name":185,"pluginCount":223,"version":224},1,"1.17.15",{"promptVersionExtension":164,"promptVersionScoring":165,"score":226,"targetMarket":170,"tier":171},88,{"repoId":228},"kd71hhp7w2dcgt37rznesw08cx864k8w",{"anyEnrichmentAt":230,"extractAt":231,"githubAt":230,"llmAt":182,"updatedAt":182},1778053349620,1778053348890,{"extract":233,"llm":234},{"commitSha":220,"license":221},{"promptVersionExtension":164,"promptVersionScoring":165,"score":235,"targetMarket":170,"tier":236},90,"verified",{"parentExtensionId":210,"repoId":228},{"anyEnrichmentAt":230,"extractAt":231,"githubAt":230,"llmAt":182,"updatedAt":182},{"extract":240,"llm":242},{"commitSha":220,"license":241},"n/a",{"promptVersionExtension":164,"promptVersionScoring":165,"score":167,"targetMarket":170,"tier":171},{"parentExtensionId":191,"repoId":228},{"_creationTime":245,"_id":228,"identity":246,"providers":247,"workflow":259},1777995558409.893,{"githubOwner":184,"githubRepo":185,"sourceUrl":197},{"discover":248,"github":251},{"sources":249},[250],"skills-sh",{"closedIssues90d":252,"forks":253,"openIssues90d":254,"pushedAt":255,"readmeSize":256,"stars":257,"topics":258},5,458,2,1777870782000,4594,3935,[],{"discoverAt":260,"extractAt":261,"githubAt":261,"updatedAt":261},1777995558409,1778053350730,{"anyEnrichmentAt":230,"extractAt":231,"githubAt":230,"llmAt":182,"updatedAt":182},[],[265,293,320,346,371,392],{"_creationTime":266,"_id":267,"community":268,"display":269,"identity":279,"providers":282,"relations":287,"workflow":289},1778053148350.447,"k17a03hmrvpt26bx7yyn28mz8n867e7x",{"reviewCount":8},{"description":270,"installMethods":271,"name":272,"sourceUrl":273,"tags":274},"Convert HTML/Markdown to PowerPoint presentations using Marp",{},"HTML/Markdown to PowerPoint","https://github.com/claude-office-skills/skills/tree/HEAD/html-to-ppt",[16,18,15,275,276,277,278],"pptx","conversion","slides","marp",{"githubOwner":280,"githubRepo":199,"locale":22,"slug":281,"type":187},"claude-office-skills","html-to-ppt",{"extract":283,"llm":285},{"commitSha":284,"license":221},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":164,"promptVersionScoring":165,"score":286,"targetMarket":170,"tier":236},96,{"repoId":288},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"anyEnrichmentAt":290,"extractAt":291,"githubAt":290,"llmAt":292,"updatedAt":292},1778053151766,1778053148350,1778053561145,{"_creationTime":294,"_id":295,"community":296,"display":297,"identity":305,"providers":309,"relations":314,"workflow":316},1778053622473.6462,"k17aqmy1k1dq2epa2gg32k0nn9867c15",{"reviewCount":8},{"description":298,"installMethods":299,"name":300,"sourceUrl":301,"tags":302},"Design and evaluate presentations that communicate effectively. Use when designing a presentation, creating slides, getting presentation feedback, structuring a talk, or reviewing slides. Keywords: presentation, slides, talk, PowerPoint, Keynote, reveal.js.",{},"Presentation Design Diagnostic","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/communication/presentation-design",[15,303,304,277,17],"design","communication",{"githubOwner":306,"githubRepo":307,"locale":22,"slug":308,"type":187},"jwynia","agent-skills","presentation-design",{"extract":310,"llm":312},{"commitSha":311,"license":221},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":164,"promptVersionScoring":165,"score":313,"targetMarket":170,"tier":236},98,{"repoId":315},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":317,"extractAt":318,"githubAt":317,"llmAt":319,"updatedAt":319},1778053625386,1778053622473,1778054012696,{"_creationTime":321,"_id":322,"community":323,"display":324,"identity":332,"providers":336,"relations":340,"workflow":342},1778053730743.956,"k17bfy65ftejbfbfj5cybgj6j5867r9b",{"reviewCount":8},{"description":325,"installMethods":326,"name":327,"sourceUrl":328,"tags":329},"Help users create and deliver compelling presentations. Use when someone is preparing a talk, building a slide deck, dealing with presentation anxiety, practicing for a keynote, or asking how to be more engaging when presenting.",{},"Giving Presentations","https://github.com/refoundai/lenny-skills/tree/HEAD/skills/giving-presentations",[15,304,330,17,331],"public-speaking","advice",{"githubOwner":333,"githubRepo":334,"locale":22,"slug":335,"type":187},"refoundai","lenny-skills","giving-presentations",{"extract":337,"llm":339},{"commitSha":338,"license":221},"280a57aa42fed3b6f35f51f0d9e71013b4c8ae74",{"promptVersionExtension":164,"promptVersionScoring":165,"score":313,"targetMarket":170,"tier":236},{"repoId":341},"kd71b12s61d3nrk4f6dxqd3z35865mkg",{"anyEnrichmentAt":343,"extractAt":344,"githubAt":343,"llmAt":345,"updatedAt":345},1778053732694,1778053730744,1778053975687,{"_creationTime":347,"_id":348,"community":349,"display":350,"identity":358,"providers":361,"relations":365,"workflow":367},1778054564989.5369,"k1767w6z2kv4rgf7gryn1saw6x867n0n",{"reviewCount":8},{"description":351,"installMethods":352,"name":353,"sourceUrl":354,"tags":355},"Refactor CLAUDE.md files to follow progressive disclosure principles. Use when CLAUDE.md is too long or disorganized.",{},"ReClaude","https://github.com/brianlovin/claude-config/tree/HEAD/skills/reclaude",[17,356,18,357],"refactoring","claude-config",{"githubOwner":359,"githubRepo":357,"locale":22,"slug":360,"type":187},"brianlovin","reclaude",{"extract":362,"llm":364},{"commitSha":363,"license":68},"1a9819ebf3fee811150fc76cbe177ea4e5f747ff",{"promptVersionExtension":164,"promptVersionScoring":165,"score":313,"targetMarket":170,"tier":236},{"repoId":366},"kd7c7ftew8fsa52skn0fm3rfvd864fmn",{"anyEnrichmentAt":368,"extractAt":369,"githubAt":368,"llmAt":370,"updatedAt":370},1778054565711,1778054564989,1778054628464,{"_creationTime":372,"_id":373,"community":374,"display":375,"identity":384,"providers":386,"relations":390,"workflow":391},1778053622473.6487,"k17cyvhx1mht7vcbg8c6n86wtd867ca9",{"reviewCount":8},{"description":376,"installMethods":377,"name":378,"sourceUrl":379,"tags":380},"Generate RevealJS HTML presentations with reliable layout, professional typography, and effective visual communication. Use when creating slide decks, pitch presentations, technical talks, or any reveal.js output.",{},"RevealJS Presenter","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/document-processing/presentation/revealjs-presenter",[15,381,17,16,382,383],"revealjs","css","generator",{"githubOwner":306,"githubRepo":307,"locale":22,"slug":385,"type":187},"revealjs-presenter",{"extract":387,"llm":388},{"commitSha":311,"license":221},{"promptVersionExtension":164,"promptVersionScoring":165,"score":389,"targetMarket":170,"tier":236},95,{"repoId":315},{"anyEnrichmentAt":317,"extractAt":318,"githubAt":317,"llmAt":319,"updatedAt":319},{"_creationTime":393,"_id":394,"community":395,"display":396,"identity":403,"providers":405,"relations":408,"workflow":409},1778053148350.4465,"k175mcesnkhvaghth3mjb3g9qd8679cv",{"reviewCount":8},{"description":397,"installMethods":398,"name":399,"sourceUrl":400,"tags":401},">",{},"HTML Slides","https://github.com/claude-office-skills/skills/tree/HEAD/html-slides",[16,277,381,402,15],"web",{"githubOwner":280,"githubRepo":199,"locale":22,"slug":404,"type":187},"html-slides",{"extract":406,"llm":407},{"commitSha":284,"license":221},{"promptVersionExtension":164,"promptVersionScoring":165,"score":389,"targetMarket":170,"tier":236},{"repoId":288},{"anyEnrichmentAt":290,"extractAt":291,"githubAt":290,"llmAt":292,"updatedAt":292}]