[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-anthropics-learning-output-style-th":3,"guides-for-anthropics-learning-output-style":276,"similar-k17eh9gmas5cjpcfq9jwfae68d86694r":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.4233,"k17eh9gmas5cjpcfq9jwfae68d86694r",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Interactive learning mode that requests meaningful code contributions at decision points (mimics the unshipped Learning output style)",{},"Learning Output Style","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/learning-output-style",[15,16,17,18,19],"learning","interactive","explanation","hooks","prompt-engineering",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":198,"workflow":208},1778054703946.7769,"kn7b9n47kcpfb5qdmq23vfc7wx867fb4","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 of interactive learning and code contribution at decision points, mimicking a specific output style.",{"category":27,"check":32,"severity":29,"summary":33},"Unique selling proposition","The plugin offers a unique interactive learning mode that goes beyond basic LLM output by actively involving the user in code contribution and providing specific educational insights.",{"category":27,"check":35,"severity":29,"summary":36},"Production readiness","The plugin provides a complete lifecycle for interactive learning and explanation, including setup instructions and clear guidance on user contributions and insights.",{"category":38,"check":39,"severity":29,"summary":40},"Scope","Single responsibility principle","The plugin focuses on a single, coherent workflow: enhancing the LLM interaction with interactive learning and educational insights during code development.",{"category":38,"check":42,"severity":29,"summary":43},"Description quality","The displayed description accurately reflects the plugin's functionality, highlighting its interactive learning and explanatory modes.",{"category":45,"check":46,"severity":47,"summary":48},"Invocation","Scoped tools","not_applicable","This plugin operates via hooks (SessionStart) rather than exposing specific tools, so the concept of scoped tools does not apply.",{"category":50,"check":51,"severity":29,"summary":52},"Documentation","Configuration & parameter reference","The README clearly states that no additional configuration is needed once installed, and all functionality is automatic.",{"category":38,"check":54,"severity":47,"summary":55},"Tool naming","This plugin uses hooks rather than exposing specific tools with names, so tool naming conventions are not applicable.",{"category":38,"check":57,"severity":47,"summary":58},"Minimal I/O surface","The plugin primarily functions via hooks and prompt injection, without exposing traditional tools with input/output schemas.",{"category":60,"check":61,"severity":29,"summary":62},"License","License usability","The plugin is licensed under the Apache License 2.0, a permissive open-source license, with the full text provided in a LICENSE file.",{"category":64,"check":65,"severity":47,"summary":66},"Maintenance","Commit recency","No commit information is available for this specific plugin file; its commit history is tied to the parent repository.",{"category":64,"check":68,"severity":47,"summary":69},"Dependency Management","The plugin does not appear to have any third-party dependencies that would require management.",{"category":71,"check":72,"severity":47,"summary":73},"Security","Secret Management","The plugin does not appear to handle any secrets.",{"category":71,"check":75,"severity":29,"summary":76},"Injection","The plugin injects instructions into the LLM's context, but these are clearly demarcated as prompt additions and do not load or execute external code.",{"category":71,"check":78,"severity":29,"summary":79},"Transitive Supply-Chain Grenades","The plugin does not fetch remote content or execute external scripts at runtime; all logic is self-contained.",{"category":71,"check":81,"severity":29,"summary":82},"Sandbox Isolation","The plugin operates by modifying the LLM's prompt context via hooks, not by directly interacting with the file system or external processes.",{"category":71,"check":84,"severity":29,"summary":85},"Sandbox escape primitives","The plugin's functionality is limited to prompt manipulation via hooks, and it does not contain primitives that could escape a sandbox.",{"category":71,"check":87,"severity":29,"summary":88},"Data Exfiltration","The plugin injects instructions into the LLM prompt and does not make any outbound network calls or access confidential data.",{"category":71,"check":90,"severity":29,"summary":91},"Hidden Text Tricks","The bundled files do not contain any hidden text tricks or obfuscated content.",{"category":93,"check":94,"severity":29,"summary":95},"Hooks","Opaque code execution","The hook script is a readable bash script and does not involve obfuscation, eval, or runtime downloads of code.",{"category":97,"check":98,"severity":29,"summary":99},"Portability","Structural Assumption","The plugin manipulates LLM prompts and does not make assumptions about user project file layouts.",{"category":101,"check":102,"severity":47,"summary":103},"Trust","Issues Attention","Issue data is not available for this specific plugin.",{"category":105,"check":106,"severity":29,"summary":107},"Versioning","Release Management","The plugin has a `version` field in its `plugin.json` manifest, set to '1.0.0'.",{"category":109,"check":110,"severity":47,"summary":111},"Code Execution","Validation","The plugin's hook modifies the LLM prompt and does not involve executing arbitrary user input or generating structured output that requires validation.",{"category":71,"check":113,"severity":29,"summary":114},"Unguarded Destructive Operations","The plugin's functionality is limited to prompt injection and does not perform any destructive operations.",{"category":109,"check":116,"severity":29,"summary":117},"Error Handling","The bash script for the hook includes a standard `exit 0` and basic error handling for script execution itself.",{"category":109,"check":119,"severity":47,"summary":120},"Logging","The plugin does not perform destructive actions or outbound calls that would require local logging.",{"category":122,"check":123,"severity":29,"summary":124},"Compliance","GDPR","The plugin manipulates LLM prompts and does not appear to operate on or submit personal data.",{"category":122,"check":126,"severity":29,"summary":127},"Target market","The plugin's functionality is general and not tied to any specific geographic or legal jurisdiction; targetMarket defaults to global.",{"category":97,"check":129,"severity":29,"summary":130},"Runtime stability","The plugin uses standard bash and JSON, making it portable across POSIX-compliant environments.",{"category":38,"check":132,"severity":47,"summary":133},"Tool surface size","The plugin does not expose tools or commands, operating via a hook mechanism.",{"category":45,"check":135,"severity":47,"summary":136},"Name collisions","As this plugin uses a hook and does not expose named tools or commands, name collision is not applicable.",{"category":45,"check":138,"severity":47,"summary":139},"Overlapping near-synonym tools","This plugin does not expose tools, so there are no overlapping near-synonym tools.",{"category":45,"check":141,"severity":29,"summary":142},"Hooks-off mechanism","The README documents how to disable or uninstall the plugin, which serves as a hooks-off mechanism.",{"category":45,"check":144,"severity":47,"summary":145},"Hook matcher tightness","The 'SessionStart' hook is triggered by the event itself, not by specific tool names or path patterns, making hook matcher tightness not applicable.",{"category":71,"check":147,"severity":29,"summary":148},"Hook security","The hook modifies the prompt context and does not perform destructive or network-touching operations, nor does it silently mutate prompts.",{"category":93,"check":150,"severity":29,"summary":151},"Silent prompt rewriting","The hook's modification of the prompt is surfaced as 'additionalContext' in the LLM's output, providing transparency.",{"category":71,"check":153,"severity":47,"summary":154},"Permission Hook","The plugin does not implement a 'PermissionRequest' hook.",{"category":122,"check":156,"severity":29,"summary":157},"Hook privacy","The plugin does not have any hooks for logging or telemetry that send data over the network.",{"category":109,"check":159,"severity":29,"summary":160},"Hook dependency","The hook is a short, readable bash script included directly in the repository.",{"category":50,"check":162,"severity":29,"summary":163},"Install / Setup Instructions","The README provides clear installation instructions and states that no additional configuration is needed.",{"category":50,"check":165,"severity":29,"summary":166},"Feature Transparency","The README clearly explains the plugin's functionality, including its interactive learning and explanatory modes, and the use of a SessionStart hook.",{"category":50,"check":168,"severity":29,"summary":169},"Phantom features","All features described in the README, such as interactive learning and educational insights, are implemented via the SessionStart hook and reflected in the provided context.",{"category":171,"check":172,"severity":29,"summary":173},"Convention","Layout convention adherence","The plugin follows the standard Claude Code plugin structure, with `plugin.json` in `.claude-plugin/` and the hook script in `hooks-handlers/`.",{"category":171,"check":175,"severity":47,"summary":176},"Plugin state","This plugin does not manage persistent state, so it does not need to use `${CLAUDE_PLUGIN_DATA}`.",{"category":71,"check":178,"severity":47,"summary":179},"Keychain-stored secrets","The plugin does not consume any secrets, so keychain storage is not applicable.",{"category":181,"check":182,"severity":47,"summary":183},"Dependencies","Tagged release sourcing","The plugin does not bundle any MCP servers or external dependencies.",{"category":185,"check":186,"severity":29,"summary":187},"Installation","Clean uninstall","The plugin's functionality is limited to prompt modification via hooks, and uninstalling it will remove its code and context injection.",1778054627524,"This plugin modifies Claude's behavior at the start of each session to engage users in active learning. It prompts for meaningful code contributions at decision points and provides educational insights about implementation choices, functioning as a SessionStart hook.","2.0.0","3.4.0","The plugin is well-documented, follows all conventions, and implements its core functionality securely and transparently. The use of a SessionStart hook for prompt manipulation is a clear and effective approach for interactive learning and explanation, with no security or portability concerns.",95,"This plugin enhances Claude's interaction by enabling an interactive learning mode with code contributions and educational insights.",[15,16,17,18,19],"global","verified",{"codeQuality":199,"collectedAt":200,"documentation":201,"maintenance":203,"popularity":204,"security":205,"testCoverage":207},{},1778054614851,{"descriptionLength":202,"readmeSize":8},133,{},{"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","learning-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,313,338,370,392],{"_creationTime":279,"_id":280,"community":281,"display":282,"identity":297,"providers":301,"relations":306,"workflow":309},1778053610916.753,"k174ewrr9jz5jbw3dr7m8n7t7h867jrq",{"reviewCount":8},{"description":283,"installMethods":284,"name":285,"sourceUrl":286,"tags":287},"Extension from medusajs/medusa-agent-skills",{},"Learn Medusa","https://github.com/medusajs/medusa-agent-skills/tree/HEAD/plugins/learn-medusa",[288,289,15,290,291,292,293,294,295,18,296],"medusa","tutorial","ecommerce","typescript","backend","admin","workflow","module","education",{"githubOwner":298,"githubRepo":299,"locale":23,"slug":300,"type":214},"medusajs","medusa-agent-skills","learn-medusa",{"extract":302,"llm":304},{"commitSha":303,"license":29},"fb0480a2b2ade43497c934d053a84aff607c24b6",{"promptVersionExtension":190,"promptVersionScoring":191,"score":305,"targetMarket":196,"tier":197},94,{"parentExtensionId":307,"repoId":308},"k173s8k7qyv1cfbejseb5t6xg9867zrg","kd7459p42mdw3yj2fahwfpb565865hxh",{"anyEnrichmentAt":310,"extractAt":311,"githubAt":310,"llmAt":312,"updatedAt":312},1778053611244,1778053610916,1778053624804,{"_creationTime":314,"_id":315,"community":316,"display":317,"identity":329,"providers":331,"relations":336,"workflow":337},1778054452948.4272,"k179khyq4dvq0ytvdcepec984d8666wk",{"reviewCount":8},{"description":318,"name":319,"sourceUrl":320,"tags":321},"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",[322,323,18,324,271,228,325,326,327,328],"development","plugin-creation","agents","cli","automation","guidance","best-practices",{"githubOwner":211,"githubRepo":212,"locale":23,"slug":330,"type":214},"plugin-dev",{"extract":332,"llm":333,"smithery":335},{"commitSha":233,"license":249},{"promptVersionExtension":190,"promptVersionScoring":191,"score":334,"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":339,"_id":340,"community":341,"display":342,"identity":354,"providers":358,"relations":363,"workflow":366},1778053078370.9028,"k17dwt2y8zcwbj9r1ccgc0mwvs867jac",{"reviewCount":8},{"description":343,"installMethods":344,"name":345,"sourceUrl":346,"tags":347},"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",[348,349,350,18,228,351,225,352,326,353],"plugin-development","agent","skill","commands","validation","devops",{"githubOwner":355,"githubRepo":356,"locale":23,"slug":357,"type":214},"josiahsiegel","claude-plugin-marketplace","plugin-master",{"extract":359,"llm":362},{"commitSha":360,"license":361},"a05d923c8a3551d4274eef152649583d693b9b67","MIT",{"promptVersionExtension":190,"promptVersionScoring":191,"score":334,"targetMarket":196,"tier":197},{"parentExtensionId":364,"repoId":365},"k1741p5y8fyyp90j4zdea56w61867nj3","kd75az366mhppxzk11c689vzen865qkv",{"anyEnrichmentAt":367,"extractAt":368,"githubAt":367,"llmAt":369,"updatedAt":369},1778053080008,1778053078370,1778053164925,{"_creationTime":371,"_id":372,"community":373,"display":374,"identity":383,"providers":385,"relations":390,"workflow":391},1778054452948.4287,"k178v1ywj34fxzwsh4bhtyynwd866swe",{"reviewCount":8},{"description":375,"installMethods":376,"name":377,"sourceUrl":378,"tags":379},"Interactive self-referential AI loops for iterative development, implementing the Ralph Wiggum technique. Claude works on the same task repeatedly, seeing its previous work, until completion.",{},"Ralph Loop Plugin","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/ralph-loop",[380,381,294,382,18],"ai-loops","iterative-development","bash",{"githubOwner":211,"githubRepo":212,"locale":23,"slug":384,"type":214},"ralph-loop",{"extract":386,"llm":387,"smithery":389},{"commitSha":233,"license":249},{"promptVersionExtension":190,"promptVersionScoring":191,"score":388,"targetMarket":196,"tier":197},98,{"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":393,"_id":394,"community":395,"display":396,"identity":406,"providers":408,"relations":412,"workflow":413},1778054452948.4165,"k175x0d41925mqgz27ertpq91h8662r6",{"reviewCount":8},{"description":397,"installMethods":398,"name":399,"sourceUrl":400,"tags":401},"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",[402,18,403,404,405],"documentation","llm-behavior","educational-insights","session-start",{"githubOwner":211,"githubRepo":212,"locale":23,"slug":407,"type":214},"explanatory-output-style",{"extract":409,"llm":410,"smithery":411},{"commitSha":233,"license":249},{"promptVersionExtension":190,"promptVersionScoring":191,"score":388,"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}]