[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-ivan-magda-hello-world-en":3,"guides-for-ivan-magda-hello-world":401,"similar-k17fwb2w9wd5r74kvxyyxa6a5d86n0dy-en":402},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":14,"identity":251,"isFallback":235,"parentExtension":256,"providers":290,"relations":294,"repo":295,"tags":398,"workflow":399},1778691163132.3406,"k17fwb2w9wd5r74kvxyyxa6a5d86n0dy",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13},"A simple example plugin that demonstrates basic Claude Code plugin functionality",{"claudeCode":12},"hello-world","https://github.com/ivan-magda/claude-code-plugin-template",{"_creationTime":15,"_id":16,"extensionId":5,"locale":17,"result":18,"trustSignals":233,"workflow":249},1778691217825.4243,"kn72y0dd7jvvtm8s5x6jen6br186m7ge","en",{"checks":19,"evaluatedAt":205,"extensionSummary":206,"features":207,"nonGoals":212,"promptVersionExtension":216,"promptVersionScoring":217,"purpose":218,"rationale":219,"score":220,"summary":221,"tags":222,"targetMarket":226,"tier":227,"useCases":228},[20,25,28,32,36,39,43,47,50,53,57,61,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,172,175,178,181,184,187,191,194,197,201],{"category":21,"check":22,"severity":23,"summary":24},"Practical Utility","Problem relevance","pass","The description clearly states the purpose of the plugin as a simple example demonstrating basic Claude Code plugin functionality, which addresses the problem of learning how to build plugins.",{"category":21,"check":26,"severity":23,"summary":27},"Unique selling proposition","As a foundational example, this plugin serves as a unique selling proposition for new plugin developers by providing a clear, runnable template for basic functionality.",{"category":21,"check":29,"severity":30,"summary":31},"Production readiness","info","The plugin is a basic example with a single command and no complex interactions or error handling, making it suitable for demonstration but not for complex real-world workflows.",{"category":33,"check":34,"severity":23,"summary":35},"Scope","Single responsibility principle","The plugin adheres to the single responsibility principle by focusing solely on a basic 'hello world' command and serving as a template.",{"category":33,"check":37,"severity":23,"summary":38},"Description quality","The displayed description accurately reflects the plugin's functionality as a simple example and template for Claude Code plugins.",{"category":40,"check":41,"severity":23,"summary":42},"Invocation","Scoped tools","The plugin exposes a single, narrowly scoped tool (`/hello`) that performs a specific action, making it easy for the agent to select.",{"category":44,"check":45,"severity":23,"summary":46},"Documentation","Configuration & parameter reference","The README clearly documents the `/hello` command, its arguments, and provides usage examples, with no implicit parameters.",{"category":33,"check":48,"severity":23,"summary":49},"Tool naming","The single exposed tool, `/hello`, is descriptive and easy to understand within the context of the plugin's purpose.",{"category":33,"check":51,"severity":23,"summary":52},"Minimal I/O surface","The `/hello` command's input schema is minimal (optional name) and its output is a simple string, matching the documented promise.",{"category":54,"check":55,"severity":23,"summary":56},"License","License usability","The MIT license is clearly declared in the README and LICENSE file, making it permissive for OSS use.",{"category":58,"check":59,"severity":23,"summary":60},"Maintenance","Commit recency","The last commit was on January 3, 2026, well within the last 3 months, indicating recent maintenance.",{"category":58,"check":62,"severity":63,"summary":64},"Dependency Management","not_applicable","The plugin does not appear to use any third-party dependencies, so this check is not applicable.",{"category":66,"check":67,"severity":63,"summary":68},"Security","Secret Management","The plugin does not handle any secrets, making this check not applicable.",{"category":66,"check":70,"severity":23,"summary":71},"Injection","The plugin only processes a simple name argument and does not load or execute external data, thus no injection risks are present.",{"category":66,"check":73,"severity":23,"summary":74},"Transitive Supply-Chain Grenades","The plugin does not load external files or run remote commands, staying entirely within its bundled source.",{"category":66,"check":76,"severity":23,"summary":77},"Sandbox Isolation","The plugin operates with a single, simple command that does not interact with the file system or make external calls, respecting sandbox boundaries.",{"category":66,"check":79,"severity":23,"summary":80},"Sandbox escape primitives","The plugin's code is simple and does not contain any detached processes or retry loops that could be used to escape the sandbox.",{"category":66,"check":82,"severity":23,"summary":83},"Data Exfiltration","The plugin does not make any outbound calls and handles no confidential data, preventing data exfiltration.",{"category":66,"check":85,"severity":23,"summary":86},"Hidden Text Tricks","The bundled content is clean and free of hidden steering tricks, including invisible Unicode characters or control sequences.",{"category":88,"check":89,"severity":23,"summary":90},"Hooks","Opaque code execution","The plugin's code is plain bash and readable, with no obfuscation, base64 payloads, or runtime fetches.",{"category":92,"check":93,"severity":23,"summary":94},"Portability","Structural Assumption","The plugin makes no assumptions about the user's project structure, operating solely on its input arguments.",{"category":96,"check":97,"severity":23,"summary":98},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating no active issues and a low volume of activity.",{"category":100,"check":101,"severity":23,"summary":102},"Versioning","Release Management","The plugin declares a meaningful semver version (1.0.0) in its `plugin.json` and README.",{"category":104,"check":105,"severity":23,"summary":106},"Code Execution","Validation","The simple argument handling for the `/hello` command is implicitly validated as the script logic directly uses the argument.",{"category":66,"check":108,"severity":63,"summary":109},"Unguarded Destructive Operations","The plugin is purely read-only and performs no destructive operations, making this check not applicable.",{"category":104,"check":111,"severity":23,"summary":112},"Error Handling","The script handles errors gracefully by providing a default greeting if no name is provided, and the underlying prompt execution would surface any other errors.",{"category":104,"check":114,"severity":63,"summary":115},"Logging","The plugin is read-only and has no external interactions that would require a local audit log.",{"category":117,"check":118,"severity":23,"summary":119},"Compliance","GDPR","The plugin does not handle personal data, and any provided name is only processed within the current session.",{"category":117,"check":121,"severity":23,"summary":122},"Target market","The plugin is a generic example with no regional logic, making it globally applicable.",{"category":92,"check":124,"severity":23,"summary":125},"Runtime stability","The plugin uses standard bash and simple arguments, ensuring it runs on any POSIX-compatible shell.",{"category":44,"check":127,"severity":23,"summary":128},"README","The README file is present, comprehensive, and clearly states the plugin's purpose and usage.",{"category":33,"check":130,"severity":23,"summary":131},"Tool surface size","The plugin exposes only one tool (`/hello`), which is within the ideal range of 3-10 tools.",{"category":40,"check":133,"severity":63,"summary":134},"Overlapping near-synonym tools","The plugin only exposes a single tool, so there are no overlapping near-synonym tools.",{"category":44,"check":136,"severity":23,"summary":137},"Phantom features","All features mentioned in the README, specifically the `/hello` command, are implemented and functional.",{"category":139,"check":140,"severity":23,"summary":141},"Install","Installation instruction","The README provides clear installation instructions for both marketplace and template users, including copy-paste examples and setup guidance.",{"category":143,"check":144,"severity":23,"summary":145},"Errors","Actionable error messages","The command logic provides a clear fallback greeting and the underlying prompt execution framework would surface any other errors.",{"category":147,"check":148,"severity":63,"summary":149},"Execution","Pinned dependencies","The plugin uses no third-party dependencies and relies on the standard bash interpreter, making this check not applicable.",{"category":33,"check":151,"severity":63,"summary":152},"Dry-run preview","The plugin is read-only and has no state-changing operations, so a dry-run mode is not applicable.",{"category":154,"check":155,"severity":63,"summary":156},"Protocol","Idempotent retry & timeouts","The plugin performs no state-changing operations or remote calls, so idempotency and timeouts are not applicable.",{"category":117,"check":158,"severity":23,"summary":159},"Telemetry opt-in","The plugin does not emit any telemetry, thus it is not applicable.",{"category":40,"check":161,"severity":23,"summary":162},"Name collisions","As this plugin is the only extension, there are no name collisions with other bundled extensions or built-in commands.",{"category":40,"check":164,"severity":63,"summary":165},"Hooks-off mechanism","The plugin does not implement any hooks, so a hooks-off mechanism is not applicable.",{"category":40,"check":167,"severity":63,"summary":168},"Hook matcher tightness","The plugin does not implement any hooks, so hook matcher tightness is not applicable.",{"category":66,"check":170,"severity":63,"summary":171},"Hook security","The plugin does not implement any hooks, making hook security checks not applicable.",{"category":88,"check":173,"severity":63,"summary":174},"Silent prompt rewriting","The plugin does not implement any `UserPromptSubmit` hooks, so silent prompt rewriting is not applicable.",{"category":66,"check":176,"severity":63,"summary":177},"Permission Hook","The plugin does not implement any `PermissionRequest` hooks, so this check is not applicable.",{"category":117,"check":179,"severity":63,"summary":180},"Hook privacy","The plugin does not implement any hooks, so hook privacy checks are not applicable.",{"category":104,"check":182,"severity":63,"summary":183},"Hook dependency","The plugin does not implement any hooks, so hook dependency checks are not applicable.",{"category":44,"check":185,"severity":23,"summary":186},"Feature Transparency","The README clearly describes the single feature (the `/hello` command) and its functionality.",{"category":188,"check":189,"severity":23,"summary":190},"Convention","Layout convention adherence","The plugin adheres to the Claude Code plugin layout conventions, with `plugin.json` in `.claude-plugin/` and the README documenting the structure.",{"category":188,"check":192,"severity":63,"summary":193},"Plugin state","The plugin does not maintain persistent state, making the `${CLAUDE_PLUGIN_DATA}` check not applicable.",{"category":66,"check":195,"severity":63,"summary":196},"Keychain-stored secrets","The plugin does not handle any secrets, so it does not route them through `userConfig`.",{"category":198,"check":199,"severity":63,"summary":200},"Dependencies","Tagged release sourcing","The plugin does not bundle any MCP servers, so this check is not applicable.",{"category":202,"check":203,"severity":23,"summary":204},"Installation","Clean uninstall","The plugin does not spawn background daemons or persistent processes, ensuring a clean uninstall.",1778691217707,"This plugin provides a single `/hello` command that greets the user, optionally with a provided name. It serves as a foundational example for creating Claude Code plugins, demonstrating basic command structure, argument handling, and documentation practices.",[208,209,210,211],"Provides a `/hello` command with optional name argument","Demonstrates basic plugin structure and configuration","Includes comprehensive README documentation and examples","Serves as a customizable template for new plugins",[213,214,215],"Performing complex actions or integrations","Handling sensitive data or making external API calls","Serving as a production-ready tool for specific tasks beyond demonstration","3.0.0","4.4.0","To serve as a clear, runnable example and template for developers learning to create Claude Code plugins.","The plugin is a high-quality example with comprehensive documentation and adherence to best practices for its simple scope. No critical or warning findings.",96,"A well-documented and exemplary basic plugin for learning Claude Code plugin development.",[223,224,12,225],"example","template","tutorial","global","verified",[229,230,231,232],"Learning how to create a simple Claude Code plugin","Understanding plugin command structure and argument handling","Using as a starting point for developing custom plugin features","Demonstrating plugin functionality to others",{"codeQuality":234,"collectedAt":236,"documentation":237,"maintenance":240,"security":245,"testCoverage":247},{"hasLockfile":235},false,1778691192841,{"descriptionLength":238,"readmeSize":239},80,10334,{"closedIssues90d":8,"forks":241,"hasChangelog":235,"manifestVersion":242,"openIssues90d":8,"pushedAt":243,"stars":244},12,"1.0.0",1767467854000,53,{"hasNpmPackage":235,"license":246,"smitheryVerified":235},"MIT",{"hasCi":248,"hasTests":235},true,{"updatedAt":250},1778691217825,{"basePath":252,"githubOwner":253,"githubRepo":254,"locale":17,"slug":12,"type":255},"plugins/hello-world","ivan-magda","claude-code-plugin-template","plugin",{"_creationTime":257,"_id":258,"community":259,"display":260,"identity":265,"parentExtension":268,"providers":269,"relations":283,"tags":285,"workflow":286},1778691163132.3403,"k1719cjzyej30vadk57qk39mes86nqmg",{"reviewCount":8},{"description":261,"installMethods":262,"name":264,"sourceUrl":13},"A curated collection of Claude Code plugins for our team",{"claudeCode":263},"ivan-magda/claude-code-plugin-template","my-team-plugin-marketplace",{"basePath":266,"githubOwner":253,"githubRepo":254,"locale":17,"slug":254,"type":267},"","marketplace",null,{"evaluate":270,"extract":277},{"promptVersionExtension":271,"promptVersionScoring":217,"score":272,"tags":273,"targetMarket":226,"tier":227},"3.1.0",98,[267,274,224,275,276],"plugins","developer-tools","claude-code",{"commitSha":278,"marketplace":279,"plugin":281},"HEAD",{"name":264,"pluginCount":280},2,{"mcpCount":8,"provider":282,"skillCount":8},"classify",{"repoId":284},"kd726xp7056j73gecjdmdy5by186nt53",[276,275,267,274,224],{"evaluatedAt":287,"extractAt":288,"updatedAt":289},1778691192585,1778691163132,1778691313273,{"evaluate":291,"extract":293},{"promptVersionExtension":216,"promptVersionScoring":217,"score":220,"tags":292,"targetMarket":226,"tier":227},[223,224,12,225],{"commitSha":278,"license":246},{"parentExtensionId":258,"repoId":284},{"_creationTime":296,"_id":284,"identity":297,"providers":298,"workflow":394},1778689927130.024,{"githubOwner":253,"githubRepo":254,"sourceUrl":13},{"classify":299,"discover":380,"github":383},{"commitSha":278,"extensions":300},[301,314,323,353],{"basePath":266,"description":261,"displayName":264,"installMethods":302,"rationale":303,"selectedPaths":304,"source":313,"sourceLanguage":17,"type":267},{"claudeCode":263},"marketplace.json at .claude-plugin/marketplace.json",[305,308,310],{"path":306,"priority":307},".claude-plugin/marketplace.json","mandatory",{"path":309,"priority":307},"README.md",{"path":311,"priority":312},"LICENSE","high","rule",{"basePath":252,"description":10,"displayName":12,"installMethods":315,"license":246,"rationale":316,"selectedPaths":317,"source":313,"sourceLanguage":17,"type":255},{"claudeCode":12},"plugin manifest at plugins/hello-world/.claude-plugin/plugin.json",[318,320,321],{"path":319,"priority":307},".claude-plugin/plugin.json",{"path":309,"priority":307},{"path":322,"priority":312},"commands/hello.md",{"basePath":324,"description":325,"displayName":326,"installMethods":327,"license":246,"rationale":328,"selectedPaths":329,"source":313,"sourceLanguage":17,"type":255},"plugins/plugin-development","A comprehensive toolkit for creating, validating, and distributing Claude Code plugins","plugin-development",{"claudeCode":326},"plugin manifest at plugins/plugin-development/.claude-plugin/plugin.json",[330,331,332,335,337,339,341,343,345,347,349,351],{"path":319,"priority":307},{"path":309,"priority":307},{"path":333,"priority":334},"skills/plugin-authoring/SKILL.md","medium",{"path":336,"priority":312},"agents/plugin-reviewer.md",{"path":338,"priority":312},"commands/add-agent.md",{"path":340,"priority":312},"commands/add-command.md",{"path":342,"priority":312},"commands/add-hook.md",{"path":344,"priority":312},"commands/add-skill.md",{"path":346,"priority":312},"commands/init.md",{"path":348,"priority":312},"commands/test-local.md",{"path":350,"priority":312},"commands/validate.md",{"path":352,"priority":312},"hooks/hooks.json",{"basePath":354,"description":355,"displayName":356,"installMethods":357,"rationale":358,"selectedPaths":359,"source":313,"sourceLanguage":17,"type":379},"plugins/plugin-development/skills/plugin-authoring","Use when creating, modifying, or debugging Claude Code plugins. Triggers on .claude-plugin/, plugin.json, marketplace.json, commands/, agents/, skills/, hooks/ directories. Provides schemas, templates, validation workflows, and troubleshooting.","plugin-authoring",{"claudeCode":263},"SKILL.md frontmatter at plugins/plugin-development/skills/plugin-authoring/SKILL.md",[360,362,365,367,369,371,373,375,377],{"path":361,"priority":307},"SKILL.md",{"path":363,"priority":364},"examples/simple-plugin.md","low",{"path":366,"priority":364},"examples/testing-workflow.md",{"path":368,"priority":364},"templates/agent-template.md",{"path":370,"priority":364},"templates/command-template.md",{"path":372,"priority":364},"templates/marketplace-manifest.json",{"path":374,"priority":364},"templates/plugin-manifest.json",{"path":376,"priority":364},"templates/skill-template.md",{"path":378,"priority":334},"testing-plugin-authoring.md","skill",{"sources":381},[382],"manual",{"closedIssues90d":8,"description":384,"forks":241,"license":246,"openIssues90d":8,"pushedAt":243,"readmeSize":239,"stars":244,"topics":385},"GitHub template for creating Claude Code plugin marketplaces. Includes plugin scaffolding, validation commands, hooks, skills, agents, and CI/CD workflows. Ready-to-use toolkit for teams distributing Claude Code plugins.",[276,386,387,388,389,275,390,391,392,393],"ai-coding","anthropic","claude-code-plugins","cli","mcp","plugin-marketplaces","starter-kit","template-repository",{"classifiedAt":395,"discoverAt":396,"extractAt":397,"githubAt":397,"updatedAt":395},1778691162888,1778689927130,1778691161034,[223,12,224,225],{"evaluatedAt":250,"extractAt":288,"updatedAt":400},1778691313457,[],[403,434],{"_creationTime":404,"_id":405,"community":406,"display":407,"identity":412,"providers":416,"relations":427,"tags":430,"workflow":431},1778686640222.7905,"k17472nb19gp6dk9qr5s2b85as86mssy",{"reviewCount":8},{"description":408,"installMethods":409,"name":410,"sourceUrl":411},"Personalized coding tutorials that use your actual codebase for examples with spaced repetition quizzes",{"claudeCode":410},"coding-tutor","https://github.com/EveryInc/compound-engineering-plugin",{"basePath":413,"githubOwner":414,"githubRepo":415,"locale":17,"slug":410,"type":255},"plugins/coding-tutor","EveryInc","compound-engineering-plugin",{"evaluate":417,"extract":424},{"promptVersionExtension":216,"promptVersionScoring":217,"score":272,"tags":418,"targetMarket":226,"tier":227},[419,225,420,421,422,423],"coding","learning","spaced-repetition","codebase-examples","personalization",{"commitSha":278,"plugin":425},{"mcpCount":8,"provider":282,"skillCount":426},1,{"parentExtensionId":428,"repoId":429},"k17ef8php9wk308mkg59kdp6b186nzhx","kd7e40my1b5g70tg0f60qg85ch86nn08",[422,419,420,423,421,225],{"evaluatedAt":432,"extractAt":433,"updatedAt":432},1778686698664,1778686640222,{"_creationTime":435,"_id":436,"community":437,"display":438,"identity":444,"providers":448,"relations":459,"tags":462,"workflow":463},1778699018122.7769,"k173f6p49nn608nd37ws1g9hc986m496",{"reviewCount":8},{"description":439,"installMethods":440,"name":442,"sourceUrl":443},"OpenAPI specification generation, Mermaid diagram creation, tutorial writing, API reference documentation",{"claudeCode":441},"documentation-generation","Documentation Generation","https://github.com/wshobson/agents",{"basePath":445,"githubOwner":446,"githubRepo":447,"locale":17,"slug":441,"type":255},"plugins/documentation-generation","wshobson","agents",{"evaluate":449,"extract":456},{"promptVersionExtension":216,"promptVersionScoring":217,"score":450,"tags":451,"targetMarket":226,"tier":227},97,[452,453,454,455,225],"documentation","openapi","mermaid","api-reference",{"commitSha":278,"license":246,"plugin":457},{"mcpCount":8,"provider":282,"skillCount":458},3,{"parentExtensionId":460,"repoId":461},"k17cywe30jfsfw3cdpncjfn8y186nvyw","kd74de64zj0axtg5b8t7eqqe2x86nske",[455,452,454,453,225],{"evaluatedAt":464,"extractAt":465,"updatedAt":464},1778699785664,1778699018122]