[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-lijigang-ljg-plain-nl":3,"guides-for-lijigang-ljg-plain":266,"similar-k1799pxf2rtptzngwvsx03h709866zca":267},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":19,"identity":188,"isFallback":192,"parentExtension":193,"providers":243,"relations":246,"repo":247,"workflow":265},1778053348890.7832,"k1799pxf2rtptzngwvsx03h709866zca",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Extension from lijigang/ljg-skills",{},"ljg-plain","https://github.com/lijigang/ljg-skills/tree/HEAD/skills/ljg-plain",[15,16,17,18],"text-transformation","documentation","plain-language","org-mode",{"_creationTime":20,"_id":21,"extensionId":5,"locale":22,"result":23,"trustSignals":177,"workflow":186},1778053415028.5564,"kn75ark43cqyx9sve2p9x9t9qx866f5k","en",{"checks":24,"evaluatedAt":167,"extensionSummary":168,"promptVersionExtension":169,"promptVersionScoring":170,"rationale":171,"score":172,"summary":173,"tags":174,"targetMarket":175,"tier":176},[25,30,33,37,41,45,49,54,57,60,65,69,72,76,79,82,85,88,91,94,97,101,105,109,113,116,119,122,126,129,132,135,138,141,145,148,151,154,157,160,164],{"category":26,"check":27,"severity":28,"summary":29},"Practical Utility","Problem relevance","warning","The description is boilerplate ('Extension from lijigang/ljg-skills') and does not name a concrete user problem or pain point the extension addresses.",{"category":26,"check":31,"severity":28,"summary":32},"Unique selling proposition","The extension aims to rewrite content to be understandable by a 12-year-old, which is a vague goal. The core functionality is to simplify text, but the 'unique selling proposition' isn't clearly articulated beyond this simplification.",{"category":26,"check":34,"severity":35,"summary":36},"Production readiness","pass","The extension defines clear output specifications for file naming, directory structure, and content format (Org-mode), indicating a readiness for structured output generation.",{"category":38,"check":39,"severity":35,"summary":40},"Scope","Single responsibility principle","The extension `ljg-plain` has a clear and singular focus on rewriting content into plain language, adhering to specific formatting and simplification rules.",{"category":38,"check":42,"severity":43,"summary":44},"Description quality","critical","The 'Displayed Description' is boilerplate ('Extension from lijigang/ljg-skills') and provides no information about the extension's actual functionality.",{"category":46,"check":47,"severity":35,"summary":48},"Invocation","Scoped tools","The extension uses clear instructions and conditions for rewriting content, rather than a single generalist tool that takes free-form input.",{"category":50,"check":51,"severity":52,"summary":53},"Documentation","Configuration & parameter reference","info","While the SKILL.md details formatting rules and output specifications, there are no explicit parameters or configuration options documented for users to adjust the rewriting process.",{"category":38,"check":55,"severity":35,"summary":56},"Tool naming","The tool name 'ljg-plain' is descriptive of its plain language rewriting function.",{"category":38,"check":58,"severity":35,"summary":59},"Minimal I/O surface","The extension specifies clear output formats and locations, and its input handling (URL, text, file path, concept, book/paper title) is well-defined.",{"category":61,"check":62,"severity":63,"summary":64},"License","License usability","not_applicable","No license file or SPDX identifier was found in the repository.",{"category":66,"check":67,"severity":63,"summary":68},"Maintenance","Commit recency","No commit data available for this repository.",{"category":66,"check":70,"severity":63,"summary":71},"Dependency Management","The extension does not appear to use any third-party dependencies that require active management.",{"category":73,"check":74,"severity":63,"summary":75},"Security","Secret Management","The extension does not appear to handle or use any secrets.",{"category":73,"check":77,"severity":35,"summary":78},"Injection","The extension's purpose is to rewrite content, and there are no indications of it loading or executing untrusted third-party data as instructions.",{"category":73,"check":80,"severity":35,"summary":81},"Transitive Supply-Chain Grenades","The extension's functionality is contained within its bundled files and does not involve fetching remote code or data at runtime.",{"category":73,"check":83,"severity":35,"summary":84},"Sandbox Isolation","The extension's described operations (rewriting text, generating files in a specified directory) do not involve modifying files outside the extension's designated output location or performing destructive operations.",{"category":73,"check":86,"severity":35,"summary":87},"Sandbox escape primitives","No detached process spawns or deny-retry loops were detected in the extension's logic.",{"category":73,"check":89,"severity":35,"summary":90},"Data Exfiltration","The extension's core function is text transformation and output generation, with no observed outbound calls or mechanisms for submitting confidential data.",{"category":73,"check":92,"severity":35,"summary":93},"Hidden Text Tricks","The bundled files are free of hidden-steering tricks, and descriptions use clean printable ASCII and expected Unicode.",{"category":73,"check":95,"severity":35,"summary":96},"Opaque code execution","The extension's script is plain, readable source code without obfuscation or runtime code fetching.",{"category":98,"check":99,"severity":35,"summary":100},"Portability","Structural Assumption","The extension specifies an output directory (`~/Documents/notes/`) which is a user-specific path but is clearly indicated as such, and the core logic is not dependent on a specific project structure.",{"category":102,"check":103,"severity":63,"summary":104},"Trust","Issues Attention","No issue data available for this repository.",{"category":106,"check":107,"severity":35,"summary":108},"Versioning","Release Management","The SKILL.md frontmatter explicitly declares 'version: \"5.0.0\"'.",{"category":110,"check":111,"severity":52,"summary":112},"Code Execution","Validation","The extension outlines a detailed set of rules for content rewriting and output formatting, but it does not explicitly mention the use of a schema library for input validation beyond these documented rules.",{"category":73,"check":114,"severity":35,"summary":115},"Unguarded Destructive Operations","The extension's primary operation is writing files to a user-specified directory, which is not a destructive operation in the context of system integrity, and it does not perform any inherently destructive actions.",{"category":110,"check":117,"severity":35,"summary":118},"Error Handling","The extension details strict 'red lines' and requirements, implying a fail-closed behavior if these conditions are not met, and the output format specification ensures structured reporting.",{"category":110,"check":120,"severity":63,"summary":121},"Logging","The extension focuses on content transformation and file output, and does not involve destructive actions or outbound calls that would necessitate local audit logging.",{"category":123,"check":124,"severity":52,"summary":125},"Compliance","GDPR","The extension rewrites arbitrary content and does not perform explicit sanitization on personal data that might be submitted to it, meaning personal data could be submitted to the LLM.",{"category":123,"check":127,"severity":35,"summary":128},"Target market","The extension's functionality is language-agnostic and focused on text simplification, making it globally applicable without regional restrictions.",{"category":98,"check":130,"severity":35,"summary":131},"Runtime stability","The extension relies on standard Org-mode and ASCII characters, and its output directory specification is handled by the environment, ensuring broad compatibility.",{"category":46,"check":133,"severity":35,"summary":134},"Precise Purpose","The extension clearly states its purpose: rewriting content for a smart 12-year-old, using plain language, with specific formatting constraints, and provides explicit use cases and triggers like '白话说', '说人话', 'plain'.",{"category":46,"check":136,"severity":35,"summary":137},"Concise Frontmatter","The frontmatter is concise and self-contained, clearly summarizing the core capability and providing trigger phrases.",{"category":50,"check":139,"severity":35,"summary":140},"Concise Body","The SKILL.md is well-structured, with the main body focusing on rules and tools, while delegating detailed examples and output specifications to specific sections and the Org-mode header structure.",{"category":142,"check":143,"severity":35,"summary":144},"Context","Progressive Disclosure","The SKILL.md outlines the main flow and rules, and the Org file header structure serves as a form of progressive disclosure for metadata.",{"category":142,"check":146,"severity":63,"summary":147},"Forked exploration","The extension's task is a direct transformation of content rather than deep exploration, so forked exploration is not applicable.",{"category":26,"check":149,"severity":52,"summary":150},"Usage examples","While the SKILL.md provides detailed rules and tools, it lacks concrete, end-to-end usage examples demonstrating input, invocation, and observable outcome.",{"category":26,"check":152,"severity":52,"summary":153},"Edge cases","The '红线' (red lines) section lists several rules and limitations, but it doesn't explicitly document failure modes with observable symptoms and recovery steps for each.",{"category":110,"check":155,"severity":63,"summary":156},"Tool Fallback","The extension does not appear to rely on external tools like MCP servers, thus no fallback mechanism is needed.",{"category":98,"check":158,"severity":35,"summary":159},"Stack assumptions","The extension specifies its requirements for Org-mode syntax and ASCII characters, and its output targets a standard file location, making its stack assumptions clear.",{"category":161,"check":162,"severity":35,"summary":163},"Safety","Halt on unexpected state","The '红线' (red lines) section acts as a checklist for preconditions, and adherence to these rules implies halting on unexpected pre-state.",{"category":98,"check":165,"severity":35,"summary":166},"Cross-skill coupling","The extension functions as a standalone content rewriting tool and does not appear to implicitly rely on other skills.",1778053375898,"This skill transforms any given content into plain language, adhering to specific formatting constraints including Org-mode syntax and ASCII art. It aims to make complex information understandable by a 12-year-old, focusing on clear, concise, and specific communication.","2.0.0","3.4.0","The extension 'ljg-plain' has a clear single responsibility and good documentation on its rules and output format. However, the critical finding on 'Description quality' due to boilerplate text and the lack of concrete usage examples (info) significantly impact its practical utility and discoverability, resulting in an evaluated tier.",65,"This extension rewrites content into plain language, suitable for a smart 12-year-old, with strict formatting rules for output.",[15,16,17,18],"global","flagged",{"codeQuality":178,"collectedAt":179,"documentation":180,"maintenance":182,"security":183,"testCoverage":185},{},1778053364944,{"descriptionLength":181,"readmeSize":8},34,{},{"hasNpmPackage":184,"smitheryVerified":184},false,{"hasCi":184,"hasTests":184},{"updatedAt":187},1778053415028,{"githubOwner":189,"githubRepo":190,"locale":22,"slug":12,"type":191},"lijigang","ljg-skills","skill",true,{"_creationTime":194,"_id":195,"community":196,"display":197,"identity":210,"parentExtension":212,"providers":236,"relations":241,"workflow":242},1778053348890.7798,"k1704g81mbxzdxt81951f8s6g1866ry3",{"reviewCount":8},{"description":198,"installMethods":199,"name":200,"sourceUrl":201,"tags":202},"LJG's personal Claude Code skills collection",{},"LJG Skills Collection","https://github.com/lijigang/ljg-skills",[203,204,205,206,16,207,208,209],"skills","content-creation","writing","research","visualization","productivity","academic",{"githubOwner":189,"githubRepo":190,"locale":22,"slug":190,"type":211},"plugin",{"_creationTime":213,"_id":214,"community":215,"display":216,"identity":220,"providers":222,"relations":231,"workflow":233},1778053348890.7793,"k17axkces4ykqysd5mgcmajr89867sm1",{"reviewCount":8},{"description":217,"installMethods":218,"name":200,"sourceUrl":201,"tags":219},"Personal Claude Code skills collection for paper reading, content casting, and writing workflows",{},[203,204,206,205,208],{"githubOwner":189,"githubRepo":190,"locale":22,"slug":190,"type":221},"marketplace",{"extract":223,"llm":229},{"commitSha":224,"license":225,"marketplace":226},"d2d6a0313baaeee789d00aa5c3841d4622147f23","MIT",{"name":190,"pluginCount":227,"version":228},1,"1.17.15",{"promptVersionExtension":169,"promptVersionScoring":170,"score":230,"targetMarket":175,"tier":176},88,{"repoId":232},"kd71hhp7w2dcgt37rznesw08cx864k8w",{"anyEnrichmentAt":234,"extractAt":235,"githubAt":234,"llmAt":187,"updatedAt":187},1778053349620,1778053348890,{"extract":237,"llm":238},{"commitSha":224,"license":225},{"promptVersionExtension":169,"promptVersionScoring":170,"score":239,"targetMarket":175,"tier":240},90,"verified",{"parentExtensionId":214,"repoId":232},{"anyEnrichmentAt":234,"extractAt":235,"githubAt":234,"llmAt":187,"updatedAt":187},{"extract":244,"llm":245},{"commitSha":224,"license":63},{"promptVersionExtension":169,"promptVersionScoring":170,"score":172,"targetMarket":175,"tier":176},{"parentExtensionId":195,"repoId":232},{"_creationTime":248,"_id":232,"identity":249,"providers":250,"workflow":262},1777995558409.893,{"githubOwner":189,"githubRepo":190,"sourceUrl":201},{"discover":251,"github":254},{"sources":252},[253],"skills-sh",{"closedIssues90d":255,"forks":256,"openIssues90d":257,"pushedAt":258,"readmeSize":259,"stars":260,"topics":261},5,458,2,1777870782000,4594,3935,[],{"discoverAt":263,"extractAt":264,"githubAt":264,"updatedAt":264},1777995558409,1778053350730,{"anyEnrichmentAt":234,"extractAt":235,"githubAt":234,"llmAt":187,"updatedAt":187},[],[268,296,326,355,381,408],{"_creationTime":269,"_id":270,"community":271,"display":272,"identity":281,"providers":285,"relations":290,"workflow":292},1778053622473.6594,"k171jc4epkmqq2y76n42e3eg0s866rf8",{"reviewCount":8},{"description":273,"installMethods":274,"name":275,"sourceUrl":276,"tags":277},"Systematically identify what's missing in non-fiction writing—both blind spots (inherent limitations) and blank spots (gaps that could be addressed). Use before finalizing non-fiction or when feedback feels incomplete.",{},"Blind Spot Detective","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/writing/analysis/blind-spot-detective",[205,278,279,280,16],"analysis","non-fiction","diagnostic",{"githubOwner":282,"githubRepo":283,"locale":22,"slug":284,"type":191},"jwynia","agent-skills","blind-spot-detective",{"extract":286,"llm":288},{"commitSha":287,"license":225},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":169,"promptVersionScoring":170,"score":289,"targetMarket":175,"tier":240},99,{"repoId":291},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":293,"extractAt":294,"githubAt":293,"llmAt":295,"updatedAt":295},1778053625386,1778053622473,1778054012696,{"_creationTime":297,"_id":298,"community":299,"display":300,"identity":311,"providers":315,"relations":320,"workflow":322},1778054663200.0623,"k1787qemz1vae1jy4xsx7c2zyn867dwd",{"reviewCount":8},{"description":301,"installMethods":302,"name":303,"sourceUrl":304,"tags":305},"Maps the full customer journey from first touch to advocacy. Generates a comprehensive customer-journey.md with all stages, touchpoints, emotions, pain points, opportunities, Mermaid diagrams, and metrics. Use when mapping customer experience, designing onboarding flows, identifying churn risks, or optimizing conversion funnels.",{},"Customer Journey Mapper","https://github.com/onewave-ai/claude-skills/tree/HEAD/customer-journey-mapper",[306,307,308,309,16,310],"customer-experience","journey-mapping","strategy","marketing","reporting",{"githubOwner":312,"githubRepo":313,"locale":22,"slug":314,"type":191},"onewave-ai","claude-skills","customer-journey-mapper",{"extract":316,"llm":318},{"commitSha":317,"license":225},"eb3d80be32b6cafcf0d5df1c1b8a95df75838271",{"promptVersionExtension":169,"promptVersionScoring":170,"score":319,"targetMarket":175,"tier":240},98,{"repoId":321},"kd71e43dj0b7ak5e55pyshxp4n864t6p",{"anyEnrichmentAt":323,"extractAt":324,"githubAt":323,"llmAt":325,"updatedAt":325},1778054667983,1778054663200,1778055270278,{"_creationTime":327,"_id":328,"community":329,"display":330,"identity":342,"providers":345,"relations":349,"workflow":351},1778054812528.7205,"k179w7m3n2zkvrbhmmwn1stces86799q",{"reviewCount":8},{"description":331,"installMethods":332,"name":333,"sourceUrl":334,"tags":335},"3D web graphics with Three.js (WebGL/WebGPU). Capabilities: scenes, cameras, geometries, materials, lights, animations, model loading (GLTF/FBX), PBR materials, shadows, post-processing (bloom, SSAO, SSR), custom shaders, instancing, LOD, physics, VR/XR. Actions: create, build, animate, render 3D scenes/models. Keywords: Three.js, WebGL, WebGPU, 3D graphics, scene, camera, geometry, material, light, animation, GLTF, FBX, OrbitControls, PBR, shadow mapping, post-processing, bloom, SSAO, shader, instancing, LOD, WebXR, VR, AR, product configurator, data visualization, architectural walkthrough, interactive 3D, canvas. Use when: creating 3D visualizations, building WebGL/WebGPU apps, loading 3D models, adding animations, implementing VR/XR, creating interactive graphics, building product configurators.",{},"3D Graphics with Three.js","https://github.com/samhvw8/dot-claude/tree/HEAD/skills/3d-graphics",[336,337,338,339,16,340,341],"three-js","webgl","webgpu","3d-graphics","learning","examples",{"githubOwner":343,"githubRepo":344,"locale":22,"slug":339,"type":191},"samhvw8","dot-claude",{"extract":346,"llm":348},{"commitSha":347,"license":225},"28c76162116d2eedab131c0e1548fdc76a2999f7",{"promptVersionExtension":169,"promptVersionScoring":170,"score":319,"targetMarket":175,"tier":240},{"repoId":350},"kd79ad9dpqazy79y2s6rvajgjn865xek",{"anyEnrichmentAt":352,"extractAt":353,"githubAt":352,"llmAt":354,"updatedAt":354},1778054813688,1778054812528,1778054896678,{"_creationTime":356,"_id":357,"community":358,"display":359,"identity":368,"providers":371,"relations":375,"workflow":377},1778054564989.5369,"k1767w6z2kv4rgf7gryn1saw6x867n0n",{"reviewCount":8},{"description":360,"installMethods":361,"name":362,"sourceUrl":363,"tags":364},"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",[16,365,366,367],"refactoring","markdown","claude-config",{"githubOwner":369,"githubRepo":367,"locale":22,"slug":370,"type":191},"brianlovin","reclaude",{"extract":372,"llm":374},{"commitSha":373,"license":63},"1a9819ebf3fee811150fc76cbe177ea4e5f747ff",{"promptVersionExtension":169,"promptVersionScoring":170,"score":319,"targetMarket":175,"tier":240},{"repoId":376},"kd7c7ftew8fsa52skn0fm3rfvd864fmn",{"anyEnrichmentAt":378,"extractAt":379,"githubAt":378,"llmAt":380,"updatedAt":380},1778054565711,1778054564989,1778054628464,{"_creationTime":382,"_id":383,"community":384,"display":385,"identity":394,"providers":398,"relations":402,"workflow":404},1778054123074.2559,"k171bg90a9mh96w2p4em6tn7zh8676as",{"reviewCount":8},{"description":386,"installMethods":387,"name":388,"sourceUrl":389,"tags":390},"Optimize content for AI search engines — ChatGPT, Perplexity, Claude, Gemini, Google AI Overviews. Use when the user asks about AI SEO, AISO, getting cited by AI, appearing in AI answers, answer engine optimization, AEO, GEO, LLMO, AI Overviews, zero-click search, or how to appear in ChatGPT/Perplexity results. For traditional SEO, see diagnose-seo.",{},"Optimize for AI","https://github.com/calm-north/seojuice-skills/tree/HEAD/skills/optimize-for-ai",[391,392,393,309,16],"seo","ai","content-optimization",{"githubOwner":395,"githubRepo":396,"locale":22,"slug":397,"type":191},"calm-north","seojuice-skills","optimize-for-ai",{"extract":399,"llm":401},{"commitSha":400,"license":225},"c1f633bea512365ba04477076369e418ecc82ffd",{"promptVersionExtension":169,"promptVersionScoring":170,"score":319,"targetMarket":175,"tier":240},{"repoId":403},"kd77p09fwtcsr2sfmxw6921ek1864v0a",{"anyEnrichmentAt":405,"extractAt":406,"githubAt":405,"llmAt":407,"updatedAt":407},1778054123513,1778054123074,1778054162250,{"_creationTime":409,"_id":410,"community":411,"display":412,"identity":421,"providers":423,"relations":426,"workflow":427},1778053622473.659,"k175v48mt9fzh8r2mm6ra7m5gs867jav",{"reviewCount":8},{"description":413,"installMethods":414,"name":415,"sourceUrl":416,"tags":417},"Verify claims in generated output against sources. Use as a separate pass AFTER content generation to catch hallucinations. Critical constraint - cannot be reliably combined with generation in a single pass.",{},"Fact-Check Skill","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/research/verification/fact-check",[418,206,419,16,420],"verification","hallucination","safety",{"githubOwner":282,"githubRepo":283,"locale":22,"slug":422,"type":191},"fact-check",{"extract":424,"llm":425},{"commitSha":287,"license":225},{"promptVersionExtension":169,"promptVersionScoring":170,"score":319,"targetMarket":175,"tier":240},{"repoId":291},{"anyEnrichmentAt":293,"extractAt":294,"githubAt":293,"llmAt":295,"updatedAt":295}]