[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-giuseppe-trisciuoglio-developer-kit-tools-it":3,"guides-for-giuseppe-trisciuoglio-developer-kit-tools":284,"similar-k17bpzetk0eqn7251tjnvma719867v8q":285},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":27,"identity":205,"isFallback":210,"parentExtension":211,"providers":249,"relations":252,"repo":253,"workflow":283},1778054484862.0046,"k17bpzetk0eqn7251tjnvma719867v8q",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"External tools integration skills for CLI utilities, APIs, and third-party services",{},"Developer Kit Tools Plugin","https://github.com/giuseppe-trisciuoglio/developer-kit/tree/HEAD/plugins/developer-kit-tools",[15,16,17,18,19,20,21,22,23,24,25,26],"cli","mcp","gemini","copilot","codex","qwen","notebooklm","sonarqube","code-generation","code-review","rag","devops",{"_creationTime":28,"_id":29,"extensionId":5,"locale":30,"result":31,"trustSignals":194,"workflow":203},1778054559366.0686,"kn7178vsj0bf2ff35xvfm9vwqh8670gv","en",{"checks":32,"evaluatedAt":184,"extensionSummary":185,"promptVersionExtension":186,"promptVersionScoring":187,"rationale":188,"score":189,"summary":190,"tags":191,"targetMarket":192,"tier":193},[33,38,41,44,49,52,56,60,63,66,70,74,78,82,85,88,91,94,97,100,103,107,111,114,116,119,122,126,129,132,135,138,142,145,148,152,155,158,161,163,166,169,172,175,178,181],{"category":34,"check":35,"severity":36,"summary":37},"Practical Utility","Problem relevance","pass","The description mentions \"external tools integration skills for CLI utilities, APIs, and third-party services,\" which is a relevant problem for developers needing to leverage external tools.",{"category":34,"check":39,"severity":36,"summary":40},"Unique selling proposition","The plugin integrates multiple CLI tools and MCP servers, offering a unified interface for diverse development tasks beyond simple API wrappers, enabling complex workflows like multi-model comparison and code analysis.",{"category":34,"check":42,"severity":36,"summary":43},"Production readiness","The plugin provides a comprehensive set of integrated skills for CLI utilities and MCP servers, covering setup, usage, and examples, suggesting it is ready for production workflows.",{"category":45,"check":46,"severity":47,"summary":48},"Scope","Single responsibility principle","warning","The plugin bundles a wide range of unrelated capabilities including multiple CLI delegations (Gemini, Copilot, Codex, Qwen) and MCP integrations (NotebookLM, SonarQube), which is a \"kitchen-sink\" approach and could indicate poor trigger precision.",{"category":45,"check":50,"severity":36,"summary":51},"Description quality","The description accurately reflects the plugin's purpose of integrating external tools for CLI utilities, APIs, and third-party services.",{"category":53,"check":54,"severity":36,"summary":55},"Invocation","Scoped tools","The plugin exposes specific CLI tools like `gemini`, `copilot-cli`, `codex`, and `qwen-coder`, and MCP integrations like `notebooklm` and `sonarqube-mcp`, which are narrow verb-noun specialists.",{"category":57,"check":58,"severity":36,"summary":59},"Documentation","Configuration & parameter reference","Detailed documentation is provided for each skill's usage, parameters, prerequisites, and examples, ensuring clarity for users.",{"category":45,"check":61,"severity":36,"summary":62},"Tool naming","Tools are named descriptively and follow a clear convention (e.g., `gemini`, `copilot-cli`, `notebooklm`), making them easy to understand.",{"category":45,"check":64,"severity":36,"summary":65},"Minimal I/O surface","The skills' usage examples and documentation emphasize specific parameters and structured output, indicating minimal I/O surface for tools.",{"category":67,"check":68,"severity":36,"summary":69},"License","License usability","The project is licensed under the MIT license, which is a permissive open-source license.",{"category":71,"check":72,"severity":47,"summary":73},"Maintenance","Commit recency","There are no commits in the last 90 days, suggesting the extension might be unmaintained.",{"category":71,"check":75,"severity":76,"summary":77},"Dependency Management","not_applicable","No third-party dependencies were explicitly found within the plugin's direct files that would require specific dependency management measures.",{"category":79,"check":80,"severity":76,"summary":81},"Security","Secret Management","The plugin does not appear to handle any secrets directly; it relies on external CLIs or MCP servers which manage their own authentication.",{"category":79,"check":83,"severity":36,"summary":84},"Injection","The plugin provides detailed documentation and examples emphasizing safe delegation practices, including treating output as untrusted and avoiding secrets in prompts, which mitigates injection risks.",{"category":79,"check":86,"severity":36,"summary":87},"Transitive Supply-Chain Grenades","The plugin bundles scripts that wrap external CLIs and Docker images, but there are no signs of runtime downloads of uncommitted code or malicious remote execution patterns.",{"category":79,"check":89,"severity":36,"summary":90},"Sandbox Isolation","The plugin relies on the security of the underlying CLIs and MCP servers, and its documentation advises cautious use of permissions, suggesting an awareness of sandbox isolation.",{"category":79,"check":92,"severity":36,"summary":93},"Sandbox escape primitives","No detached process spawns or retry loops around denied tool calls were found in the wrapper scripts or provided documentation.",{"category":79,"check":95,"severity":36,"summary":96},"Data Exfiltration","The plugin's documentation explicitly warns against including secrets in prompts and emphasizes user confirmation before applying changes, mitigating data exfiltration risks.",{"category":79,"check":98,"severity":36,"summary":99},"Hidden Text Tricks","The bundled markdown and script files appear to be free of hidden-steering tricks, relying on standard text and code formatting.",{"category":79,"check":101,"severity":36,"summary":102},"Opaque code execution","The hook scripts provided (`wrap-notebooklm-mcp.sh`, `wrap-sonarqube-mcp.sh`) are readable bash scripts, not obfuscated or dynamically fetched code.",{"category":104,"check":105,"severity":36,"summary":106},"Portability","Structural Assumption","The plugin's structure relies on standard directories like `.claude-plugin/` and `skills/`, and wrapper scripts use `${CLAUDE_PLUGIN_ROOT}`, which are portable conventions.",{"category":108,"check":109,"severity":76,"summary":110},"Hooks","Hooks-off mechanism","The plugin does not appear to implement any custom hooks that would require a hooks-off mechanism.",{"category":108,"check":112,"severity":76,"summary":113},"Hook matcher tightness","The plugin does not implement any custom hooks.",{"category":79,"check":115,"severity":76,"summary":113},"Hook security",{"category":108,"check":117,"severity":76,"summary":118},"Silent prompt rewriting","The plugin does not implement any `UserPromptSubmit` hooks.",{"category":79,"check":120,"severity":76,"summary":121},"Permission Hook","The plugin does not implement any `PermissionRequest` hooks.",{"category":123,"check":124,"severity":76,"summary":125},"Compliance","Hook privacy","The plugin does not implement any custom hooks that would involve logging or telemetry.",{"category":127,"check":128,"severity":76,"summary":113},"Code Execution","Hook dependency",{"category":57,"check":130,"severity":36,"summary":131},"Install / Setup Instructions","The README provides clear installation instructions for Claude Code, Claude Desktop, and manual installation, along with setup steps for MCP integrations.",{"category":57,"check":133,"severity":36,"summary":134},"Feature Transparency","The README provides a detailed overview of each skill, its purpose, and usage examples, offering good transparency.",{"category":57,"check":136,"severity":36,"summary":137},"Phantom features","All documented skills (Gemini, Copilot, Codex, Qwen, NotebookLM, SonarQube) have corresponding implementations and wrapper scripts, with clear instructions on prerequisites.",{"category":139,"check":140,"severity":36,"summary":141},"Convention","Layout convention adherence","The plugin follows standard layout conventions with `.claude-plugin/` for the manifest and `skills/` for skill logic, and `scripts/` for wrapper scripts.",{"category":139,"check":143,"severity":76,"summary":144},"Plugin state","The plugin does not appear to manage persistent state that would need to reside under `${CLAUDE_PLUGIN_DATA}`.",{"category":79,"check":146,"severity":76,"summary":147},"Keychain-stored secrets","The plugin itself doesn't handle secrets; it relies on external CLIs which manage their own authentication, and no secrets are stored in `settings.json` by the plugin.",{"category":149,"check":150,"severity":36,"summary":151},"Installation","Clean uninstall","The plugin appears to be self-contained within its directory and does not spawn background daemons or other persistent processes that would survive an uninstall.",{"category":45,"check":153,"severity":36,"summary":154},"Tool surface size","The plugin exposes 6 distinct skills (Gemini, Copilot CLI, Codex, Qwen Coder, NotebookLM, SonarQube MCP), which falls within the ideal range of 3-10 tools.",{"category":53,"check":156,"severity":36,"summary":157},"Name collisions","The skills have distinct names and clear documentation, preventing router mismatches.",{"category":53,"check":159,"severity":36,"summary":160},"Overlapping near-synonym tools","The tools exposed (e.g., Gemini, Copilot, Codex, Qwen) are for distinct model families or specific CLI tools, avoiding near-synonym redundancy.",{"category":53,"check":112,"severity":76,"summary":162},"The plugin does not utilize hooks.",{"category":127,"check":164,"severity":36,"summary":165},"Validation","The documentation and example usage for each skill emphasize specific parameters and structured inputs, indicating validation is considered.",{"category":79,"check":167,"severity":36,"summary":168},"Unguarded Destructive Operations","The documentation for each skill emphasizes user confirmation before applying changes and using safe default modes, mitigating risks of unguarded destructive operations.",{"category":127,"check":170,"severity":36,"summary":171},"Error Handling","The documentation for each skill provides troubleshooting tips and common error scenarios, suggesting that error handling is considered.",{"category":127,"check":173,"severity":76,"summary":174},"Logging","The plugin does not appear to implement its own logging mechanism beyond what the underlying CLIs or MCP servers might provide.",{"category":123,"check":176,"severity":36,"summary":177},"GDPR","The plugin relies on external CLIs which handle their own data processing; the documentation warns against including secrets or personal data in prompts, promoting safe usage.",{"category":123,"check":179,"severity":36,"summary":180},"Target market","The extension provides general developer tooling applicable globally, with no specific regional or jurisdictional logic detected.",{"category":104,"check":182,"severity":36,"summary":183},"Runtime stability","The plugin's wrapper scripts check for necessary external CLI installations and Docker, and the documentation provides setup instructions, indicating good portability.",1778054524239,"This plugin provides a unified interface for interacting with various AI coding assistants like Gemini, Copilot, Codex, and Qwen, as well as specialized services through MCP such as NotebookLM for RAG and SonarQube for code analysis. It includes detailed documentation for setup, usage, and best practices for each integrated tool.","2.0.0","3.4.0","The plugin offers a broad range of integrations with distinct CLIs and MCP servers, demonstrating good utility. However, the bundling of many unrelated tools under a single plugin (violating the Single Responsibility Principle) and the lack of recent commits lead to an 'evaluated' tier and a score of 75.",75,"A comprehensive plugin integrating multiple AI CLI tools and MCP servers for diverse development tasks.",[15,16,17,18,19,20,21,22,23,24,25,26],"global","evaluated",{"codeQuality":195,"collectedAt":196,"documentation":197,"maintenance":199,"security":200,"testCoverage":202},{},1778054515491,{"descriptionLength":198,"readmeSize":8},83,{},{"hasNpmPackage":201,"smitheryVerified":201},false,{"hasCi":201,"hasTests":201},{"updatedAt":204},1778054559366,{"githubOwner":206,"githubRepo":207,"locale":30,"slug":208,"type":209},"giuseppe-trisciuoglio","developer-kit","developer-kit-tools","plugin",true,{"_creationTime":212,"_id":213,"community":214,"display":215,"identity":232,"parentExtension":233,"providers":234,"relations":244,"workflow":246},1778054484861.9993,"k1795rxcar12bdgdx6vz093x51866mtx",{"reviewCount":8},{"description":216,"installMethods":217,"name":218,"sourceUrl":219,"tags":220},"Modular marketplace for developer kit plugins",{},"Developer Kit","https://github.com/giuseppe-trisciuoglio/developer-kit",[221,222,23,24,223,224,225,226,227,228,26,229,230,231],"developer-tools","ai","refactoring","java","typescript","python","php","aws","marketplace","plugins","vscode-extension",{"githubOwner":206,"githubRepo":207,"locale":30,"slug":207,"type":229},null,{"extract":235,"llm":241},{"commitSha":236,"license":237,"marketplace":238},"d9b2de50c6619d513f5b54207ed1d2a78b331645","MIT",{"name":207,"pluginCount":239,"version":240},12,"2.8.2",{"promptVersionExtension":186,"promptVersionScoring":187,"score":242,"targetMarket":192,"tier":243},96,"verified",{"repoId":245},"kd795k47ap89hc7tb01pdzvmj1864tw3",{"anyEnrichmentAt":247,"extractAt":248,"githubAt":247,"llmAt":204,"updatedAt":204},1778054486396,1778054484862,{"extract":250,"llm":251},{"commitSha":236,"license":237},{"promptVersionExtension":186,"promptVersionScoring":187,"score":189,"targetMarket":192,"tier":193},{"parentExtensionId":213,"repoId":245},{"_creationTime":254,"_id":245,"identity":255,"providers":256,"workflow":280},1777995558409.8345,{"githubOwner":206,"githubRepo":207,"sourceUrl":219},{"discover":257,"github":260},{"sources":258},[259],"skills-sh",{"closedIssues90d":261,"forks":262,"license":237,"openIssues90d":263,"pushedAt":264,"readmeSize":265,"stars":266,"topics":267},73,24,14,1777928002000,12596,237,[268,269,224,270,271,272,273,274,275,276,277,278,228,279,227,226,225],"agents","claude-code","langchain4j","skills","spring-boot","agentic-code","agentic-coding","claude-skills","claude-skills-creator","claude-code-skill","claude-code-skills","aws-cloudformation",{"discoverAt":281,"extractAt":282,"githubAt":282,"updatedAt":282},1777995558409,1778054488608,{"anyEnrichmentAt":247,"extractAt":248,"githubAt":247,"llmAt":204,"updatedAt":204},[],[286,320,350,381],{"_creationTime":287,"_id":288,"community":289,"display":290,"identity":301,"providers":305,"relations":312,"workflow":315},1778054452948.4272,"k179khyq4dvq0ytvdcepec984d8666wk",{"reviewCount":8},{"description":291,"name":292,"sourceUrl":293,"tags":294},"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",[295,296,297,268,271,16,15,298,299,300],"development","plugin-creation","hooks","automation","guidance","best-practices",{"githubOwner":302,"githubRepo":303,"locale":30,"slug":304,"type":209},"anthropics","claude-plugins-official","plugin-dev",{"extract":306,"llm":309,"smithery":311},{"commitSha":307,"license":308},"06f52cd3ac3e47ecb45228a86183ea2a86e9d6ff","Apache-2.0",{"promptVersionExtension":186,"promptVersionScoring":187,"score":310,"targetMarket":192,"tier":243},99,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":201},{"parentExtensionId":313,"repoId":314},"k171b9714j6pgfxqht22y94q4x866sck","kd798hf3w99qz2xt1fqtgq7gf9865e31",{"anyEnrichmentAt":316,"extractAt":317,"githubAt":318,"llmAt":319,"smitheryAt":316,"updatedAt":319},1778054509977,1778054452948,1778054454391,1778054703946,{"_creationTime":321,"_id":322,"community":323,"display":324,"identity":335,"providers":339,"relations":343,"workflow":346},1778053078370.9028,"k17dwt2y8zcwbj9r1ccgc0mwvs867jac",{"reviewCount":8},{"description":325,"installMethods":326,"name":327,"sourceUrl":328,"tags":329},"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",[330,331,332,297,16,333,229,334,298,26],"plugin-development","agent","skill","commands","validation",{"githubOwner":336,"githubRepo":337,"locale":30,"slug":338,"type":209},"josiahsiegel","claude-plugin-marketplace","plugin-master",{"extract":340,"llm":342},{"commitSha":341,"license":237},"a05d923c8a3551d4274eef152649583d693b9b67",{"promptVersionExtension":186,"promptVersionScoring":187,"score":310,"targetMarket":192,"tier":243},{"parentExtensionId":344,"repoId":345},"k1741p5y8fyyp90j4zdea56w61867nj3","kd75az366mhppxzk11c689vzen865qkv",{"anyEnrichmentAt":347,"extractAt":348,"githubAt":347,"llmAt":349,"updatedAt":349},1778053080008,1778053078370,1778053164925,{"_creationTime":351,"_id":352,"community":353,"display":354,"identity":366,"providers":369,"relations":374,"workflow":377},1778054149306.4204,"k17bvxb7jbg30m24sg8bt95mms867zz0",{"reviewCount":8},{"description":355,"installMethods":356,"name":357,"sourceUrl":358,"tags":359},"Generates service-specific configuration files for GitLab stack projects using .env as primary config source. Creates nginx, PostgreSQL, Redis configs, meta files (CLAUDE.md, .gitignore, .dockerignore), with strict validation for secrets and paths",{},"GitLab Stack Config Generator","https://github.com/rknall/claude-skills/tree/HEAD/config-generator",[360,361,362,363,364,365,26,23,334],"configuration","docker","nginx","postgresql","redis","gitlab",{"githubOwner":367,"githubRepo":275,"locale":30,"slug":368,"type":209},"rknall","config-generator",{"extract":370,"llm":372},{"commitSha":371,"license":76},"ca7fbd0e07f824b119030f323da3409bc779f9bc",{"promptVersionExtension":186,"promptVersionScoring":187,"score":373,"targetMarket":192,"tier":243},98,{"parentExtensionId":375,"repoId":376},"k177qr61xrzsfq9e6y9wgxb33h8662mw","kd76y3zr89fpvp98y3h1jpy6fh865a3d",{"anyEnrichmentAt":378,"extractAt":379,"githubAt":378,"llmAt":380,"updatedAt":380},1778054149925,1778054149306,1778054190610,{"_creationTime":382,"_id":383,"community":384,"display":385,"identity":393,"providers":396,"relations":402,"workflow":405},1778054501738.9653,"k176t8eb0y0d2sd72d20af8ssn867nbf",{"reviewCount":8},{"description":386,"installMethods":387,"name":388,"sourceUrl":389,"tags":390},"Codex-powered code review gate for Claude Code",{},"Codex Reviewer","https://github.com/0xbigboss/claude-code/tree/HEAD/plugins/codex-reviewer",[24,19,15,391,225,392],"git","hook",{"githubOwner":394,"githubRepo":269,"locale":30,"slug":395,"type":209},"0xbigboss","codex-reviewer",{"extract":397,"llm":399},{"commitSha":398,"license":308},"8037354cdd9d73cf60df141b6372b0c6972aefe3",{"promptVersionExtension":186,"promptVersionScoring":187,"score":400,"targetMarket":192,"tier":401},80,"flagged",{"parentExtensionId":403,"repoId":404},"k17e4em90khbectmr7k43dyav98679d1","kd74yn0wbe6w69y8ap102mf8rd865j2y",{"anyEnrichmentAt":406,"extractAt":407,"githubAt":406,"llmAt":408,"updatedAt":408},1778054502032,1778054501739,1778054525658]