[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-anthropics-explanatory-output-style-ko":3,"guides-for-anthropics-explanatory-output-style":276,"similar-k175x0d41925mqgz27ertpq91h8662r6":277},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":20,"identity":210,"isFallback":215,"parentExtension":216,"providers":247,"relations":252,"repo":253,"workflow":275},1778054452948.4165,"k175x0d41925mqgz27ertpq91h8662r6",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Adds educational insights about implementation choices and codebase patterns (mimics the deprecated Explanatory output style)",{},"Explanatory Output Style Plugin","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/explanatory-output-style",[15,16,17,18,19],"documentation","hooks","llm-behavior","educational-insights","session-start",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":198,"workflow":208},1778054703946.7585,"kn7d98cab55pe6y57hdetn7n3s866wmx","en",{"checks":25,"evaluatedAt":188,"extensionSummary":189,"promptVersionExtension":190,"promptVersionScoring":191,"rationale":192,"score":193,"summary":194,"tags":195,"targetMarket":196,"tier":197},[26,31,34,37,41,44,49,53,56,59,63,67,70,74,77,80,83,86,89,92,96,100,104,108,112,115,118,121,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,174,177,180,184],{"category":27,"check":28,"severity":29,"summary":30},"Practical Utility","Problem relevance","pass","The description clearly states the problem addressed: recreating the deprecated Explanatory output style to add educational insights.",{"category":27,"check":32,"severity":29,"summary":33},"Unique selling proposition","The plugin offers a unique value by recreating a deprecated but useful output style, steering LLM behavior towards educational insights beyond default capabilities.",{"category":27,"check":35,"severity":29,"summary":36},"Production readiness","The plugin is production-ready, automatically activating at session start and covering its stated use case of providing educational insights without requiring user configuration.",{"category":38,"check":39,"severity":29,"summary":40},"Scope","Single responsibility principle","The plugin has a single, coherent responsibility: to inject educational insights at the start of each session, mimicking a specific output style.",{"category":38,"check":42,"severity":29,"summary":43},"Description quality","The provided description accurately and concisely reflects the plugin's functionality, clearly stating its purpose and deprecation context.",{"category":45,"check":46,"severity":47,"summary":48},"Invocation","Scoped tools","not_applicable","This plugin does not expose any tools or commands; its functionality is entirely hook-based.",{"category":50,"check":51,"severity":29,"summary":52},"Documentation","Configuration & parameter reference","No explicit configuration parameters are used or required by this plugin; it activates automatically and its behavior is described.",{"category":38,"check":54,"severity":47,"summary":55},"Tool naming","The plugin does not expose any tools or commands, so tool naming is not applicable.",{"category":38,"check":57,"severity":47,"summary":58},"Minimal I/O surface","The plugin does not expose tools or commands, therefore I/O surface is not applicable.",{"category":60,"check":61,"severity":29,"summary":62},"License","License usability","The plugin includes a LICENSE file with the Apache License 2.0, which is a permissive open-source license.",{"category":64,"check":65,"severity":47,"summary":66},"Maintenance","Commit recency","No commit history is available for evaluation.",{"category":64,"check":68,"severity":47,"summary":69},"Dependency Management","The plugin has no third-party dependencies.",{"category":71,"check":72,"severity":47,"summary":73},"Security","Secret Management","The plugin does not handle any secrets.",{"category":71,"check":75,"severity":29,"summary":76},"Injection","The plugin does not load external data or files, mitigating injection risks.",{"category":71,"check":78,"severity":29,"summary":79},"Transitive Supply-Chain Grenades","The plugin only contains local scripts and no remote execution or data fetching, preventing transitive supply-chain risks.",{"category":71,"check":81,"severity":29,"summary":82},"Sandbox Isolation","The plugin operates using bash scripts within the plugin's scope and does not attempt to modify files outside its designated area.",{"category":71,"check":84,"severity":29,"summary":85},"Sandbox escape primitives","The bash script used for the hook is simple, readable, and does not contain sandbox escape primitives.",{"category":71,"check":87,"severity":29,"summary":88},"Data Exfiltration","The plugin does not make any outbound network calls and handles no confidential data, preventing data exfiltration.",{"category":71,"check":90,"severity":29,"summary":91},"Hidden Text Tricks","The bundled content is clean and free of hidden-steering tricks or suspicious Unicode characters.",{"category":93,"check":94,"severity":29,"summary":95},"Hooks","Opaque code execution","The hook script is plain bash, readable, and has no obfuscated or dynamically fetched code.",{"category":97,"check":98,"severity":29,"summary":99},"Portability","Structural Assumption","The plugin makes no structural assumptions about the user's project layout outside of its own bundle.",{"category":101,"check":102,"severity":47,"summary":103},"Trust","Issues Attention","No issue data available for evaluation.",{"category":105,"check":106,"severity":29,"summary":107},"Versioning","Release Management","The plugin declares a version '1.0.0' in its `plugin.json` manifest.",{"category":109,"check":110,"severity":47,"summary":111},"Code Execution","Validation","The plugin does not take any input arguments or structured output, so validation is not applicable.",{"category":71,"check":113,"severity":29,"summary":114},"Unguarded Destructive Operations","The plugin is read-only in nature and does not perform any destructive operations.",{"category":109,"check":116,"severity":29,"summary":117},"Error Handling","The bash script includes an exit 0, indicating successful completion, and avoids silent error swallowing.",{"category":109,"check":119,"severity":47,"summary":120},"Logging","The plugin is read-only and does not perform actions that require logging for auditing purposes.",{"category":122,"check":123,"severity":47,"summary":124},"Compliance","GDPR","The plugin does not operate on or process personal data.",{"category":122,"check":126,"severity":29,"summary":127},"Target market","The plugin's functionality is global and does not depend on any specific geographic or legal jurisdiction.",{"category":97,"check":129,"severity":29,"summary":130},"Runtime stability","The plugin uses standard bash and does not make assumptions about specific operating systems or runtimes.",{"category":38,"check":132,"severity":47,"summary":133},"Tool surface size","The plugin does not expose any tools or commands.",{"category":45,"check":135,"severity":47,"summary":136},"Name collisions","The plugin does not expose any tools or commands, so name collisions are not applicable.",{"category":45,"check":138,"severity":47,"summary":139},"Overlapping near-synonym tools","The plugin does not expose any tools or commands, so overlapping tools are not applicable.",{"category":45,"check":141,"severity":29,"summary":142},"Hooks-off mechanism","The README mentions disabling the plugin as a way to manage changes, implying a hooks-off capability by deactivation.",{"category":45,"check":144,"severity":29,"summary":145},"Hook matcher tightness","The single hook declared is for 'SessionStart', which is a specific event and not a general wildcard.",{"category":71,"check":147,"severity":29,"summary":148},"Hook security","The hook is a SessionStart hook, which does not perform destructive or network-touching actions and is not gated by env vars.",{"category":93,"check":150,"severity":29,"summary":151},"Silent prompt rewriting","The hook injects additional context for educational insights, which is explicitly stated and visible in the README and hook output; it is not a silent rewrite.",{"category":71,"check":153,"severity":47,"summary":154},"Permission Hook","The plugin does not use a PermissionRequest hook.",{"category":122,"check":156,"severity":29,"summary":157},"Hook privacy","The hook injects context into the LLM's session and does not involve sending data to a network service for logging or telemetry.",{"category":109,"check":159,"severity":29,"summary":160},"Hook dependency","The hook uses a short, in-repo, readable bash script.",{"category":50,"check":162,"severity":29,"summary":163},"Install / Setup Instructions","The README provides clear installation instructions and explains the plugin's purpose and how it activates automatically.",{"category":50,"check":165,"severity":29,"summary":166},"Feature Transparency","The README clearly explains the functionality of the SessionStart hook and its purpose of providing educational insights.",{"category":50,"check":168,"severity":29,"summary":169},"Phantom features","All features promised in the README (recreating explanatory output style via SessionStart hook) are implemented in the plugin.",{"category":171,"check":172,"severity":29,"summary":173},"Convention","Layout convention adherence","The plugin adheres to the expected structure with `.claude-plugin/plugin.json` and hook scripts in the `hooks-handlers` directory.",{"category":171,"check":175,"severity":47,"summary":176},"Plugin state","The plugin does not have any persistent state that needs to be managed.",{"category":71,"check":178,"severity":47,"summary":179},"Keychain-stored secrets","The plugin does not consume or store any secrets.",{"category":181,"check":182,"severity":47,"summary":183},"Dependencies","Tagged release sourcing","The plugin does not bundle any MCP servers.",{"category":185,"check":186,"severity":29,"summary":187},"Installation","Clean uninstall","The plugin does not spawn background daemons or persistent processes, ensuring a clean uninstall by simply removing the plugin files.",1778054584201,"This plugin automatically injects educational context into every session using a SessionStart hook. It encourages the LLM to provide insights on implementation choices, codebase patterns, and design decisions, balancing task completion with learning opportunities.","2.0.0","3.4.0","The plugin is exceptionally well-implemented and documented, passing all relevant checks with high quality. The 'License usability' check passed with a permissive license, and 'Commit recency' was not applicable due to the source being part of a larger repo. The plugin functions as described and poses no security risks.",98,"This plugin enhances LLM sessions by injecting educational insights, effectively recreating a deprecated output style with clear documentation and no security concerns.",[15,16,17,18,19],"global","verified",{"codeQuality":199,"collectedAt":200,"documentation":201,"maintenance":203,"popularity":204,"security":205,"testCoverage":207},{},1778054564668,{"descriptionLength":202,"readmeSize":8},125,{},{"smitheryUniqueUsers":8,"smitheryUseCount":8},{"hasNpmPackage":206,"smitheryVerified":206},false,{"hasCi":206,"hasTests":206},{"updatedAt":209},1778054703946,{"githubOwner":211,"githubRepo":212,"locale":23,"slug":213,"type":214},"anthropics","claude-plugins-official","explanatory-output-style","plugin",true,{"_creationTime":217,"_id":218,"community":219,"display":220,"identity":229,"parentExtension":230,"providers":231,"relations":241,"workflow":243},1778054452948.4092,"k171b9714j6pgfxqht22y94q4x866sck",{"reviewCount":8},{"description":221,"name":222,"sourceUrl":223,"tags":224},"Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations","Claude Code Plugins Directory","https://github.com/anthropics/claude-plugins-official",[225,226,227,228],"marketplace","directory","plugins","mcp",{"githubOwner":211,"githubRepo":212,"locale":23,"slug":212,"type":225},null,{"extract":232,"llm":237,"smithery":240},{"commitSha":233,"license":234,"marketplace":235},"06f52cd3ac3e47ecb45228a86183ea2a86e9d6ff","n/a",{"name":212,"pluginCount":236},179,{"promptVersionExtension":190,"promptVersionScoring":191,"score":238,"targetMarket":196,"tier":239},85,"evaluated",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":206},{"repoId":242},"kd798hf3w99qz2xt1fqtgq7gf9865e31",{"anyEnrichmentAt":244,"extractAt":245,"githubAt":246,"llmAt":209,"smitheryAt":244,"updatedAt":209},1778054509977,1778054452948,1778054454391,{"extract":248,"llm":250,"smithery":251},{"commitSha":233,"license":249},"Apache-2.0",{"promptVersionExtension":190,"promptVersionScoring":191,"score":193,"targetMarket":196,"tier":197},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":206},{"parentExtensionId":218,"repoId":242},{"_creationTime":254,"_id":242,"identity":255,"providers":256,"workflow":272},1777995558409.857,{"githubOwner":211,"githubRepo":212,"sourceUrl":223},{"discover":257,"github":261},{"sources":258},[259,260],"skills-sh","smithery",{"closedIssues90d":262,"forks":263,"homepage":264,"openIssues90d":265,"pushedAt":266,"readmeSize":267,"stars":268,"topics":269},83,2270,"https://code.claude.com/docs/en/plugins",480,1778039881000,1948,18631,[270,228,271],"claude-code","skills",{"discoverAt":273,"extractAt":274,"githubAt":274,"updatedAt":274},1777995558409,1778054455773,{"anyEnrichmentAt":244,"extractAt":245,"githubAt":246,"llmAt":209,"smitheryAt":244,"updatedAt":209},[],[278,303,335,357],{"_creationTime":279,"_id":280,"community":281,"display":282,"identity":294,"providers":296,"relations":301,"workflow":302},1778054452948.4272,"k179khyq4dvq0ytvdcepec984d8666wk",{"reviewCount":8},{"description":283,"name":284,"sourceUrl":285,"tags":286},"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",[287,288,16,289,271,228,290,291,292,293],"development","plugin-creation","agents","cli","automation","guidance","best-practices",{"githubOwner":211,"githubRepo":212,"locale":23,"slug":295,"type":214},"plugin-dev",{"extract":297,"llm":298,"smithery":300},{"commitSha":233,"license":249},{"promptVersionExtension":190,"promptVersionScoring":191,"score":299,"targetMarket":196,"tier":197},99,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":206},{"parentExtensionId":218,"repoId":242},{"anyEnrichmentAt":244,"extractAt":245,"githubAt":246,"llmAt":209,"smitheryAt":244,"updatedAt":209},{"_creationTime":304,"_id":305,"community":306,"display":307,"identity":319,"providers":323,"relations":328,"workflow":331},1778053078370.9028,"k17dwt2y8zcwbj9r1ccgc0mwvs867jac",{"reviewCount":8},{"description":308,"installMethods":309,"name":310,"sourceUrl":311,"tags":312},"Complete Claude Code plugin development system. PROACTIVELY activate when users want to: (1) Create/build plugins with 2025 features, (2) Add skills/commands/agents/hooks, (3) Validate plugin structure, (4) Publish to marketplace, (5) Get plugin development guidance. Provides: agent-first design patterns, progressive disclosure skills, hook automation, MCP integration, marketplace publishing. Includes plugin-expert agent and validation utilities.",{},"Plugin Master","https://github.com/josiahsiegel/claude-plugin-marketplace/tree/HEAD/plugins/plugin-master",[313,314,315,16,228,316,225,317,291,318],"plugin-development","agent","skill","commands","validation","devops",{"githubOwner":320,"githubRepo":321,"locale":23,"slug":322,"type":214},"josiahsiegel","claude-plugin-marketplace","plugin-master",{"extract":324,"llm":327},{"commitSha":325,"license":326},"a05d923c8a3551d4274eef152649583d693b9b67","MIT",{"promptVersionExtension":190,"promptVersionScoring":191,"score":299,"targetMarket":196,"tier":197},{"parentExtensionId":329,"repoId":330},"k1741p5y8fyyp90j4zdea56w61867nj3","kd75az366mhppxzk11c689vzen865qkv",{"anyEnrichmentAt":332,"extractAt":333,"githubAt":332,"llmAt":334,"updatedAt":334},1778053080008,1778053078370,1778053164925,{"_creationTime":336,"_id":337,"community":338,"display":339,"identity":349,"providers":351,"relations":355,"workflow":356},1778054452948.4253,"k1767a8yk98h8qcz0rkh7t64an867zws",{"reviewCount":8},{"description":340,"installMethods":341,"name":342,"sourceUrl":343,"tags":344},"Skills for designing and building MCP servers that work seamlessly with Claude. Guides you through deployment models (remote HTTP, MCPB, local), tool design patterns, auth, and interactive MCP apps.",{},"MCP Server Development Suite","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/mcp-server-dev",[228,345,287,346,347,15,348,214],"server","typescript","python","security",{"githubOwner":211,"githubRepo":212,"locale":23,"slug":350,"type":214},"mcp-server-dev",{"extract":352,"llm":353,"smithery":354},{"commitSha":233,"license":249},{"promptVersionExtension":190,"promptVersionScoring":191,"score":193,"targetMarket":196,"tier":197},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":206},{"parentExtensionId":218,"repoId":242},{"anyEnrichmentAt":244,"extractAt":245,"githubAt":246,"llmAt":209,"smitheryAt":244,"updatedAt":209},{"_creationTime":358,"_id":359,"community":360,"display":361,"identity":374,"providers":376,"relations":380,"workflow":383},1778054597531.745,"k1795yq8b7fd05m66vja74b4ed867na2",{"reviewCount":8},{"description":362,"installMethods":363,"name":364,"sourceUrl":365,"tags":366},"Guide for writing ast-grep rules to perform structural code search and analysis. Use when users need to search codebases using Abstract Syntax Tree (AST) patterns, find specific code structures, or perform complex code queries that go beyond simple text search.",{},"ast-grep Code Search","https://github.com/ast-grep/agent-skill/tree/HEAD/ast-grep",[367,368,369,370,371,372,15,292,373],"ast-grep","code-search","ast","structural-search","pattern-matching","refactoring","developer-tools",{"githubOwner":367,"githubRepo":375,"locale":23,"slug":367,"type":214},"agent-skill",{"extract":377,"llm":379},{"commitSha":378,"license":326},"577f4d4507678f2c8cee150fae25e6ce309f70b1",{"promptVersionExtension":190,"promptVersionScoring":191,"score":193,"targetMarket":196,"tier":197},{"parentExtensionId":381,"repoId":382},"k1786p91x16m9pyq5angajjjm5867p1v","kd7f5bqtyvvmeg96s606ptt40s864ecp",{"anyEnrichmentAt":384,"extractAt":385,"githubAt":384,"llmAt":386,"updatedAt":386},1778054597863,1778054597531,1778054614310]