[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-wshobson-block-no-verify-hi":3,"guides-for-wshobson-block-no-verify":265,"similar-k17bcjgkk4manmydj6mbjpetqh8655yn":266},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":19,"identity":206,"isFallback":211,"parentExtension":212,"providers":247,"relations":251,"repo":252,"workflow":263},1778003443243.3262,"k17bcjgkk4manmydj6mbjpetqh8655yn",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"PreToolUse hook that prevents AI agents from using --no-verify, --no-gpg-sign, and other bypass flags that skip git hooks",{},"Block No-Verify","https://github.com/wshobson/agents/tree/HEAD/plugins/block-no-verify",[15,16,17,18],"git","security","hooks","configuration",{"_creationTime":20,"_id":21,"extensionId":5,"locale":22,"result":23,"trustSignals":195,"workflow":204},1778016883287.2297,"kn7eac3sz3pseak77010f4v0zs864tnx","en",{"checks":24,"evaluatedAt":185,"extensionSummary":186,"promptVersionExtension":187,"promptVersionScoring":188,"rationale":189,"score":190,"summary":191,"tags":192,"targetMarket":193,"tier":194},[25,30,33,36,40,43,47,51,54,57,61,66,69,73,76,79,82,85,88,91,95,99,103,108,112,115,118,121,125,128,131,134,137,140,144,147,150,153,156,159,162,165,168,171,175,178,181],{"category":26,"check":27,"severity":28,"summary":29},"Practical Utility","Problem relevance","pass","The description clearly states the problem of AI agents skipping git hooks with bypass flags, which is a concrete and relevant user pain point.",{"category":26,"check":31,"severity":28,"summary":32},"Unique selling proposition","This plugin offers a specific security enhancement by blocking git bypass flags, which is a meaningful deviation from default behavior and not just a thin wrapper around existing tools.",{"category":26,"check":34,"severity":28,"summary":35},"Production readiness","The plugin provides a complete solution for its stated use case by including a PreToolUse hook configuration that can be applied globally or per-project, covering the full lifecycle of preventing hook bypass.",{"category":37,"check":38,"severity":28,"summary":39},"Scope","Single responsibility principle","The plugin focuses solely on preventing the bypass of git hooks, adhering to a single responsibility principle.",{"category":37,"check":41,"severity":28,"summary":42},"Description quality","The displayed description accurately reflects the plugin's functionality: preventing AI agents from using git bypass flags.",{"category":44,"check":45,"severity":28,"summary":46},"Invocation","Scoped tools","The plugin utilizes a PreToolUse hook with a specific Bash command and regex, which is a narrow and well-scoped mechanism rather than a general-purpose execution tool.",{"category":48,"check":49,"severity":28,"summary":50},"Documentation","Configuration & parameter reference","The documentation clearly explains how to configure the hook, including the `--global` and `--extend` flags, and provides the exact JSON to be added to settings files. It also details the grep pattern extension.",{"category":37,"check":52,"severity":28,"summary":53},"Tool naming","The command name 'block-no-verify' is descriptive of its function within the domain of Git and Claude Code configuration.",{"category":37,"check":55,"severity":28,"summary":56},"Minimal I/O surface","The plugin's `plugin.json` and associated markdown files define a single command and hook with well-defined arguments and no extraneous output.",{"category":58,"check":59,"severity":28,"summary":60},"License","License usability","The repository includes a clear MIT license file, and the plugin.json also specifies the MIT license.",{"category":62,"check":63,"severity":64,"summary":65},"Maintenance","Commit recency","not_applicable","The repository has no commit history available for this evaluation, so recency cannot be determined.",{"category":62,"check":67,"severity":64,"summary":68},"Dependency Management","The plugin does not appear to have any third-party dependencies.",{"category":70,"check":71,"severity":64,"summary":72},"Security","Secret Management","The plugin does not handle any secrets.",{"category":70,"check":74,"severity":28,"summary":75},"Injection","The hook's command correctly uses `printf` and `grep -qE` to safely process the input string, treating it as data and not executing any part of it.",{"category":70,"check":77,"severity":28,"summary":78},"Transitive Supply-Chain Grenades","The plugin contains only local bash scripts and no remote fetches or dynamic code execution, ensuring no transitive supply-chain risks.",{"category":70,"check":80,"severity":28,"summary":81},"Sandbox Isolation","The hook operates within the Claude Code environment, manipulating settings files and not attempting to access or modify files outside its designated scope.",{"category":70,"check":83,"severity":28,"summary":84},"Sandbox escape primitives","The bash script does not contain any primitives that would allow it to escape the sandbox environment.",{"category":70,"check":86,"severity":28,"summary":87},"Data Exfiltration","The plugin's functionality does not involve sending any data, confidential or otherwise, to any third party.",{"category":70,"check":89,"severity":28,"summary":90},"Hidden Text Tricks","The bundled scripts and markdown files are free of hidden-steering tricks, invisible characters, or obfuscation.",{"category":92,"check":93,"severity":28,"summary":94},"Hooks","Opaque code execution","The hook's logic is a straightforward, readable bash script included directly in the repository, with no obfuscation or runtime fetching.",{"category":96,"check":97,"severity":28,"summary":98},"Portability","Structural Assumption","The plugin correctly uses relative paths for `.claude/settings.json` and allows for global configuration via `~/.claude/settings.json`, with clear documentation for both.",{"category":100,"check":101,"severity":64,"summary":102},"Trust","Issues Attention","Issue tracking data is not available.",{"category":104,"check":105,"severity":106,"summary":107},"Versioning","Release Management","warning","The plugin.json specifies a version '1.0.0', but there are no GitHub releases or a CHANGELOG.md, and the installation instructions do not reference specific tags, implying potential use of the main branch.",{"category":109,"check":110,"severity":28,"summary":111},"Code Execution","Validation","The bash script validates input via `grep -qE` and uses `printf` to safely handle the command string, preventing command injection.",{"category":70,"check":113,"severity":28,"summary":114},"Unguarded Destructive Operations","The plugin is purely configuration and does not perform any destructive operations.",{"category":109,"check":116,"severity":28,"summary":117},"Error Handling","The hook script exits with specific codes (0 for pass, 2 for block) and provides clear error messages to stderr, allowing the agent to handle errors appropriately.",{"category":109,"check":119,"severity":64,"summary":120},"Logging","The plugin does not perform any destructive actions or outbound calls that would require local audit logging.",{"category":122,"check":123,"severity":64,"summary":124},"Compliance","GDPR","The plugin does not process any personal data.",{"category":122,"check":126,"severity":28,"summary":127},"Target market","The plugin is a general-purpose git hook enforcer and has no regional or jurisdictional limitations, making it global in scope.",{"category":96,"check":129,"severity":28,"summary":130},"Runtime stability","The bash script is POSIX-compliant and should run on any standard shell environment supported by Claude Code.",{"category":37,"check":132,"severity":28,"summary":133},"Tool surface size","The plugin exposes a single command and a hook configuration, which is well within the desired range.",{"category":44,"check":135,"severity":28,"summary":136},"Name collisions","The plugin name 'block-no-verify' is distinct and does not appear to collide with Claude Code built-ins or other common commands.",{"category":44,"check":138,"severity":28,"summary":139},"Overlapping near-synonym tools","The plugin's functionality is specific and does not expose any overlapping tools or commands that could cause disambiguation issues.",{"category":44,"check":141,"severity":142,"summary":143},"Hooks-off mechanism","info","There is no explicit 'hooks-off' mechanism provided by this plugin itself. Users would need to manually remove the hook from their settings to disable it.",{"category":44,"check":145,"severity":28,"summary":146},"Hook matcher tightness","The hook's matcher is specific to 'Bash' commands, and the internal grep pattern further narrows its application to git commands with bypass flags, demonstrating tight scoping.",{"category":70,"check":148,"severity":28,"summary":149},"Hook security","The hook only inspects commands and does not perform any destructive actions or network calls, and it does not silently mutate prompts.",{"category":92,"check":151,"severity":28,"summary":152},"Silent prompt rewriting","This plugin does not use a UserPromptSubmit hook, so silent prompt rewriting is not applicable.",{"category":70,"check":154,"severity":64,"summary":155},"Permission Hook","The plugin does not implement any PermissionRequest hooks.",{"category":122,"check":157,"severity":64,"summary":158},"Hook privacy","The plugin does not involve logging or telemetry, thus no data is sent over the network.",{"category":109,"check":160,"severity":28,"summary":161},"Hook dependency","The hook is a short, readable bash script located directly within the repository.",{"category":48,"check":163,"severity":28,"summary":164},"Install / Setup Instructions","The README and markdown files provide clear, step-by-step instructions for both project-specific and global setup, including verification steps.",{"category":48,"check":166,"severity":28,"summary":167},"Feature Transparency","The README and markdown clearly describe the plugin's functionality, its purpose, and how it works, with no hidden features.",{"category":48,"check":169,"severity":28,"summary":170},"Phantom features","All promised features (blocking specific git flags via a PreToolUse hook) are implemented and documented.",{"category":172,"check":173,"severity":28,"summary":174},"Convention","Layout convention adherence","The plugin adheres to Claude Code plugin conventions, with `plugin.json` in `.claude-plugin/` and script files in their respective directories.",{"category":172,"check":176,"severity":64,"summary":177},"Plugin state","This plugin does not maintain any persistent state that would require management outside of standard settings files.",{"category":70,"check":179,"severity":64,"summary":180},"Keychain-stored secrets","The plugin does not handle any secrets that would require keychain storage.",{"category":182,"check":183,"severity":28,"summary":184},"Installation","Clean uninstall","The plugin only modifies configuration files and does not install any background daemons or persistent processes, ensuring a clean uninstall.",1778016815863,"This plugin configures a PreToolUse hook within Claude Code to intercept and block specific git commands that use bypass flags like --no-verify or --no-gpg-sign. It ensures that pre-commit hooks, linting, formatting, and other code quality checks are not skipped during AI-driven commits.","2.0.0","3.4.0","The plugin is well-documented, secure, and adheres to best practices. The only minor detraction is the lack of explicit versioning signals beyond the basic plugin.json entry, preventing a perfect score.",95,"A well-implemented plugin that enhances security by preventing AI agents from bypassing git hooks.",[15,16,17,18],"global","verified",{"codeQuality":196,"collectedAt":197,"documentation":198,"maintenance":200,"security":201,"testCoverage":203},{},1778016801717,{"descriptionLength":199,"readmeSize":8},121,{},{"hasNpmPackage":202,"smitheryVerified":202},false,{"hasCi":202,"hasTests":202},{"updatedAt":205},1778016883287,{"githubOwner":207,"githubRepo":208,"locale":22,"slug":209,"type":210},"wshobson","agents","block-no-verify","plugin",true,{"_creationTime":213,"_id":214,"community":215,"display":216,"identity":228,"parentExtension":231,"providers":232,"relations":240,"workflow":242},1778003443243.2886,"k175qypm0s8m8k6a0fkxpxfj1n865ax9",{"reviewCount":8},{"description":217,"installMethods":218,"name":219,"sourceUrl":220,"tags":221},"Production-ready workflow orchestration with 79 focused plugins, 184 specialized agents, and 150 skills - optimized for granular installation and minimal token usage",{},"Claude Code Plugins: Orchestration and Automation","https://github.com/wshobson/agents",[222,223,224,225,226,227],"workflow-orchestration","ai-agents","plugins","development-tools","automation","developer-experience",{"githubOwner":207,"githubRepo":208,"locale":22,"slug":229,"type":230},"claude-code-workflows","marketplace",null,{"extract":233,"smithery":239},{"commitSha":234,"license":235,"marketplace":236},"ece811f23310a37ceb43496dbac0e244fe6845b6","MIT",{"name":229,"pluginCount":237,"version":238},81,"1.6.0",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":202},{"repoId":241},"kd72tes1veaz04ac7p0d68ya4h8650m7",{"anyEnrichmentAt":243,"extractAt":244,"githubAt":245,"invalidatedAt":243,"llmAt":246,"smitheryAt":243,"updatedAt":243},1778016735335,1778003520097,1778003532786,1778016730286,{"extract":248,"llm":249,"smithery":250},{"commitSha":234,"license":235},{"promptVersionExtension":187,"promptVersionScoring":188,"score":190,"targetMarket":193,"tier":194},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":202},{"parentExtensionId":214,"repoId":241},{"_creationTime":253,"_id":241,"identity":254,"providers":255,"workflow":261},1777995558409.8196,{"githubOwner":207,"githubRepo":208,"sourceUrl":220},{"discover":256},{"sources":257},[258,259,260],"skills-sh","smithery","vskill",{"discoverAt":262,"extractAt":244,"updatedAt":244},1777995558409,{"anyEnrichmentAt":264,"extractAt":244,"githubAt":245,"llmAt":205,"smitheryAt":264,"updatedAt":205},1778016861516,[],[267,300,328,364,396,417],{"_creationTime":268,"_id":269,"community":270,"display":271,"identity":284,"providers":288,"relations":293,"workflow":296},1778053078370.9038,"k17b5xsd2g2113z1wvtzcry55d866avy",{"reviewCount":8},{"description":272,"installMethods":273,"name":274,"sourceUrl":275,"tags":276},"Complete Git expertise for ALL operations with 2025 features (Git 2.49+, GitHub CLI 2.x). PROACTIVELY activate for: (1) ANY Git task, (2) Git 2.49+ features (git-backfill, path-walk API, reftables, sparse-checkout, worktrees), (3) Security (signed commits, zero-trust, secret scanning, CodeQL), (4) Trunk-Based Development, (5) GitHub CLI 2.x (Copilot CLI, model evaluations), (6) GitHub Actions 2025 (1 vCPU runners, immutable releases), (7) Modern workflows (monorepo, parallel development), (8) History rewriting/recovery. Provides: Git 2.49 git-backfill for partial clones, path-walk API, reftables migration, sparse-checkout (90% space reduction), worktrees, GitHub Copilot CLI, gh models eval, zero-trust security, signed commits (GPG/SSH), GitHub Actions 2025 features, automatic backups, safety guardrails, reflog recovery.",{},"Git Master Plugin","https://github.com/josiahsiegel/claude-plugin-marketplace/tree/HEAD/plugins/git-master",[15,277,278,279,280,281,16,282,283],"version-control","devops","cli","windows","bash","workflow","recovery",{"githubOwner":285,"githubRepo":286,"locale":22,"slug":287,"type":210},"josiahsiegel","claude-plugin-marketplace","git-master",{"extract":289,"llm":291},{"commitSha":290,"license":235},"a05d923c8a3551d4274eef152649583d693b9b67",{"promptVersionExtension":187,"promptVersionScoring":188,"score":292,"targetMarket":193,"tier":194},98,{"parentExtensionId":294,"repoId":295},"k1741p5y8fyyp90j4zdea56w61867nj3","kd75az366mhppxzk11c689vzen865qkv",{"anyEnrichmentAt":297,"extractAt":298,"githubAt":297,"llmAt":299,"updatedAt":299},1778053080008,1778053078370,1778053164925,{"_creationTime":301,"_id":302,"community":303,"display":304,"identity":313,"providers":317,"relations":321,"workflow":324},1778054149306.4194,"k173qmkt9htf62gdb4jj0ehgf5866tzs",{"reviewCount":8},{"description":305,"installMethods":306,"name":307,"sourceUrl":308,"tags":309},"Validates GitLab stack projects before deployment, ensuring proper architecture patterns, directory structure, secrets management, .env configuration, and Docker best practices. Detects issues and provides actionable guidance",{},"GitLab Stack Validator","https://github.com/rknall/claude-skills/tree/HEAD/stack-validator",[310,311,312,18,16,278],"gitlab","validation","docker",{"githubOwner":314,"githubRepo":315,"locale":22,"slug":316,"type":210},"rknall","claude-skills","stack-validator",{"extract":318,"llm":320},{"commitSha":319,"license":142},"ca7fbd0e07f824b119030f323da3409bc779f9bc",{"promptVersionExtension":187,"promptVersionScoring":188,"score":190,"targetMarket":193,"tier":194},{"parentExtensionId":322,"repoId":323},"k177qr61xrzsfq9e6y9wgxb33h8662mw","kd76y3zr89fpvp98y3h1jpy6fh865a3d",{"anyEnrichmentAt":325,"extractAt":326,"githubAt":325,"llmAt":327,"updatedAt":327},1778054149925,1778054149306,1778054190610,{"_creationTime":329,"_id":330,"community":331,"display":332,"identity":347,"providers":350,"relations":356,"workflow":359},1777995627391.5356,"k177z2t3rfgaw0zrb7qprpnndh864r09",{"reviewCount":8},{"description":333,"installMethods":334,"name":335,"sourceUrl":336,"tags":337},"Data observability plugin - health monitoring, alerts, schema drift, freshness tracking",{},"AnomalyArmor Agents","https://github.com/anomalyarmor/agents",[338,339,340,341,342,343,344,345,16,346],"data-observability","mcp","python","alerts","freshness","schema-drift","data-quality","monitoring","pipeline",{"githubOwner":348,"githubRepo":208,"locale":22,"slug":349,"type":210},"anomalyarmor","armor",{"extract":351,"llm":353,"smithery":355},{"commitSha":352},"7c56d4a0fc8feccdfa8e85cc11ff1010b18c3a89",{"promptVersionExtension":187,"promptVersionScoring":188,"score":354,"targetMarket":193,"tier":194},99,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":202},{"parentExtensionId":357,"repoId":358},"k173vznv6dcx28h1c568068tnx864f8n","kd7966c5zsgty1d4tqde2rgz1n8658b1",{"anyEnrichmentAt":360,"extractAt":361,"githubAt":362,"llmAt":363,"smitheryAt":360,"updatedAt":363},1777995723550,1777995627391,1777995627861,1777995897177,{"_creationTime":365,"_id":366,"community":367,"display":368,"identity":378,"providers":382,"relations":388,"workflow":391},1778054452948.4272,"k179khyq4dvq0ytvdcepec984d8666wk",{"reviewCount":8},{"description":369,"name":370,"sourceUrl":371,"tags":372},"Comprehensive toolkit for developing Claude Code plugins. Includes 7 expert skills covering hooks, MCP integration, commands, agents, and best practices. AI-assisted plugin creation and validation.","Plugin Development Toolkit","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/plugin-dev",[373,374,17,208,375,339,279,226,376,377],"development","plugin-creation","skills","guidance","best-practices",{"githubOwner":379,"githubRepo":380,"locale":22,"slug":381,"type":210},"anthropics","claude-plugins-official","plugin-dev",{"extract":383,"llm":386,"smithery":387},{"commitSha":384,"license":385},"06f52cd3ac3e47ecb45228a86183ea2a86e9d6ff","Apache-2.0",{"promptVersionExtension":187,"promptVersionScoring":188,"score":354,"targetMarket":193,"tier":194},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":202},{"parentExtensionId":389,"repoId":390},"k171b9714j6pgfxqht22y94q4x866sck","kd798hf3w99qz2xt1fqtgq7gf9865e31",{"anyEnrichmentAt":392,"extractAt":393,"githubAt":394,"llmAt":395,"smitheryAt":392,"updatedAt":395},1778054509977,1778054452948,1778054454391,1778054703946,{"_creationTime":397,"_id":398,"community":399,"display":400,"identity":410,"providers":412,"relations":415,"workflow":416},1778053078370.9028,"k17dwt2y8zcwbj9r1ccgc0mwvs867jac",{"reviewCount":8},{"description":401,"installMethods":402,"name":403,"sourceUrl":404,"tags":405},"Complete Claude Code plugin development system. PROACTIVELY activate when users want to: (1) Create/build plugins with 2025 features, (2) Add skills/commands/agents/hooks, (3) Validate plugin structure, (4) Publish to marketplace, (5) Get plugin development guidance. Provides: agent-first design patterns, progressive disclosure skills, hook automation, MCP integration, marketplace publishing. Includes plugin-expert agent and validation utilities.",{},"Plugin Master","https://github.com/josiahsiegel/claude-plugin-marketplace/tree/HEAD/plugins/plugin-master",[406,407,408,17,339,409,230,311,226,278],"plugin-development","agent","skill","commands",{"githubOwner":285,"githubRepo":286,"locale":22,"slug":411,"type":210},"plugin-master",{"extract":413,"llm":414},{"commitSha":290,"license":235},{"promptVersionExtension":187,"promptVersionScoring":188,"score":354,"targetMarket":193,"tier":194},{"parentExtensionId":294,"repoId":295},{"anyEnrichmentAt":297,"extractAt":298,"githubAt":297,"llmAt":299,"updatedAt":299},{"_creationTime":418,"_id":419,"community":420,"display":421,"identity":430,"providers":432,"relations":436,"workflow":437},1778054452948.4253,"k1767a8yk98h8qcz0rkh7t64an867zws",{"reviewCount":8},{"description":422,"installMethods":423,"name":424,"sourceUrl":425,"tags":426},"Skills for designing and building MCP servers that work seamlessly with Claude. Guides you through deployment models (remote HTTP, MCPB, local), tool design patterns, auth, and interactive MCP apps.",{},"MCP Server Development Suite","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/mcp-server-dev",[339,427,373,428,340,429,16,210],"server","typescript","documentation",{"githubOwner":379,"githubRepo":380,"locale":22,"slug":431,"type":210},"mcp-server-dev",{"extract":433,"llm":434,"smithery":435},{"commitSha":384,"license":385},{"promptVersionExtension":187,"promptVersionScoring":188,"score":292,"targetMarket":193,"tier":194},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":202},{"parentExtensionId":389,"repoId":390},{"anyEnrichmentAt":392,"extractAt":393,"githubAt":394,"llmAt":395,"smitheryAt":392,"updatedAt":395}]