[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-anthropics-writing-rules-en":3,"guides-for-anthropics-writing-rules":728,"similar-k171dv6t720h26aqarw7ezhahh86nvvm-en":729},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":254,"isFallback":237,"parentExtension":260,"providers":322,"relations":327,"repo":328,"tags":726,"workflow":727},1778675383815.6482,"k171dv6t720h26aqarw7ezhahh86nvvm",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"anthropics/claude-code","Writing Hookify Rules","https://github.com/anthropics/claude-code",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":235,"workflow":252},1778675707167.5369,"kn73gxmycnf3g8w116v8pw9rtx86mpj6","en",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":200,"practices":204,"prerequisites":209,"promptVersionExtension":212,"promptVersionScoring":213,"purpose":214,"rationale":215,"score":216,"summary":217,"tags":218,"targetMarket":223,"tier":224,"useCases":225,"workflow":229},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,100,104,108,111,114,117,121,124,127,130,133,136,139,143,147,151,154,158,161,164,167,170,174,177,180,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the user problem of needing to create, configure, or understand hookify rules.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides a structured way to define and manage custom rule patterns for code analysis, going beyond default LLM behavior.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill is fully implemented with clear documentation on rule creation, format, and management, enabling immediate use in a workflow.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses exclusively on defining and managing 'hookify' rules, a single, coherent capability.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description accurately and concisely reflects the skill's purpose of guiding users on creating and configuring hookify rules.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This skill does not expose tools directly but rather defines a mechanism for creating rules that then influence other tools or behaviors.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","All frontmatter fields and condition operators are clearly documented with examples.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This skill does not expose tools with names, but rather defines a structure for rule files.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","The skill itself does not have direct I/O surface; it defines a configuration format.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is covered by a clear 'All rights reserved' notice with a link to commercial terms, indicating usability under those terms.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on May 12, 2026, which is recent.",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","No third-party dependencies are evident in the provided source files.",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","The skill does not handle or expose secrets directly.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill defines a rule format and does not appear to load or execute untrusted third-party code or data.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill does not fetch external content at runtime or include patterns that could be exploited for prompt injection.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill defines configuration and does not modify files or perform operations outside its defined scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No sandbox-escape primitives like detached process spawns or deny-retry loops are present in the skill definition.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill's logic does not involve reading or submitting confidential data to third parties.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content is free of hidden steering tricks, with clean printable ASCII and expected Unicode.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill definition consists of plain markdown and YAML, with no obfuscated code.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill relies on a specific file structure for rules (`.claude/hookify.{rule-name}.local.md`) but this is inherent to its design and clearly documented.",{"category":96,"check":97,"severity":98,"summary":99},"Trust","Issues Attention","warning","Open issues (9462) significantly outweigh closed issues (22831) in the last 90 days, suggesting slow maintainer response.",{"category":101,"check":102,"severity":98,"summary":103},"Versioning","Release Management","The manifest version is '0.1.0' and has not changed, indicating a lack of versioned releases for this specific skill.",{"category":105,"check":106,"severity":42,"summary":107},"Code Execution","Validation","This skill defines a configuration format and does not involve direct code execution or structured output that requires schema validation.",{"category":66,"check":109,"severity":24,"summary":110},"Unguarded Destructive Operations","The skill defines rules, but the execution of destructive operations depends on the rules themselves and their application by other tools, which are assumed to be guarded.",{"category":105,"check":112,"severity":42,"summary":113},"Error Handling","This skill defines a format and does not contain executable code that would produce runtime errors.",{"category":105,"check":115,"severity":42,"summary":116},"Logging","This skill defines rules and does not perform actions that require logging.",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","GDPR","The skill's function is to define rules and does not inherently process personal data.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The skill's functionality is general and not tied to any specific geography or legal jurisdiction.",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","The skill defines a configuration format and has no runtime dependencies on specific operating systems or shells.",{"category":45,"check":128,"severity":24,"summary":129},"README","The README provides a good overview of Claude Code, installation instructions, and links to further documentation.",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","This is not a tool-based skill but a rule definition skill; it does not expose tools.",{"category":40,"check":134,"severity":42,"summary":135},"Overlapping near-synonym tools","This skill does not expose tools directly.",{"category":45,"check":137,"severity":24,"summary":138},"Phantom features","All documented features related to rule creation and management have corresponding implementations within the skill's definition.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides clear installation instructions for Claude Code, which this skill is part of.",{"category":144,"check":145,"severity":42,"summary":146},"Errors","Actionable error messages","This skill defines rule structures and does not produce user-facing errors directly.",{"category":148,"check":149,"severity":42,"summary":150},"Execution","Pinned dependencies","No third-party dependencies are used by this skill definition itself.",{"category":33,"check":152,"severity":42,"summary":153},"Dry-run preview","This skill defines rules and does not perform state-changing actions directly.",{"category":155,"check":156,"severity":42,"summary":157},"Protocol","Idempotent retry & timeouts","This skill defines rule structures and does not involve remote calls or state-changing operations.",{"category":118,"check":159,"severity":24,"summary":160},"Telemetry opt-in","The README mentions data collection but links to privacy policies and terms of service, implying a standard opt-in/opt-out mechanism managed by the Claude Code tool itself.",{"category":40,"check":162,"severity":24,"summary":163},"Precise Purpose","The description clearly defines the purpose as creating hookify rules and specifies when to use it, naming the artifact (hookify rules) and user intent (create, write, configure).",{"category":40,"check":165,"severity":24,"summary":166},"Concise Frontmatter","The frontmatter is dense and self-contained, clearly defining the skill's name, version, and purpose within the first ~160 characters.",{"category":45,"check":168,"severity":24,"summary":169},"Concise Body","The SKILL.md body is concise, focusing on rule format and usage, and delegates deeper examples to a separate directory.",{"category":171,"check":172,"severity":24,"summary":173},"Context","Progressive Disclosure","The SKILL.md outlines the rule structure and links to examples in a separate directory, adhering to progressive disclosure.",{"category":171,"check":175,"severity":42,"summary":176},"Forked exploration","This skill defines rules and does not involve deep exploration or code review that would necessitate forked context.",{"category":22,"check":178,"severity":24,"summary":179},"Usage examples","The SKILL.md provides clear, ready-to-use examples for rule creation and lists complete examples in a separate directory.",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","The documentation addresses pattern writing tips, common pitfalls, and lists common patterns for different event types, covering potential failure modes.",{"category":105,"check":184,"severity":42,"summary":185},"Tool Fallback","This skill defines rule structures and does not rely on external tools with fallback mechanisms.",{"category":187,"check":188,"severity":24,"summary":189},"Safety","Halt on unexpected state","The documentation implicitly handles unexpected states by guiding users on pattern writing and providing examples for different event types, encouraging well-defined rules.",{"category":92,"check":191,"severity":24,"summary":192},"Cross-skill coupling","The skill is self-contained and focuses solely on hookify rule definition without implicit reliance on other skills.",1778675707069,"This skill provides documentation and a structured format for creating custom 'hookify' rules, which are markdown files with YAML frontmatter that define patterns to detect and messages to display when triggered by various events like bash commands or file edits. It guides users on rule syntax, event types, and best practices for writing effective patterns and messages.",[196,197,198,199],"Define custom rules with YAML frontmatter","Support for multiple rule event types (bash, file, stop, prompt)","Advanced rule conditions with various matching operators","Guidance on writing effective rule patterns and messages",[201,202,203],"Automatically applying rules without user definition.","Managing hookify rules for tools other than those specified.","Providing a UI for rule management.",[205,206,207,208],"Rule definition","Pattern matching","Code analysis","Workflow automation",[210,211],"Claude Code environment","Project with a `.claude/` directory for rule storage","3.0.0","4.4.0","To guide users in creating, configuring, and understanding hookify rules for automated code analysis and intervention.","The skill has a clear purpose and good documentation, but the 'Issues Attention' finding indicates potential maintenance delays, and the 'Release Management' finding shows a lack of versioned updates for this specific skill.",75,"A well-documented skill for creating and managing custom code analysis rules with clear examples and defined scope.",[219,220,221,222],"code-analysis","rules-engine","developer-tools","automation","global","community",[226,227,228],"When a user needs to create a new hookify rule.","When a user requires guidance on hookify rule syntax and patterns.","When a user asks to configure or add a hookify rule to their project.",[230,231,232,233,234],"Identify unwanted behavior.","Determine the relevant tool and event type.","Write a regex pattern and condition (if necessary).","Create a `.claude/hookify.{name}.local.md` file.","Test the rule immediately.",{"codeQuality":236,"collectedAt":238,"documentation":239,"maintenance":242,"security":249,"testCoverage":250},{"hasLockfile":237},false,1778675685203,{"descriptionLength":240,"readmeSize":241},191,2873,{"closedIssues90d":243,"forks":244,"hasChangelog":237,"manifestVersion":245,"openIssues90d":246,"pushedAt":247,"stars":248},22831,20310,"0.1.0",9462,1778620184000,123134,{"hasNpmPackage":237,"smitheryVerified":237},{"hasCi":251,"hasTests":237},true,{"updatedAt":253},1778675707167,{"basePath":255,"githubOwner":256,"githubRepo":257,"locale":18,"slug":258,"type":259},"plugins/hookify/skills/writing-rules","anthropics","claude-code","writing-rules","skill",{"_creationTime":261,"_id":262,"community":263,"display":264,"identity":269,"parentExtension":272,"providers":306,"relations":318,"tags":319,"workflow":320},1778675383815.6462,"k17edtw3mt7c1d6gd2x18s6c5x86m0b4",{"reviewCount":8},{"description":265,"installMethods":266,"name":268,"sourceUrl":14},"Easily create hooks to prevent unwanted behaviors by analyzing conversation patterns",{"claudeCode":267},"hookify","Hookify Plugin",{"basePath":270,"githubOwner":256,"githubRepo":257,"locale":18,"slug":267,"type":271},"plugins/hookify","plugin",{"_creationTime":273,"_id":274,"community":275,"display":276,"identity":280,"providers":283,"relations":300,"tags":302,"workflow":303},1778675383815.6443,"k17ft5f5kw1crrqpbr5ez2tfx586mxk0",{"reviewCount":8},{"description":277,"installMethods":278,"name":279,"sourceUrl":14},"Bundled plugins for Claude Code including Agent SDK development tools, PR review toolkit, and commit workflows",{"claudeCode":12},"claude-code-plugins",{"basePath":281,"githubOwner":256,"githubRepo":257,"locale":18,"slug":257,"type":282},"","marketplace",{"evaluate":284,"extract":293},{"promptVersionExtension":285,"promptVersionScoring":213,"score":286,"tags":287,"targetMarket":223,"tier":224},"3.1.0",79,[257,288,289,290,291,292],"plugins","development","productivity","code-review","agent-sdk",{"commitSha":294,"marketplace":295,"plugin":298},"HEAD",{"name":279,"pluginCount":296,"version":297},13,"1.0.0",{"mcpCount":8,"provider":299,"skillCount":8},"classify",{"repoId":301},"kd7d2pdr9h079xr7vcg3zyy2nx86mab0",[292,257,291,289,288,290],{"evaluatedAt":304,"extractAt":305,"updatedAt":304},1778675396350,1778675383815,{"evaluate":307,"extract":314},{"promptVersionExtension":212,"promptVersionScoring":213,"score":308,"tags":309,"targetMarket":223,"tier":224},95,[310,222,311,312,313],"hooks","security","configuration","compliance",{"commitSha":294,"license":315,"plugin":316},"MIT",{"mcpCount":8,"provider":299,"skillCount":317},1,{"parentExtensionId":274,"repoId":301},[222,313,312,310,311],{"evaluatedAt":321,"extractAt":305,"updatedAt":321},1778675531089,{"evaluate":323,"extract":325},{"promptVersionExtension":212,"promptVersionScoring":213,"score":216,"tags":324,"targetMarket":223,"tier":224},[219,220,221,222],{"commitSha":294,"license":326},"All rights reserved",{"parentExtensionId":262,"repoId":301},{"_creationTime":329,"_id":301,"identity":330,"providers":331,"workflow":722},1778675378145.0718,{"githubOwner":256,"githubRepo":257,"sourceUrl":14},{"classify":332,"discover":715,"github":718},{"commitSha":294,"extensions":333},[334,347,363,375,385,400,411,428,439,468,478,494,516,533,544,556,563,568,589,616,644,664,686,705],{"basePath":281,"description":277,"displayName":279,"installMethods":335,"rationale":336,"selectedPaths":337,"source":346,"sourceLanguage":18,"type":282},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[338,341,343],{"path":339,"priority":340},".claude-plugin/marketplace.json","mandatory",{"path":342,"priority":340},"README.md",{"path":344,"priority":345},"LICENSE.md","high","rule",{"basePath":348,"description":349,"displayName":350,"installMethods":351,"rationale":352,"selectedPaths":353,"source":346,"sourceLanguage":18,"type":271},"plugins/agent-sdk-dev","Claude Agent SDK Development Plugin","agent-sdk-dev",{"claudeCode":350},"plugin manifest at plugins/agent-sdk-dev/.claude-plugin/plugin.json",[354,356,357,359,361],{"path":355,"priority":340},".claude-plugin/plugin.json",{"path":342,"priority":340},{"path":358,"priority":345},"agents/agent-sdk-verifier-py.md",{"path":360,"priority":345},"agents/agent-sdk-verifier-ts.md",{"path":362,"priority":345},"commands/new-sdk-app.md",{"basePath":364,"description":365,"displayName":366,"installMethods":367,"rationale":368,"selectedPaths":369,"source":346,"sourceLanguage":18,"type":271},"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":366},"plugin manifest at plugins/claude-opus-4-5-migration/.claude-plugin/plugin.json",[370,371,372],{"path":355,"priority":340},{"path":342,"priority":340},{"path":373,"priority":374},"skills/claude-opus-4-5-migration/SKILL.md","medium",{"basePath":376,"description":377,"displayName":291,"installMethods":378,"rationale":379,"selectedPaths":380,"source":346,"sourceLanguage":18,"type":271},"plugins/code-review","Automated code review for pull requests using multiple specialized agents with confidence-based scoring",{"claudeCode":291},"plugin manifest at plugins/code-review/.claude-plugin/plugin.json",[381,382,383],{"path":355,"priority":340},{"path":342,"priority":340},{"path":384,"priority":345},"commands/code-review.md",{"basePath":386,"description":387,"displayName":388,"installMethods":389,"rationale":390,"selectedPaths":391,"source":346,"sourceLanguage":18,"type":271},"plugins/commit-commands","Streamline your git workflow with simple commands for committing, pushing, and creating pull requests","commit-commands",{"claudeCode":388},"plugin manifest at plugins/commit-commands/.claude-plugin/plugin.json",[392,393,394,396,398],{"path":355,"priority":340},{"path":342,"priority":340},{"path":395,"priority":345},"commands/clean_gone.md",{"path":397,"priority":345},"commands/commit-push-pr.md",{"path":399,"priority":345},"commands/commit.md",{"basePath":401,"description":402,"displayName":403,"installMethods":404,"rationale":405,"selectedPaths":406,"source":346,"sourceLanguage":18,"type":271},"plugins/explanatory-output-style","Adds educational insights about implementation choices and codebase patterns (mimics the deprecated Explanatory output style)","explanatory-output-style",{"claudeCode":403},"plugin manifest at plugins/explanatory-output-style/.claude-plugin/plugin.json",[407,408,409],{"path":355,"priority":340},{"path":342,"priority":340},{"path":410,"priority":345},"hooks/hooks.json",{"basePath":412,"description":413,"displayName":414,"installMethods":415,"rationale":416,"selectedPaths":417,"source":346,"sourceLanguage":18,"type":271},"plugins/feature-dev","Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review","feature-dev",{"claudeCode":414},"plugin manifest at plugins/feature-dev/.claude-plugin/plugin.json",[418,419,420,422,424,426],{"path":355,"priority":340},{"path":342,"priority":340},{"path":421,"priority":345},"agents/code-architect.md",{"path":423,"priority":345},"agents/code-explorer.md",{"path":425,"priority":345},"agents/code-reviewer.md",{"path":427,"priority":345},"commands/feature-dev.md",{"basePath":429,"description":430,"displayName":431,"installMethods":432,"rationale":433,"selectedPaths":434,"source":346,"sourceLanguage":18,"type":271},"plugins/frontend-design","Frontend design skill for UI/UX implementation","frontend-design",{"claudeCode":431},"plugin manifest at plugins/frontend-design/.claude-plugin/plugin.json",[435,436,437],{"path":355,"priority":340},{"path":342,"priority":340},{"path":438,"priority":374},"skills/frontend-design/SKILL.md",{"basePath":270,"description":265,"displayName":267,"installMethods":440,"rationale":441,"selectedPaths":442,"source":346,"sourceLanguage":18,"type":271},{"claudeCode":267},"plugin manifest at plugins/hookify/.claude-plugin/plugin.json",[443,444,445,447,449,451,453,455,457,459,460,462,464,466],{"path":355,"priority":340},{"path":342,"priority":340},{"path":446,"priority":374},"skills/writing-rules/SKILL.md",{"path":448,"priority":345},"agents/conversation-analyzer.md",{"path":450,"priority":345},"commands/configure.md",{"path":452,"priority":345},"commands/help.md",{"path":454,"priority":345},"commands/hookify.md",{"path":456,"priority":345},"commands/list.md",{"path":458,"priority":345},"hooks/__init__.py",{"path":410,"priority":345},{"path":461,"priority":345},"hooks/posttooluse.py",{"path":463,"priority":345},"hooks/pretooluse.py",{"path":465,"priority":345},"hooks/stop.py",{"path":467,"priority":345},"hooks/userpromptsubmit.py",{"basePath":469,"description":470,"displayName":471,"installMethods":472,"rationale":473,"selectedPaths":474,"source":346,"sourceLanguage":18,"type":271},"plugins/learning-output-style","Interactive learning mode that requests meaningful code contributions at decision points (mimics the unshipped Learning output style)","learning-output-style",{"claudeCode":471},"plugin manifest at plugins/learning-output-style/.claude-plugin/plugin.json",[475,476,477],{"path":355,"priority":340},{"path":342,"priority":340},{"path":410,"priority":345},{"basePath":479,"description":480,"displayName":481,"installMethods":482,"rationale":483,"selectedPaths":484,"source":346,"sourceLanguage":18,"type":271},"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":481},"inline plugin source from marketplace.json at plugins/plugin-dev",[485,486,488,490,492],{"path":342,"priority":340},{"path":487,"priority":345},"agents/agent-creator.md",{"path":489,"priority":345},"agents/plugin-validator.md",{"path":491,"priority":345},"agents/skill-reviewer.md",{"path":493,"priority":345},"commands/create-plugin.md",{"basePath":495,"description":496,"displayName":497,"installMethods":498,"rationale":499,"selectedPaths":500,"source":346,"sourceLanguage":18,"type":271},"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":497},"plugin manifest at plugins/pr-review-toolkit/.claude-plugin/plugin.json",[501,502,503,504,506,508,510,512,514],{"path":355,"priority":340},{"path":342,"priority":340},{"path":425,"priority":345},{"path":505,"priority":345},"agents/code-simplifier.md",{"path":507,"priority":345},"agents/comment-analyzer.md",{"path":509,"priority":345},"agents/pr-test-analyzer.md",{"path":511,"priority":345},"agents/silent-failure-hunter.md",{"path":513,"priority":345},"agents/type-design-analyzer.md",{"path":515,"priority":345},"commands/review-pr.md",{"basePath":517,"description":518,"displayName":519,"installMethods":520,"rationale":521,"selectedPaths":522,"source":346,"sourceLanguage":18,"type":271},"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":519},"plugin manifest at plugins/ralph-wiggum/.claude-plugin/plugin.json",[523,524,525,527,528,530,531],{"path":355,"priority":340},{"path":342,"priority":340},{"path":526,"priority":345},"commands/cancel-ralph.md",{"path":452,"priority":345},{"path":529,"priority":345},"commands/ralph-loop.md",{"path":410,"priority":345},{"path":532,"priority":345},"hooks/stop-hook.sh",{"basePath":534,"description":535,"displayName":536,"installMethods":537,"rationale":538,"selectedPaths":539,"source":346,"sourceLanguage":18,"type":271},"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":536},"plugin manifest at plugins/security-guidance/.claude-plugin/plugin.json",[540,541,542],{"path":355,"priority":340},{"path":410,"priority":345},{"path":543,"priority":345},"hooks/security_reminder_hook.py",{"basePath":545,"description":546,"displayName":366,"installMethods":547,"rationale":548,"selectedPaths":549,"source":346,"sourceLanguage":18,"type":259},"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":12},"SKILL.md frontmatter at plugins/claude-opus-4-5-migration/skills/claude-opus-4-5-migration/SKILL.md",[550,552,554],{"path":551,"priority":340},"SKILL.md",{"path":553,"priority":374},"references/effort.md",{"path":555,"priority":374},"references/prompt-snippets.md",{"basePath":557,"description":558,"displayName":431,"installMethods":559,"rationale":560,"selectedPaths":561,"source":346,"sourceLanguage":18,"type":259},"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":12},"SKILL.md frontmatter at plugins/frontend-design/skills/frontend-design/SKILL.md",[562],{"path":551,"priority":340},{"basePath":255,"description":10,"displayName":258,"installMethods":564,"rationale":565,"selectedPaths":566,"source":346,"sourceLanguage":18,"type":259},{"claudeCode":12},"SKILL.md frontmatter at plugins/hookify/skills/writing-rules/SKILL.md",[567],{"path":551,"priority":340},{"basePath":569,"description":570,"displayName":571,"installMethods":572,"rationale":573,"selectedPaths":574,"source":346,"sourceLanguage":18,"type":259},"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":12},"SKILL.md frontmatter at plugins/plugin-dev/skills/agent-development/SKILL.md",[575,576,579,581,583,585,587],{"path":551,"priority":340},{"path":577,"priority":578},"examples/agent-creation-prompt.md","low",{"path":580,"priority":578},"examples/complete-agent-examples.md",{"path":582,"priority":374},"references/agent-creation-system-prompt.md",{"path":584,"priority":374},"references/system-prompt-design.md",{"path":586,"priority":374},"references/triggering-examples.md",{"path":588,"priority":578},"scripts/validate-agent.sh",{"basePath":590,"description":591,"displayName":592,"installMethods":593,"rationale":594,"selectedPaths":595,"source":346,"sourceLanguage":18,"type":259},"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":12},"SKILL.md frontmatter at plugins/plugin-dev/skills/command-development/SKILL.md",[596,597,598,600,602,604,606,608,610,612,614],{"path":551,"priority":340},{"path":342,"priority":345},{"path":599,"priority":578},"examples/plugin-commands.md",{"path":601,"priority":578},"examples/simple-commands.md",{"path":603,"priority":374},"references/advanced-workflows.md",{"path":605,"priority":374},"references/documentation-patterns.md",{"path":607,"priority":374},"references/frontmatter-reference.md",{"path":609,"priority":374},"references/interactive-commands.md",{"path":611,"priority":374},"references/marketplace-considerations.md",{"path":613,"priority":374},"references/plugin-features-reference.md",{"path":615,"priority":374},"references/testing-strategies.md",{"basePath":617,"description":618,"displayName":619,"installMethods":620,"rationale":621,"selectedPaths":622,"source":346,"sourceLanguage":18,"type":259},"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":12},"SKILL.md frontmatter at plugins/plugin-dev/skills/hook-development/SKILL.md",[623,624,626,628,630,632,634,636,638,640,642],{"path":551,"priority":340},{"path":625,"priority":578},"examples/load-context.sh",{"path":627,"priority":578},"examples/validate-bash.sh",{"path":629,"priority":578},"examples/validate-write.sh",{"path":631,"priority":374},"references/advanced.md",{"path":633,"priority":374},"references/migration.md",{"path":635,"priority":374},"references/patterns.md",{"path":637,"priority":578},"scripts/README.md",{"path":639,"priority":578},"scripts/hook-linter.sh",{"path":641,"priority":578},"scripts/test-hook.sh",{"path":643,"priority":578},"scripts/validate-hook-schema.sh",{"basePath":645,"description":646,"displayName":647,"installMethods":648,"rationale":649,"selectedPaths":650,"source":346,"sourceLanguage":18,"type":259},"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":12},"SKILL.md frontmatter at plugins/plugin-dev/skills/mcp-integration/SKILL.md",[651,652,654,656,658,660,662],{"path":551,"priority":340},{"path":653,"priority":578},"examples/http-server.json",{"path":655,"priority":578},"examples/sse-server.json",{"path":657,"priority":578},"examples/stdio-server.json",{"path":659,"priority":374},"references/authentication.md",{"path":661,"priority":374},"references/server-types.md",{"path":663,"priority":374},"references/tool-usage.md",{"basePath":665,"description":666,"displayName":667,"installMethods":668,"rationale":669,"selectedPaths":670,"source":346,"sourceLanguage":18,"type":259},"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":12},"SKILL.md frontmatter at plugins/plugin-dev/skills/plugin-settings/SKILL.md",[671,672,674,676,678,680,682,684],{"path":551,"priority":340},{"path":673,"priority":578},"examples/create-settings-command.md",{"path":675,"priority":578},"examples/example-settings.md",{"path":677,"priority":578},"examples/read-settings-hook.sh",{"path":679,"priority":374},"references/parsing-techniques.md",{"path":681,"priority":374},"references/real-world-examples.md",{"path":683,"priority":578},"scripts/parse-frontmatter.sh",{"path":685,"priority":578},"scripts/validate-settings.sh",{"basePath":687,"description":688,"displayName":689,"installMethods":690,"rationale":691,"selectedPaths":692,"source":346,"sourceLanguage":18,"type":259},"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":12},"SKILL.md frontmatter at plugins/plugin-dev/skills/plugin-structure/SKILL.md",[693,694,695,697,699,701,703],{"path":551,"priority":340},{"path":342,"priority":345},{"path":696,"priority":578},"examples/advanced-plugin.md",{"path":698,"priority":578},"examples/minimal-plugin.md",{"path":700,"priority":578},"examples/standard-plugin.md",{"path":702,"priority":374},"references/component-patterns.md",{"path":704,"priority":374},"references/manifest-reference.md",{"basePath":706,"description":707,"displayName":708,"installMethods":709,"rationale":710,"selectedPaths":711,"source":346,"sourceLanguage":18,"type":259},"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":12},"SKILL.md frontmatter at plugins/plugin-dev/skills/skill-development/SKILL.md",[712,713],{"path":551,"priority":340},{"path":714,"priority":374},"references/skill-creator-original.md",{"sources":716},[717],"manual",{"closedIssues90d":243,"description":719,"forks":244,"homepage":720,"openIssues90d":246,"pushedAt":247,"readmeSize":241,"stars":248,"topics":721},"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":723,"discoverAt":724,"extractAt":725,"githubAt":725,"updatedAt":723},1778675383497,1778675378145,1778675381570,[222,219,221,220],{"evaluatedAt":253,"extractAt":305,"updatedAt":253},[],[730,761,787,808,836,867],{"_creationTime":731,"_id":732,"community":733,"display":734,"identity":740,"providers":745,"relations":754,"tags":756,"workflow":757},1778699106670.4268,"k179cgk616p3xva37r5jqsfwvh86mcp2",{"reviewCount":8},{"description":735,"installMethods":736,"name":738,"sourceUrl":739},"Use when work depends on the user's live browser session or visible rendered state rather than static fetches, especially for browser debugging contexts or DevTools-selected elements or requests, logged-in dashboards or CMS flows, localhost apps, forms, uploads, downloads, media inspection, DOM or iframe inspection, Shadow DOM, or browser failures that look like soft 404s, auth walls, anti-bot checks, or rate limits.",{"claudeCode":737},"xixu-me/skills","Use My Browser","https://github.com/xixu-me/skills",{"basePath":741,"githubOwner":742,"githubRepo":743,"locale":18,"slug":744,"type":259},"skills/use-my-browser","xixu-me","skills","use-my-browser",{"evaluate":746,"extract":753},{"promptVersionExtension":212,"promptVersionScoring":213,"score":747,"tags":748,"targetMarket":223,"tier":752},100,[749,750,222,751,221],"browser","debugging","ux","verified",{"commitSha":294,"license":315},{"repoId":755},"kd77r2vb42jmgam0qbr9f2c6kn86mebv",[222,749,750,221,751],{"evaluatedAt":758,"extractAt":759,"updatedAt":760},1778699261239,1778699106670,1778699384978,{"_creationTime":762,"_id":763,"community":764,"display":765,"identity":771,"providers":775,"relations":781,"tags":783,"workflow":784},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":766,"installMethods":767,"name":769,"sourceUrl":770},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":768},"steipete/clawdis","github","https://github.com/steipete/clawdis",{"basePath":772,"githubOwner":773,"githubRepo":774,"locale":18,"slug":769,"type":259},"skills/github","steipete","clawdis",{"evaluate":776,"extract":780},{"promptVersionExtension":212,"promptVersionScoring":213,"score":747,"tags":777,"targetMarket":223,"tier":752},[769,778,779,221,222],"cli","api",{"commitSha":294},{"repoId":782},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[779,222,778,221,769],{"evaluatedAt":785,"extractAt":786,"updatedAt":785},1778698569289,1778697652123,{"_creationTime":788,"_id":789,"community":790,"display":791,"identity":795,"providers":797,"relations":804,"tags":805,"workflow":806},1778697652123.8845,"k17bexjjjsz81ysk7bd3ggdm8s86mt2t",{"reviewCount":8},{"description":792,"installMethods":793,"name":794,"sourceUrl":770},"Choose, run, rerun, or debug OpenClaw tests, CI checks, Docker E2E lanes, release validation, and the cheapest safe verification path.",{"claudeCode":768},"openclaw-testing",{"basePath":796,"githubOwner":773,"githubRepo":774,"locale":18,"slug":794,"type":259},".agents/skills/openclaw-testing",{"evaluate":798,"extract":803},{"promptVersionExtension":212,"promptVersionScoring":213,"score":747,"tags":799,"targetMarket":223,"tier":752},[800,801,802,222,221],"testing","ci","validation",{"commitSha":294},{"repoId":782},[222,801,221,800,802],{"evaluatedAt":807,"extractAt":786,"updatedAt":807},1778697962962,{"_creationTime":809,"_id":810,"community":811,"display":812,"identity":818,"providers":821,"relations":829,"tags":831,"workflow":832},1778699438912.8826,"k170fxxh22hdspg4vr94whgj1986mpr9",{"reviewCount":8},{"description":813,"installMethods":814,"name":816,"sourceUrl":817},"Context Runtime for AI Agents — 59 MCP tools, 10 read modes, 95+ shell patterns, tree-sitter AST for 18 languages. Compresses LLM context by up to 99%. Use when reading files, running shell commands, searching code, or exploring directories. Auto-installs if not present.",{"claudeCode":815},"yvgude/lean-ctx","lean-ctx","https://github.com/yvgude/lean-ctx",{"basePath":819,"githubOwner":820,"githubRepo":816,"locale":18,"slug":816,"type":259},"skills/lean-ctx","yvgude",{"evaluate":822,"extract":828},{"promptVersionExtension":212,"promptVersionScoring":213,"score":747,"tags":823,"targetMarket":223,"tier":752},[824,825,826,221,827,219],"context-compression","ai-agent","cli-tools","rust",{"commitSha":294},{"repoId":830},"kd7dxtfr9j3z54hs3bz0218e1n86may0",[825,826,219,824,221,827],{"evaluatedAt":833,"extractAt":834,"updatedAt":835},1778699456179,1778699438912,1778699517795,{"_creationTime":837,"_id":838,"community":839,"display":840,"identity":846,"providers":851,"relations":860,"tags":863,"workflow":864},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":841,"installMethods":842,"name":844,"sourceUrl":845},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":843},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":847,"githubOwner":848,"githubRepo":849,"locale":18,"slug":850,"type":259},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":852,"extract":859},{"promptVersionExtension":212,"promptVersionScoring":213,"score":747,"tags":853,"targetMarket":223,"tier":752},[854,855,856,857,222,778,858],"git","development-environment","workflow","tmux","developer-tool",{"commitSha":294,"license":315},{"parentExtensionId":861,"repoId":862},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[222,778,858,855,854,857,856],{"evaluatedAt":865,"extractAt":866,"updatedAt":865},1778699613343,1778699234184,{"_creationTime":868,"_id":869,"community":870,"display":871,"identity":877,"providers":879,"relations":886,"tags":888,"workflow":889},1778699468747.1746,"k1707pszx7h026a651dp5tvaxd86m3ag",{"reviewCount":8},{"description":872,"installMethods":873,"name":875,"sourceUrl":876},"Create public Google Docs or Google Sheet files without requiring OAuth. Use this skill to create and edit Google Docs and Sheets, no Google sign-in required. Documents are viewable at shareable links. Registration is automatic on first use.",{"claudeCode":874},"zagmoai/public-google-drive","public-google-drive","https://github.com/zagmoai/public-google-drive",{"basePath":281,"githubOwner":878,"githubRepo":875,"locale":18,"slug":875,"type":259},"zagmoai",{"evaluate":880,"extract":885},{"promptVersionExtension":212,"promptVersionScoring":213,"score":747,"tags":881,"targetMarket":223,"tier":752},[882,883,290,222,884],"google-docs","google-sheets","api-client",{"commitSha":294},{"repoId":887},"kd776ynh73t0d6samn4bnxdf3x86n8mj",[884,222,882,883,290],{"evaluatedAt":890,"extractAt":891,"updatedAt":892},1778699485884,1778699468747,1778699509178]