[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-anthropics-learning-output-style-de":3,"guides-for-anthropics-learning-output-style":699,"similar-k17dm89btdmyt7ntxsyfrtj03586nw3j-de":700},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":14,"identity":250,"isFallback":247,"parentExtension":255,"providers":290,"relations":294,"repo":295,"tags":697,"workflow":698},1778675383815.6465,"k17dm89btdmyt7ntxsyfrtj03586nw3j",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13},"Interactive learning mode that requests meaningful code contributions at decision points (mimics the unshipped Learning output style)",{"claudeCode":12},"learning-output-style","https://github.com/anthropics/claude-code",{"_creationTime":15,"_id":16,"extensionId":5,"locale":17,"result":18,"trustSignals":231,"workflow":248},1778675546927.5103,"kn73js5czfet3e88sfdhj0dn2h86nccy","en",{"checks":19,"evaluatedAt":201,"extensionSummary":202,"features":203,"nonGoals":208,"promptVersionExtension":213,"promptVersionScoring":214,"purpose":215,"rationale":216,"score":217,"summary":218,"tags":219,"targetMarket":224,"tier":225,"useCases":226},[20,25,28,32,36,39,44,48,51,54,59,63,66,70,73,76,79,82,85,88,92,96,100,104,108,111,114,117,121,124,127,130,133,136,139,143,147,151,154,158,161,164,167,170,173,176,179,182,185,188,192,195,197],{"category":21,"check":22,"severity":23,"summary":24},"Practical Utility","Problem relevance","pass","The description clearly states the problem of providing interactive learning and educational insights, mimicking specific output styles.",{"category":21,"check":26,"severity":23,"summary":27},"Unique selling proposition","The plugin offers value beyond default behavior by combining interactive learning with educational insights, guiding user code contributions.",{"category":21,"check":29,"severity":30,"summary":31},"Production readiness","info","The plugin's functionality is described and appears ready for use, though its reliance on a specific session hook pattern might imply some workflow integration nuances.",{"category":33,"check":34,"severity":23,"summary":35},"Scope","Single responsibility principle","The plugin focuses on a single domain: enhancing the learning and educational output style within Claude sessions.",{"category":33,"check":37,"severity":23,"summary":38},"Description quality","The displayed description accurately reflects the plugin's functionality of interactive learning and educational insights.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","The plugin operates via hooks and does not expose individual tools.",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","The plugin has no configurable parameters or options.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","The plugin does not expose user-facing tools.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","The plugin's functionality is driven by hooks, not by explicit tool parameter schemas.",{"category":55,"check":56,"severity":57,"summary":58},"License","License usability","warning","The license is only mentioned in the LICENSE.md file and is not explicitly declared in the plugin.json manifest, making it less discoverable for tooling.",{"category":60,"check":61,"severity":23,"summary":62},"Maintenance","Commit recency","The last commit was on 2026-05-12, which is recent.",{"category":60,"check":64,"severity":42,"summary":65},"Dependency Management","The plugin does not appear to have third-party dependencies.",{"category":67,"check":68,"severity":42,"summary":69},"Security","Secret Management","The plugin does not handle secrets.",{"category":67,"check":71,"severity":23,"summary":72},"Injection","The plugin's hook mechanism focuses on instruction injection and does not appear to load untrusted external data as executable code.",{"category":67,"check":74,"severity":23,"summary":75},"Transitive Supply-Chain Grenades","The plugin's hook logic is contained within the bundle and does not fetch external content at runtime.",{"category":67,"check":77,"severity":23,"summary":78},"Sandbox Isolation","The plugin operates via hooks which are designed to run within the Claude Code sandbox, not modifying files outside the project folder.",{"category":67,"check":80,"severity":23,"summary":81},"Sandbox escape primitives","The provided hook scripts do not contain obvious sandbox-escape primitives like detached processes or deny-retry loops.",{"category":67,"check":83,"severity":23,"summary":84},"Data Exfiltration","The plugin's primary function is instruction injection for learning, not data exfiltration.",{"category":67,"check":86,"severity":23,"summary":87},"Hidden Text Tricks","The bundled files and README do not contain hidden text tricks or suspicious Unicode characters.",{"category":89,"check":90,"severity":23,"summary":91},"Hooks","Opaque code execution","The hook script (`session-start.sh`) is a readable bash script and not obfuscated.",{"category":93,"check":94,"severity":23,"summary":95},"Portability","Structural Assumption","The plugin operates via session start hooks and does not make assumptions about user-specific project organization.",{"category":97,"check":98,"severity":57,"summary":99},"Trust","Issues Attention","With 9462 open issues and 22831 closed issues in the last 90 days, the closure rate is likely low, indicating slow maintainer response.",{"category":101,"check":102,"severity":23,"summary":103},"Versioning","Release Management","A meaningful version (1.0.0) is declared in plugin.json.",{"category":105,"check":106,"severity":42,"summary":107},"Code Execution","Validation","The plugin relies on hooks and does not expose tools with structured input/output schemas that require validation libraries.",{"category":67,"check":109,"severity":23,"summary":110},"Unguarded Destructive Operations","The plugin's primary function is prompt modification and does not involve destructive operations.",{"category":105,"check":112,"severity":42,"summary":113},"Error Handling","Error handling for the hook script itself is not explicitly detailed, but the plugin doesn't expose tools with complex error reporting.",{"category":105,"check":115,"severity":42,"summary":116},"Logging","The plugin does not appear to perform destructive actions or outbound calls that would necessitate local audit logging.",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","GDPR","The plugin does not appear to operate on personal data.",{"category":118,"check":122,"severity":23,"summary":123},"Target market","The extension's functionality is general and does not appear to be limited to a specific geographic or legal jurisdiction.",{"category":93,"check":125,"severity":23,"summary":126},"Runtime stability","The plugin's hook mechanism is designed to be compatible with the Claude Code runtime and does not appear to make OS-specific assumptions.",{"category":45,"check":128,"severity":23,"summary":129},"README","The README is present and clearly explains the plugin's purpose and functionality.",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","The plugin operates via hooks and does not expose multiple tools.",{"category":40,"check":134,"severity":42,"summary":135},"Overlapping near-synonym tools","The plugin does not expose multiple tools.",{"category":45,"check":137,"severity":23,"summary":138},"Phantom features","The README accurately describes the plugin's functionality, and the declared hooks in plugin.json match the implementation.",{"category":140,"check":141,"severity":23,"summary":142},"Install","Installation instruction","The README provides clear installation instructions and usage guidance, including warnings about token costs.",{"category":144,"check":145,"severity":42,"summary":146},"Errors","Actionable error messages","The plugin relies on hooks and does not expose user-facing error paths with specific remediation steps.",{"category":148,"check":149,"severity":42,"summary":150},"Execution","Pinned dependencies","The plugin does not use third-party dependencies.",{"category":33,"check":152,"severity":42,"summary":153},"Dry-run preview","The plugin does not perform state-changing operations that would require a dry-run preview.",{"category":155,"check":156,"severity":42,"summary":157},"Protocol","Idempotent retry & timeouts","The plugin does not involve remote calls or state-changing operations requiring idempotency or timeouts.",{"category":118,"check":159,"severity":23,"summary":160},"Telemetry opt-in","The plugin does not emit telemetry by default and explicitly warns about potential token costs, implying an opt-in model.",{"category":40,"check":162,"severity":42,"summary":163},"Name collisions","This is a single plugin with no other extensions in the repository.",{"category":40,"check":165,"severity":30,"summary":166},"Hooks-off mechanism","The README mentions disabling or uninstalling the plugin but does not detail a specific 'hooks-off' toggle within the settings.",{"category":40,"check":168,"severity":42,"summary":169},"Hook matcher tightness","The single hook is a SessionStart hook, which does not have a matcher that needs to be tight.",{"category":67,"check":171,"severity":23,"summary":172},"Hook security","The SessionStart hook injects instructions and does not appear to perform destructive or network-touching actions by default.",{"category":89,"check":174,"severity":23,"summary":175},"Silent prompt rewriting","The plugin's hooks modify prompts and this change is described as visible in the README, implying it's not silent.",{"category":67,"check":177,"severity":42,"summary":178},"Permission Hook","The plugin does not utilize PermissionRequest hooks.",{"category":118,"check":180,"severity":23,"summary":181},"Hook privacy","The plugin's hooks focus on instruction injection and do not appear to send logging or telemetry data over the network.",{"category":105,"check":183,"severity":23,"summary":184},"Hook dependency","The hook script is a short, readable bash script within the repository.",{"category":45,"check":186,"severity":23,"summary":187},"Feature Transparency","The README clearly explains the plugin's critical functionality and the behavior of the hooks.",{"category":189,"check":190,"severity":23,"summary":191},"Convention","Layout convention adherence","The plugin follows the expected structure with plugin.json in .claude-plugin/ and the hook script in the hooks directory.",{"category":189,"check":193,"severity":42,"summary":194},"Plugin state","The plugin does not appear to have persistent state that needs to live under CLAUDE_PLUGIN_DATA.",{"category":67,"check":196,"severity":42,"summary":69},"Keychain-stored secrets",{"category":198,"check":199,"severity":23,"summary":200},"Installation","Clean uninstall","The plugin's functionality is limited to session hooks, so it should uninstall cleanly without leaving background processes.",1778675546820,"This plugin modifies Claude's behavior at the start of a session to encourage active learning by requesting user code contributions at decision points and providing educational insights about implementation choices.",[204,205,206,207],"Engages users in active learning via code contribution prompts","Provides educational insights on implementation choices and patterns","Focuses user contributions on business logic and design decisions","Combines interactive learning with explanatory functionality",[209,210,211,212],"Automatically implementing all code without user input","Providing general programming tutorials unrelated to the current codebase","Replacing the need for active user engagement in development","Handling boilerplate code or simple CRUD operations automatically","3.0.0","4.4.0","To transform user interaction with Claude into an active learning experience, enabling hands-on coding and deeper understanding of codebases.","The plugin has a warning for issues attention due to a low closure rate on its many open issues, and a warning for license usability as the license is not explicitly declared in the manifest.",78,"A plugin that enhances Claude's learning and explanatory capabilities through interactive code contributions and insights.",[220,221,222,223],"learning","education","hooks","interactive","global","community",[227,228,229,230],"Learning new codebases through guided, active participation","Deepening understanding of specific implementation choices and trade-offs","Collaborating with Claude to write meaningful code contributions","Receiving tailored educational insights specific to the current codebase",{"codeQuality":232,"collectedAt":234,"documentation":235,"maintenance":238,"security":245,"testCoverage":246},{"hasLockfile":233},false,1778675531395,{"descriptionLength":236,"readmeSize":237},133,2873,{"closedIssues90d":239,"forks":240,"hasChangelog":233,"manifestVersion":241,"openIssues90d":242,"pushedAt":243,"stars":244},22831,20310,"1.0.0",9462,1778620184000,123134,{"hasNpmPackage":233,"smitheryVerified":233},{"hasCi":247,"hasTests":233},true,{"updatedAt":249},1778675546927,{"basePath":251,"githubOwner":252,"githubRepo":253,"locale":17,"slug":12,"type":254},"plugins/learning-output-style","anthropics","claude-code","plugin",{"_creationTime":256,"_id":257,"community":258,"display":259,"identity":264,"parentExtension":267,"providers":268,"relations":284,"tags":286,"workflow":287},1778675383815.6443,"k17ft5f5kw1crrqpbr5ez2tfx586mxk0",{"reviewCount":8},{"description":260,"installMethods":261,"name":263,"sourceUrl":13},"Bundled plugins for Claude Code including Agent SDK development tools, PR review toolkit, and commit workflows",{"claudeCode":262},"anthropics/claude-code","claude-code-plugins",{"basePath":265,"githubOwner":252,"githubRepo":253,"locale":17,"slug":253,"type":266},"","marketplace",null,{"evaluate":269,"extract":278},{"promptVersionExtension":270,"promptVersionScoring":214,"score":271,"tags":272,"targetMarket":224,"tier":225},"3.1.0",79,[253,273,274,275,276,277],"plugins","development","productivity","code-review","agent-sdk",{"commitSha":279,"marketplace":280,"plugin":282},"HEAD",{"name":263,"pluginCount":281,"version":241},13,{"mcpCount":8,"provider":283,"skillCount":8},"classify",{"repoId":285},"kd7d2pdr9h079xr7vcg3zyy2nx86mab0",[277,253,276,274,273,275],{"evaluatedAt":288,"extractAt":289,"updatedAt":288},1778675396350,1778675383815,{"evaluate":291,"extract":293},{"promptVersionExtension":213,"promptVersionScoring":214,"score":217,"tags":292,"targetMarket":224,"tier":225},[220,221,222,223],{"commitSha":279},{"parentExtensionId":257,"repoId":285},{"_creationTime":296,"_id":285,"identity":297,"providers":298,"workflow":693},1778675378145.0718,{"githubOwner":252,"githubRepo":253,"sourceUrl":13},{"classify":299,"discover":686,"github":689},{"commitSha":279,"extensions":300},[301,314,330,342,352,367,378,395,406,438,445,461,483,500,511,524,531,539,560,587,615,635,657,676],{"basePath":265,"description":260,"displayName":263,"installMethods":302,"rationale":303,"selectedPaths":304,"source":313,"sourceLanguage":17,"type":266},{"claudeCode":262},"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.md","high","rule",{"basePath":315,"description":316,"displayName":317,"installMethods":318,"rationale":319,"selectedPaths":320,"source":313,"sourceLanguage":17,"type":254},"plugins/agent-sdk-dev","Claude Agent SDK Development Plugin","agent-sdk-dev",{"claudeCode":317},"plugin manifest at plugins/agent-sdk-dev/.claude-plugin/plugin.json",[321,323,324,326,328],{"path":322,"priority":307},".claude-plugin/plugin.json",{"path":309,"priority":307},{"path":325,"priority":312},"agents/agent-sdk-verifier-py.md",{"path":327,"priority":312},"agents/agent-sdk-verifier-ts.md",{"path":329,"priority":312},"commands/new-sdk-app.md",{"basePath":331,"description":332,"displayName":333,"installMethods":334,"rationale":335,"selectedPaths":336,"source":313,"sourceLanguage":17,"type":254},"plugins/claude-opus-4-5-migration","Migrate your code and prompts from Sonnet 4.x and Opus 4.1 to Opus 4.5.","claude-opus-4-5-migration",{"claudeCode":333},"plugin manifest at plugins/claude-opus-4-5-migration/.claude-plugin/plugin.json",[337,338,339],{"path":322,"priority":307},{"path":309,"priority":307},{"path":340,"priority":341},"skills/claude-opus-4-5-migration/SKILL.md","medium",{"basePath":343,"description":344,"displayName":276,"installMethods":345,"rationale":346,"selectedPaths":347,"source":313,"sourceLanguage":17,"type":254},"plugins/code-review","Automated code review for pull requests using multiple specialized agents with confidence-based scoring",{"claudeCode":276},"plugin manifest at plugins/code-review/.claude-plugin/plugin.json",[348,349,350],{"path":322,"priority":307},{"path":309,"priority":307},{"path":351,"priority":312},"commands/code-review.md",{"basePath":353,"description":354,"displayName":355,"installMethods":356,"rationale":357,"selectedPaths":358,"source":313,"sourceLanguage":17,"type":254},"plugins/commit-commands","Streamline your git workflow with simple commands for committing, pushing, and creating pull requests","commit-commands",{"claudeCode":355},"plugin manifest at plugins/commit-commands/.claude-plugin/plugin.json",[359,360,361,363,365],{"path":322,"priority":307},{"path":309,"priority":307},{"path":362,"priority":312},"commands/clean_gone.md",{"path":364,"priority":312},"commands/commit-push-pr.md",{"path":366,"priority":312},"commands/commit.md",{"basePath":368,"description":369,"displayName":370,"installMethods":371,"rationale":372,"selectedPaths":373,"source":313,"sourceLanguage":17,"type":254},"plugins/explanatory-output-style","Adds educational insights about implementation choices and codebase patterns (mimics the deprecated Explanatory output style)","explanatory-output-style",{"claudeCode":370},"plugin manifest at plugins/explanatory-output-style/.claude-plugin/plugin.json",[374,375,376],{"path":322,"priority":307},{"path":309,"priority":307},{"path":377,"priority":312},"hooks/hooks.json",{"basePath":379,"description":380,"displayName":381,"installMethods":382,"rationale":383,"selectedPaths":384,"source":313,"sourceLanguage":17,"type":254},"plugins/feature-dev","Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review","feature-dev",{"claudeCode":381},"plugin manifest at plugins/feature-dev/.claude-plugin/plugin.json",[385,386,387,389,391,393],{"path":322,"priority":307},{"path":309,"priority":307},{"path":388,"priority":312},"agents/code-architect.md",{"path":390,"priority":312},"agents/code-explorer.md",{"path":392,"priority":312},"agents/code-reviewer.md",{"path":394,"priority":312},"commands/feature-dev.md",{"basePath":396,"description":397,"displayName":398,"installMethods":399,"rationale":400,"selectedPaths":401,"source":313,"sourceLanguage":17,"type":254},"plugins/frontend-design","Frontend design skill for UI/UX implementation","frontend-design",{"claudeCode":398},"plugin manifest at plugins/frontend-design/.claude-plugin/plugin.json",[402,403,404],{"path":322,"priority":307},{"path":309,"priority":307},{"path":405,"priority":341},"skills/frontend-design/SKILL.md",{"basePath":407,"description":408,"displayName":409,"installMethods":410,"rationale":411,"selectedPaths":412,"source":313,"sourceLanguage":17,"type":254},"plugins/hookify","Easily create hooks to prevent unwanted behaviors by analyzing conversation patterns","hookify",{"claudeCode":409},"plugin manifest at plugins/hookify/.claude-plugin/plugin.json",[413,414,415,417,419,421,423,425,427,429,430,432,434,436],{"path":322,"priority":307},{"path":309,"priority":307},{"path":416,"priority":341},"skills/writing-rules/SKILL.md",{"path":418,"priority":312},"agents/conversation-analyzer.md",{"path":420,"priority":312},"commands/configure.md",{"path":422,"priority":312},"commands/help.md",{"path":424,"priority":312},"commands/hookify.md",{"path":426,"priority":312},"commands/list.md",{"path":428,"priority":312},"hooks/__init__.py",{"path":377,"priority":312},{"path":431,"priority":312},"hooks/posttooluse.py",{"path":433,"priority":312},"hooks/pretooluse.py",{"path":435,"priority":312},"hooks/stop.py",{"path":437,"priority":312},"hooks/userpromptsubmit.py",{"basePath":251,"description":10,"displayName":12,"installMethods":439,"rationale":440,"selectedPaths":441,"source":313,"sourceLanguage":17,"type":254},{"claudeCode":12},"plugin manifest at plugins/learning-output-style/.claude-plugin/plugin.json",[442,443,444],{"path":322,"priority":307},{"path":309,"priority":307},{"path":377,"priority":312},{"basePath":446,"description":447,"displayName":448,"installMethods":449,"rationale":450,"selectedPaths":451,"source":313,"sourceLanguage":17,"type":254},"plugins/plugin-dev","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-dev",{"claudeCode":448},"inline plugin source from marketplace.json at plugins/plugin-dev",[452,453,455,457,459],{"path":309,"priority":307},{"path":454,"priority":312},"agents/agent-creator.md",{"path":456,"priority":312},"agents/plugin-validator.md",{"path":458,"priority":312},"agents/skill-reviewer.md",{"path":460,"priority":312},"commands/create-plugin.md",{"basePath":462,"description":463,"displayName":464,"installMethods":465,"rationale":466,"selectedPaths":467,"source":313,"sourceLanguage":17,"type":254},"plugins/pr-review-toolkit","Comprehensive PR review agents specializing in comments, tests, error handling, type design, code quality, and code simplification","pr-review-toolkit",{"claudeCode":464},"plugin manifest at plugins/pr-review-toolkit/.claude-plugin/plugin.json",[468,469,470,471,473,475,477,479,481],{"path":322,"priority":307},{"path":309,"priority":307},{"path":392,"priority":312},{"path":472,"priority":312},"agents/code-simplifier.md",{"path":474,"priority":312},"agents/comment-analyzer.md",{"path":476,"priority":312},"agents/pr-test-analyzer.md",{"path":478,"priority":312},"agents/silent-failure-hunter.md",{"path":480,"priority":312},"agents/type-design-analyzer.md",{"path":482,"priority":312},"commands/review-pr.md",{"basePath":484,"description":485,"displayName":486,"installMethods":487,"rationale":488,"selectedPaths":489,"source":313,"sourceLanguage":17,"type":254},"plugins/ralph-wiggum","Implementation of the Ralph Wiggum technique - continuous self-referential AI loops for interactive iterative development. Run Claude in a while-true loop with the same prompt until task completion.","ralph-wiggum",{"claudeCode":486},"plugin manifest at plugins/ralph-wiggum/.claude-plugin/plugin.json",[490,491,492,494,495,497,498],{"path":322,"priority":307},{"path":309,"priority":307},{"path":493,"priority":312},"commands/cancel-ralph.md",{"path":422,"priority":312},{"path":496,"priority":312},"commands/ralph-loop.md",{"path":377,"priority":312},{"path":499,"priority":312},"hooks/stop-hook.sh",{"basePath":501,"description":502,"displayName":503,"installMethods":504,"rationale":505,"selectedPaths":506,"source":313,"sourceLanguage":17,"type":254},"plugins/security-guidance","Security reminder hook that warns about potential security issues when editing files, including command injection, XSS, and unsafe code patterns","security-guidance",{"claudeCode":503},"plugin manifest at plugins/security-guidance/.claude-plugin/plugin.json",[507,508,509],{"path":322,"priority":307},{"path":377,"priority":312},{"path":510,"priority":312},"hooks/security_reminder_hook.py",{"basePath":512,"description":513,"displayName":333,"installMethods":514,"rationale":515,"selectedPaths":516,"source":313,"sourceLanguage":17,"type":523},"plugins/claude-opus-4-5-migration/skills/claude-opus-4-5-migration","Migrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5. Use when the user wants to update their codebase, prompts, or API calls to use Opus 4.5. Handles model string updates and prompt adjustments for known Opus 4.5 behavioral differences. Does NOT migrate Haiku 4.5.",{"claudeCode":262},"SKILL.md frontmatter at plugins/claude-opus-4-5-migration/skills/claude-opus-4-5-migration/SKILL.md",[517,519,521],{"path":518,"priority":307},"SKILL.md",{"path":520,"priority":341},"references/effort.md",{"path":522,"priority":341},"references/prompt-snippets.md","skill",{"basePath":525,"description":526,"displayName":398,"installMethods":527,"rationale":528,"selectedPaths":529,"source":313,"sourceLanguage":17,"type":523},"plugins/frontend-design/skills/frontend-design","Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.",{"claudeCode":262},"SKILL.md frontmatter at plugins/frontend-design/skills/frontend-design/SKILL.md",[530],{"path":518,"priority":307},{"basePath":532,"description":533,"displayName":534,"installMethods":535,"rationale":536,"selectedPaths":537,"source":313,"sourceLanguage":17,"type":523},"plugins/hookify/skills/writing-rules","This skill should be used when the user asks to \"create a hookify rule\", \"write a hook rule\", \"configure hookify\", \"add a hookify rule\", or needs guidance on hookify rule syntax and patterns.","writing-rules",{"claudeCode":262},"SKILL.md frontmatter at plugins/hookify/skills/writing-rules/SKILL.md",[538],{"path":518,"priority":307},{"basePath":540,"description":541,"displayName":542,"installMethods":543,"rationale":544,"selectedPaths":545,"source":313,"sourceLanguage":17,"type":523},"plugins/plugin-dev/skills/agent-development","This skill should be used when the user asks to \"create an agent\", \"add an agent\", \"write a subagent\", \"agent frontmatter\", \"when to use description\", \"agent examples\", \"agent tools\", \"agent colors\", \"autonomous agent\", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.","agent-development",{"claudeCode":262},"SKILL.md frontmatter at plugins/plugin-dev/skills/agent-development/SKILL.md",[546,547,550,552,554,556,558],{"path":518,"priority":307},{"path":548,"priority":549},"examples/agent-creation-prompt.md","low",{"path":551,"priority":549},"examples/complete-agent-examples.md",{"path":553,"priority":341},"references/agent-creation-system-prompt.md",{"path":555,"priority":341},"references/system-prompt-design.md",{"path":557,"priority":341},"references/triggering-examples.md",{"path":559,"priority":549},"scripts/validate-agent.sh",{"basePath":561,"description":562,"displayName":563,"installMethods":564,"rationale":565,"selectedPaths":566,"source":313,"sourceLanguage":17,"type":523},"plugins/plugin-dev/skills/command-development","This skill should be used when the user asks to \"create a slash command\", \"add a command\", \"write a custom command\", \"define command arguments\", \"use command frontmatter\", \"organize commands\", \"create command with file references\", \"interactive command\", \"use AskUserQuestion in command\", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.","command-development",{"claudeCode":262},"SKILL.md frontmatter at plugins/plugin-dev/skills/command-development/SKILL.md",[567,568,569,571,573,575,577,579,581,583,585],{"path":518,"priority":307},{"path":309,"priority":312},{"path":570,"priority":549},"examples/plugin-commands.md",{"path":572,"priority":549},"examples/simple-commands.md",{"path":574,"priority":341},"references/advanced-workflows.md",{"path":576,"priority":341},"references/documentation-patterns.md",{"path":578,"priority":341},"references/frontmatter-reference.md",{"path":580,"priority":341},"references/interactive-commands.md",{"path":582,"priority":341},"references/marketplace-considerations.md",{"path":584,"priority":341},"references/plugin-features-reference.md",{"path":586,"priority":341},"references/testing-strategies.md",{"basePath":588,"description":589,"displayName":590,"installMethods":591,"rationale":592,"selectedPaths":593,"source":313,"sourceLanguage":17,"type":523},"plugins/plugin-dev/skills/hook-development","This skill should be used when the user asks to \"create a hook\", \"add a PreToolUse/PostToolUse/Stop hook\", \"validate tool use\", \"implement prompt-based hooks\", \"use ${CLAUDE_PLUGIN_ROOT}\", \"set up event-driven automation\", \"block dangerous commands\", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.","hook-development",{"claudeCode":262},"SKILL.md frontmatter at plugins/plugin-dev/skills/hook-development/SKILL.md",[594,595,597,599,601,603,605,607,609,611,613],{"path":518,"priority":307},{"path":596,"priority":549},"examples/load-context.sh",{"path":598,"priority":549},"examples/validate-bash.sh",{"path":600,"priority":549},"examples/validate-write.sh",{"path":602,"priority":341},"references/advanced.md",{"path":604,"priority":341},"references/migration.md",{"path":606,"priority":341},"references/patterns.md",{"path":608,"priority":549},"scripts/README.md",{"path":610,"priority":549},"scripts/hook-linter.sh",{"path":612,"priority":549},"scripts/test-hook.sh",{"path":614,"priority":549},"scripts/validate-hook-schema.sh",{"basePath":616,"description":617,"displayName":618,"installMethods":619,"rationale":620,"selectedPaths":621,"source":313,"sourceLanguage":17,"type":523},"plugins/plugin-dev/skills/mcp-integration","This skill should be used when the user asks to \"add MCP server\", \"integrate MCP\", \"configure MCP in plugin\", \"use .mcp.json\", \"set up Model Context Protocol\", \"connect external service\", mentions \"${CLAUDE_PLUGIN_ROOT} with MCP\", or discusses MCP server types (SSE, stdio, HTTP, WebSocket). Provides comprehensive guidance for integrating Model Context Protocol servers into Claude Code plugins for external tool and service integration.","mcp-integration",{"claudeCode":262},"SKILL.md frontmatter at plugins/plugin-dev/skills/mcp-integration/SKILL.md",[622,623,625,627,629,631,633],{"path":518,"priority":307},{"path":624,"priority":549},"examples/http-server.json",{"path":626,"priority":549},"examples/sse-server.json",{"path":628,"priority":549},"examples/stdio-server.json",{"path":630,"priority":341},"references/authentication.md",{"path":632,"priority":341},"references/server-types.md",{"path":634,"priority":341},"references/tool-usage.md",{"basePath":636,"description":637,"displayName":638,"installMethods":639,"rationale":640,"selectedPaths":641,"source":313,"sourceLanguage":17,"type":523},"plugins/plugin-dev/skills/plugin-settings","This skill should be used when the user asks about \"plugin settings\", \"store plugin configuration\", \"user-configurable plugin\", \".local.md files\", \"plugin state files\", \"read YAML frontmatter\", \"per-project plugin settings\", or wants to make plugin behavior configurable. Documents the .claude/plugin-name.local.md pattern for storing plugin-specific configuration with YAML frontmatter and markdown content.","plugin-settings",{"claudeCode":262},"SKILL.md frontmatter at plugins/plugin-dev/skills/plugin-settings/SKILL.md",[642,643,645,647,649,651,653,655],{"path":518,"priority":307},{"path":644,"priority":549},"examples/create-settings-command.md",{"path":646,"priority":549},"examples/example-settings.md",{"path":648,"priority":549},"examples/read-settings-hook.sh",{"path":650,"priority":341},"references/parsing-techniques.md",{"path":652,"priority":341},"references/real-world-examples.md",{"path":654,"priority":549},"scripts/parse-frontmatter.sh",{"path":656,"priority":549},"scripts/validate-settings.sh",{"basePath":658,"description":659,"displayName":660,"installMethods":661,"rationale":662,"selectedPaths":663,"source":313,"sourceLanguage":17,"type":523},"plugins/plugin-dev/skills/plugin-structure","This skill should be used when the user asks to \"create a plugin\", \"scaffold a plugin\", \"understand plugin structure\", \"organize plugin components\", \"set up plugin.json\", \"use ${CLAUDE_PLUGIN_ROOT}\", \"add commands/agents/skills/hooks\", \"configure auto-discovery\", or needs guidance on plugin directory layout, manifest configuration, component organization, file naming conventions, or Claude Code plugin architecture best practices.","plugin-structure",{"claudeCode":262},"SKILL.md frontmatter at plugins/plugin-dev/skills/plugin-structure/SKILL.md",[664,665,666,668,670,672,674],{"path":518,"priority":307},{"path":309,"priority":312},{"path":667,"priority":549},"examples/advanced-plugin.md",{"path":669,"priority":549},"examples/minimal-plugin.md",{"path":671,"priority":549},"examples/standard-plugin.md",{"path":673,"priority":341},"references/component-patterns.md",{"path":675,"priority":341},"references/manifest-reference.md",{"basePath":677,"description":678,"displayName":679,"installMethods":680,"rationale":681,"selectedPaths":682,"source":313,"sourceLanguage":17,"type":523},"plugins/plugin-dev/skills/skill-development","This skill should be used when the user wants to \"create a skill\", \"add a skill to plugin\", \"write a new skill\", \"improve skill description\", \"organize skill content\", or needs guidance on skill structure, progressive disclosure, or skill development best practices for Claude Code plugins.","skill-development",{"claudeCode":262},"SKILL.md frontmatter at plugins/plugin-dev/skills/skill-development/SKILL.md",[683,684],{"path":518,"priority":307},{"path":685,"priority":341},"references/skill-creator-original.md",{"sources":687},[688],"manual",{"closedIssues90d":239,"description":690,"forks":240,"homepage":691,"openIssues90d":242,"pushedAt":243,"readmeSize":237,"stars":244,"topics":692},"Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.","https://code.claude.com/docs/en/overview",[],{"classifiedAt":694,"discoverAt":695,"extractAt":696,"githubAt":696,"updatedAt":694},1778675383497,1778675378145,1778675381570,[221,222,223,220],{"evaluatedAt":249,"extractAt":289,"updatedAt":249},[],[701,737,768,796,822,852],{"_creationTime":702,"_id":703,"community":704,"display":705,"identity":710,"providers":715,"relations":730,"tags":733,"workflow":734},1778675056600.2026,"k171b5pw3erme9qy3334r4gbv586mzhf",{"reviewCount":8},{"description":706,"installMethods":707,"name":708,"sourceUrl":709},"Self-Improving Agent: curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills. Provides /si:review, /si:promote, /si:extract, /si:status, and /si:remember slash commands.",{"claudeCode":708},"si","https://github.com/alirezarezvani/claude-skills",{"basePath":711,"githubOwner":712,"githubRepo":713,"locale":17,"slug":714,"type":254},"engineering-team/self-improving-agent","alirezarezvani","claude-skills","self-improving-agent",{"evaluate":716,"extract":726},{"promptVersionExtension":213,"promptVersionScoring":214,"score":717,"tags":718,"targetMarket":224,"tier":725},100,[719,720,721,220,722,723,724],"memory","auto-memory","self-improvement","rules","skills","code-curation","verified",{"commitSha":279,"license":727,"plugin":728},"MIT",{"mcpCount":8,"provider":283,"skillCount":729},4,{"parentExtensionId":731,"repoId":732},"k17dce6sbramb6sxm7ksr3928x86ncfs","kd7ff9s1w43mfyy1n7hf87816186m6px",[720,724,220,719,722,721,723],{"evaluatedAt":735,"extractAt":736,"updatedAt":735},1778675366945,1778675056600,{"_creationTime":738,"_id":739,"community":740,"display":741,"identity":746,"providers":749,"relations":760,"tags":763,"workflow":764},1778699561018.2627,"k177w5f5enhqf0x11zk35hg3fx86nyjq",{"reviewCount":8},{"description":742,"installMethods":743,"name":744,"sourceUrl":745},"734 Sicherheits-Hooks für Claude Code – verhindert Dateilöschung, Datenlecks, Git-Katastrophen und Token-Verschwendung während autonomer KI-Codierungssitzungen",{"claudeCode":744},"cc-safe-setup","https://github.com/yurukusa/cc-safe-setup",{"basePath":265,"githubOwner":747,"githubRepo":744,"locale":748,"slug":744,"type":254},"yurukusa","de",{"evaluate":750,"extract":757},{"promptVersionExtension":213,"promptVersionScoring":214,"score":751,"tags":752,"targetMarket":224,"tier":725},99,[753,222,754,755,756],"security","safety","code-quality","cli",{"commitSha":279,"license":727,"plugin":758},{"mcpCount":8,"provider":283,"skillCount":759},1,{"repoId":761,"translatedFrom":762},"kd75r9w9e5zg6a7p0g22f0n1td86nsat","k178wjnjd4vs7xhw95cq04689n86nhkt",[756,755,222,754,753],{"evaluatedAt":765,"extractAt":766,"updatedAt":767},1778699475909,1778699381979,1778699561018,{"_creationTime":769,"_id":770,"community":771,"display":772,"identity":777,"providers":778,"relations":787,"tags":791,"workflow":792},1778699489077.7122,"k177egabjnptye84kxjygvd7jd86m93j",{"reviewCount":8},{"description":773,"installMethods":774,"name":775,"sourceUrl":776},"Produktionssicherheits-Hooks für den autonomen Claude Code-Betrieb. Kontextüberwachung, Syntaxprüfung, Branch-Schutz, Aktivitätsprotokollierung und mehr.",{"claudeCode":775},"claude-code-hooks","https://github.com/yurukusa/claude-code-hooks",{"basePath":265,"githubOwner":747,"githubRepo":775,"locale":748,"slug":775,"type":254},{"evaluate":779,"extract":784},{"promptVersionExtension":213,"promptVersionScoring":214,"score":751,"tags":780,"targetMarket":224,"tier":725},[754,222,781,782,756,783,753],"autonomous","production","monitoring",{"commitSha":279,"license":727,"plugin":785},{"mcpCount":8,"provider":283,"skillCount":786},2,{"parentExtensionId":788,"repoId":789,"translatedFrom":790},"k179rvzf2x5tsmmwbvpyv0mgxn86mkc8","kd7eh26xf9ft5m4mhhe34kedv586nq7c","k17cm6081dkz91ebw27jqh38q586nfry",[781,756,222,783,782,754,753],{"evaluatedAt":793,"extractAt":794,"updatedAt":795},1778699440255,1778699408572,1778699489077,{"_creationTime":797,"_id":798,"community":799,"display":800,"identity":805,"providers":809,"relations":816,"tags":818,"workflow":819},1778692488329.0122,"k1706nwc7f8zp4gh4th2smsax186n2ez",{"reviewCount":8},{"description":801,"installMethods":802,"name":803,"sourceUrl":804},"TDD workflow enforcement with auto-test hook",{"claudeCode":803},"tdd","https://github.com/luiseiman/claude-kit",{"basePath":806,"githubOwner":807,"githubRepo":808,"locale":17,"slug":803,"type":254},"stacks/tdd","luiseiman","claude-kit",{"evaluate":810,"extract":815},{"promptVersionExtension":213,"promptVersionScoring":214,"score":751,"tags":811,"targetMarket":224,"tier":725},[803,812,813,814,222],"testing","workflow","automation",{"commitSha":279},{"repoId":817},"kd79wqc8an5wh20cc2znr8tyb586mxwx",[814,222,803,812,813],{"evaluatedAt":820,"extractAt":821,"updatedAt":820},1778692847867,1778692488329,{"_creationTime":823,"_id":824,"community":825,"display":826,"identity":831,"providers":833,"relations":843,"tags":847,"workflow":848},1778688518087.7563,"k1734kkvxgm74zehcva622d95986nsq2",{"reviewCount":8},{"description":827,"installMethods":828,"name":829,"sourceUrl":830},"Themenbasierter automatischer Speicher für Claude Code – verlieren Sie nie den Kontext über Sitzungen oder Kompaktierungen hinweg.",{"claudeCode":829},"claude-recap","https://github.com/hatawong/claude-recap",{"basePath":265,"githubOwner":832,"githubRepo":829,"locale":748,"slug":829,"type":254},"hatawong",{"evaluate":834,"extract":841},{"promptVersionExtension":213,"promptVersionScoring":214,"score":751,"tags":835,"targetMarket":224,"tier":725},[719,836,222,837,838,839,840],"persistence","context-management","local-storage","bash","nodejs",{"commitSha":279,"license":727,"plugin":842},{"mcpCount":8,"provider":283,"skillCount":729},{"parentExtensionId":844,"repoId":845,"translatedFrom":846},"k17944zm3ehfvm4ntncyz1dzyx86nc6v","kd78y3gm1ky53msejxede6b4x986nqyc","k17b9bmvrv1a5e41w678q1yvrh86m81g",[839,837,222,838,719,840,836],{"evaluatedAt":849,"extractAt":850,"updatedAt":851},1778688364899,1778688322101,1778688518087,{"_creationTime":853,"_id":854,"community":855,"display":856,"identity":862,"providers":866,"relations":870,"tags":872,"workflow":873},1778685949178.7913,"k178893jhzrwa53g69xtvqwt8h86n6p8",{"reviewCount":8},{"description":857,"installMethods":858,"name":860,"sourceUrl":861},"Essential safety hooks to prevent destructive operations in Claude Code. From cc-safe-setup (655+ hooks).",{"claudeCode":859},"hooks-safety","Hooks Safety","https://github.com/davepoon/buildwithclaude",{"basePath":863,"githubOwner":864,"githubRepo":865,"locale":17,"slug":859,"type":254},"plugins/hooks-safety","davepoon","buildwithclaude",{"evaluate":867,"extract":869},{"promptVersionExtension":213,"promptVersionScoring":214,"score":751,"tags":868,"targetMarket":224,"tier":725},[753,222,754,839,756],{"commitSha":279,"license":727},{"repoId":871},"kd719kw54vhmcscq7ckdp59fg586mnt6",[839,756,222,754,753],{"evaluatedAt":874,"extractAt":875,"updatedAt":874},1778687676247,1778685949178]