[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-rknall-config-generator-vi":3,"guides-for-rknall-config-generator":270,"similar-k17bvxb7jbg30m24sg8bt95mms867zz0":271},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":24,"identity":210,"isFallback":215,"parentExtension":216,"providers":248,"relations":251,"repo":252,"workflow":269},1778054149306.4204,"k17bvxb7jbg30m24sg8bt95mms867zz0",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"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",[15,16,17,18,19,20,21,22,23],"configuration","docker","nginx","postgresql","redis","gitlab","devops","code-generation","validation",{"_creationTime":25,"_id":26,"extensionId":5,"locale":27,"result":28,"trustSignals":199,"workflow":208},1778054190610.8276,"kn714cb6khd8d50gr9wg9vcfzh8667jm","en",{"checks":29,"evaluatedAt":189,"extensionSummary":190,"promptVersionExtension":191,"promptVersionScoring":192,"rationale":193,"score":194,"summary":195,"tags":196,"targetMarket":197,"tier":198},[30,35,38,41,45,48,52,56,60,63,67,71,75,78,81,84,87,90,93,96,100,104,108,112,115,118,121,125,128,131,134,137,140,143,146,149,153,156,159,162,165,168,171,175,178,181,185],{"category":31,"check":32,"severity":33,"summary":34},"Practical Utility","Problem relevance","pass","The displayed description clearly states the problem of generating service-specific configuration files for GitLab stack projects, using .env as the primary source.",{"category":31,"check":36,"severity":33,"summary":37},"Unique selling proposition","The extension provides specific templates for Nginx, PostgreSQL, and Redis, along with meta file generation and strict validation, offering value beyond basic prompting.",{"category":31,"check":39,"severity":33,"summary":40},"Production readiness","The extension provides a complete workflow for generating and validating configurations, including integration with companion skills and clear usage examples, indicating readiness for production use.",{"category":42,"check":43,"severity":33,"summary":44},"Scope","Single responsibility principle","The extension focuses on generating and validating service configurations for GitLab stacks, adhering to a single, coherent domain.",{"category":42,"check":46,"severity":33,"summary":47},"Description quality","The displayed description is concise, readable, and accurately reflects the extension's capabilities as detailed in the source code.",{"category":49,"check":50,"severity":33,"summary":51},"Invocation","Scoped tools","The extension relies on natural language interaction to determine which configurations to generate, rather than exposing specific, narrowly-scoped tools.",{"category":53,"check":54,"severity":33,"summary":55},"Documentation","Configuration & parameter reference","The README and service-template files document all relevant .env variables, configuration principles, and directory structures, with clear examples and precedence implied.",{"category":42,"check":57,"severity":58,"summary":59},"Tool naming","not_applicable","This extension uses natural language prompts rather than specific command-line tools, so tool naming is not applicable.",{"category":42,"check":61,"severity":33,"summary":62},"Minimal I/O surface","The extension interacts via natural language and prompts for user input, with generated files being its primary output, keeping the I/O surface minimal and well-defined.",{"category":64,"check":65,"severity":58,"summary":66},"License","License usability","No license information was found in the repository or manifest files.",{"category":68,"check":69,"severity":58,"summary":70},"Maintenance","Commit recency","No commit history was provided for evaluation.",{"category":72,"check":73,"severity":33,"summary":74},"Security","Secret Management","The extension explicitly states and enforces a policy of never putting secrets in config files and using a secrets-manager, aligning with secure practices.",{"category":72,"check":76,"severity":33,"summary":77},"Injection","The extension generates configuration files based on user prompts and templates, and does not appear to load or execute untrusted third-party data as instructions.",{"category":72,"check":79,"severity":33,"summary":80},"Transitive Supply-Chain Grenades","The extension does not fetch remote content at runtime or execute arbitrary code from external sources, ensuring the bundle is the audit boundary.",{"category":72,"check":82,"severity":33,"summary":83},"Sandbox Isolation","The extension operates within the project directory to generate configuration files and meta files, without attempting to modify paths outside the project scope.",{"category":72,"check":85,"severity":33,"summary":86},"Sandbox escape primitives","No detached-process spawns or retry loops around denied tool calls were detected in the provided scripts or documentation.",{"category":72,"check":88,"severity":33,"summary":89},"Data Exfiltration","The extension's primary function is to generate configuration files; it does not appear to read or submit confidential data to third parties.",{"category":72,"check":91,"severity":33,"summary":92},"Hidden Text Tricks","Bundled files are free of hidden-steering tricks, invisible Unicode characters, or other obfuscation methods.",{"category":72,"check":94,"severity":33,"summary":95},"Opaque code execution","The extension's logic is contained within readable markdown files and does not involve obfuscated code, base64 payloads, or runtime fetched scripts.",{"category":97,"check":98,"severity":33,"summary":99},"Portability","Structural Assumption","The extension assumes standard project structures (like `./config/`, `./secrets/`) and provides clear error messages if prerequisites are not met.",{"category":101,"check":102,"severity":58,"summary":103},"Trust","Issues Attention","No issue data was provided for evaluation.",{"category":105,"check":106,"severity":33,"summary":107},"Versioning","Release Management","The `config-generator/SKILL.md` file declares version 1.0.0, and the README.md also lists version 1.0.0 for this skill.",{"category":109,"check":110,"severity":33,"summary":111},"Code Execution","Validation","The extension uses strict validation for secrets, .env sync, paths, and Docker configurations, as detailed in its documentation.",{"category":72,"check":113,"severity":33,"summary":114},"Unguarded Destructive Operations","The extension generates configuration files and does not perform destructive operations that would require additional guarding.",{"category":109,"check":116,"severity":33,"summary":117},"Error Handling","The documentation outlines clear error responses and actions for critical issues like secret detection or .env sync mismatches, guiding the agent on how to proceed.",{"category":109,"check":119,"severity":58,"summary":120},"Logging","The extension's core function is file generation, not interactive execution that would necessitate local audit logging.",{"category":122,"check":123,"severity":33,"summary":124},"Compliance","GDPR","The extension focuses on project configuration and does not appear to operate on personal data, negating GDPR concerns.",{"category":122,"check":126,"severity":33,"summary":127},"Target market","The extension is general-purpose for GitLab stack projects and does not contain region-specific logic, making it globally applicable.",{"category":97,"check":129,"severity":33,"summary":130},"Runtime stability","The extension's logic is documented in markdown files and relies on standard CLI interactions, making it portable across POSIX-compliant environments.",{"category":42,"check":132,"severity":33,"summary":133},"Tool surface size","The extension primarily interacts through natural language prompts, so the concept of 'tools' in terms of exposed commands is not applicable. The core functionality is well-defined.",{"category":49,"check":135,"severity":33,"summary":136},"Name collisions","As this extension is primarily invoked via natural language and does not expose specific CLI commands or tools that could collide with built-ins, name collisions are not a concern.",{"category":49,"check":138,"severity":33,"summary":139},"Overlapping near-synonym tools","The extension does not expose explicit tools, thus avoiding overlapping synonyms.",{"category":49,"check":141,"severity":58,"summary":142},"Hooks-off mechanism","This extension does not appear to utilize hooks, making a hooks-off mechanism not applicable.",{"category":49,"check":144,"severity":58,"summary":145},"Hook matcher tightness","This extension does not utilize hooks, so hook matcher tightness is not applicable.",{"category":72,"check":147,"severity":58,"summary":148},"Hook security","This extension does not utilize hooks, so hook security is not applicable.",{"category":150,"check":151,"severity":58,"summary":152},"Hooks","Silent prompt rewriting","This extension does not have UserPromptSubmit hooks, thus silent prompt rewriting is not applicable.",{"category":72,"check":154,"severity":58,"summary":155},"Permission Hook","This extension does not utilize PermissionRequest hooks, making this check not applicable.",{"category":122,"check":157,"severity":58,"summary":158},"Hook privacy","This extension does not utilize hooks for logging or telemetry, making this check not applicable.",{"category":109,"check":160,"severity":58,"summary":161},"Hook dependency","This extension does not utilize hooks, so hook dependency is not applicable.",{"category":53,"check":163,"severity":33,"summary":164},"Install / Setup Instructions","The README provides clear installation instructions for adding the marketplace and installing the skill, along with detailed setup guidance in the main README and SKILL.md.",{"category":53,"check":166,"severity":33,"summary":167},"Feature Transparency","The README and SKILL.md clearly describe the extension's functionality, including its configuration principles, templates, and validation rules.",{"category":53,"check":169,"severity":33,"summary":170},"Phantom features","All features described in the README and SKILL.md, such as template generation and validation, have corresponding implementations and detailed documentation.",{"category":172,"check":173,"severity":33,"summary":174},"Convention","Layout convention adherence","The extension follows standard Claude Code plugin structure, with `SKILL.md` and `README.md` in the skill's directory, and the marketplace configuration in `.claude-plugin/marketplace.json`.",{"category":172,"check":176,"severity":33,"summary":177},"Plugin state","The extension does not appear to manage persistent plugin state beyond generating project-specific files within the user's project directory.",{"category":72,"check":179,"severity":33,"summary":180},"Keychain-stored secrets","The extension's approach is to use `.env` and Docker secrets, not to store secrets directly in plugin settings, thus avoiding keychain concerns.",{"category":182,"check":183,"severity":33,"summary":184},"Dependencies","Tagged release sourcing","This extension does not bundle external MCP servers or dependencies that would require tagged release sourcing.",{"category":186,"check":187,"severity":33,"summary":188},"Installation","Clean uninstall","The extension generates files within the project directory and does not install background daemons or services, ensuring a clean uninstall by simply removing the plugin.",1778054181847,"This skill generates service-specific configuration files (Nginx, PostgreSQL, Redis) and meta files (.gitignore, .dockerignore, CLAUDE.md) for GitLab stack projects. It enforces strict validation rules, ensuring .env is the sole configuration source and that no secrets are embedded in config files.","2.0.0","3.4.0","The extension is exceptionally well-documented and adheres to best practices for code generation and security. It clearly outlines its functionality, configuration principles, and validation steps. The main area for potential improvement would be explicit license information, but its absence does not detract from its overall quality and usability.",98,"A production-ready skill for generating and validating service configurations in GitLab stack projects.",[15,16,17,18,19,20,21,22,23],"global","verified",{"codeQuality":200,"collectedAt":201,"documentation":202,"maintenance":204,"security":205,"testCoverage":207},{},1778054170409,{"descriptionLength":203,"readmeSize":8},247,{},{"hasNpmPackage":206,"smitheryVerified":206},false,{"hasCi":206,"hasTests":206},{"updatedAt":209},1778054190610,{"githubOwner":211,"githubRepo":212,"locale":27,"slug":213,"type":214},"rknall","claude-skills","config-generator","plugin",true,{"_creationTime":217,"_id":218,"community":219,"display":220,"identity":232,"parentExtension":235,"providers":236,"relations":243,"workflow":245},1778054149306.4165,"k177qr61xrzsfq9e6y9wgxb33h8662mw",{"reviewCount":8},{"description":221,"installMethods":222,"name":223,"sourceUrl":224,"tags":225},"Custom Claude Code skills marketplace for architecture review, accessibility expertise, creative design generation, DevOps validation, infrastructure configuration, and GitLab stack management",{},"rknall Custom Claude Code Skills","https://github.com/rknall/claude-skills",[226,227,16,20,228,229,230,231,15,23],"development","design","python","architecture","accessibility","security",{"githubOwner":211,"githubRepo":212,"locale":27,"slug":233,"type":234},"rknall-custom-skills","marketplace",null,{"extract":237,"llm":242},{"commitSha":238,"license":58,"marketplace":239},"ca7fbd0e07f824b119030f323da3409bc779f9bc",{"name":233,"pluginCount":240,"version":241},10,"0.7.1",{"promptVersionExtension":191,"promptVersionScoring":192,"score":194,"targetMarket":197,"tier":198},{"repoId":244},"kd76y3zr89fpvp98y3h1jpy6fh865a3d",{"anyEnrichmentAt":246,"extractAt":247,"githubAt":246,"llmAt":209,"updatedAt":209},1778054149925,1778054149306,{"extract":249,"llm":250},{"commitSha":238,"license":58},{"promptVersionExtension":191,"promptVersionScoring":192,"score":194,"targetMarket":197,"tier":198},{"parentExtensionId":218,"repoId":244},{"_creationTime":253,"_id":244,"identity":254,"providers":255,"workflow":266},1777995558409.8718,{"githubOwner":211,"githubRepo":212,"sourceUrl":224},{"discover":256,"github":259},{"sources":257},[258],"skills-sh",{"closedIssues90d":8,"forks":260,"openIssues90d":261,"pushedAt":262,"readmeSize":263,"stars":264,"topics":265},6,1,1760955076000,27635,43,[],{"discoverAt":267,"extractAt":268,"githubAt":268,"updatedAt":268},1777995558409,1778054155583,{"anyEnrichmentAt":246,"extractAt":247,"githubAt":246,"llmAt":209,"updatedAt":209},[],[272,291,309,343],{"_creationTime":273,"_id":274,"community":275,"display":276,"identity":282,"providers":284,"relations":289,"workflow":290},1778054149306.4194,"k173qmkt9htf62gdb4jj0ehgf5866tzs",{"reviewCount":8},{"description":277,"installMethods":278,"name":279,"sourceUrl":280,"tags":281},"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",[20,23,16,15,231,21],{"githubOwner":211,"githubRepo":212,"locale":27,"slug":283,"type":214},"stack-validator",{"extract":285,"llm":287},{"commitSha":238,"license":286},"info",{"promptVersionExtension":191,"promptVersionScoring":192,"score":288,"targetMarket":197,"tier":198},95,{"parentExtensionId":218,"repoId":244},{"anyEnrichmentAt":246,"extractAt":247,"githubAt":246,"llmAt":209,"updatedAt":209},{"_creationTime":292,"_id":293,"community":294,"display":295,"identity":302,"providers":304,"relations":307,"workflow":308},1778054149306.42,"k173em9jjhkfsnc4ynx2amzs2h8675kx",{"reviewCount":8},{"description":296,"installMethods":297,"name":298,"sourceUrl":299,"tags":300},"Manages Docker secrets for GitLab stack projects, ensuring secrets are never in .env or docker-compose.yml. Handles migration from environment variables, validation, auditing, and secure secret generation",{},"GitLab Stack Secrets Manager","https://github.com/rknall/claude-skills/tree/HEAD/secrets-manager",[16,301,20,231,21,15],"secrets",{"githubOwner":211,"githubRepo":212,"locale":27,"slug":303,"type":214},"secrets-manager",{"extract":305,"llm":306},{"commitSha":238,"license":286},{"promptVersionExtension":191,"promptVersionScoring":192,"score":288,"targetMarket":197,"tier":198},{"parentExtensionId":218,"repoId":244},{"anyEnrichmentAt":246,"extractAt":247,"githubAt":246,"llmAt":209,"updatedAt":209},{"_creationTime":310,"_id":311,"community":312,"display":313,"identity":326,"providers":330,"relations":336,"workflow":339},1778053078370.9028,"k17dwt2y8zcwbj9r1ccgc0mwvs867jac",{"reviewCount":8},{"description":314,"installMethods":315,"name":316,"sourceUrl":317,"tags":318},"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",[319,320,321,322,323,324,234,23,325,21],"plugin-development","agent","skill","hooks","mcp","commands","automation",{"githubOwner":327,"githubRepo":328,"locale":27,"slug":329,"type":214},"josiahsiegel","claude-plugin-marketplace","plugin-master",{"extract":331,"llm":334},{"commitSha":332,"license":333},"a05d923c8a3551d4274eef152649583d693b9b67","MIT",{"promptVersionExtension":191,"promptVersionScoring":192,"score":335,"targetMarket":197,"tier":198},99,{"parentExtensionId":337,"repoId":338},"k1741p5y8fyyp90j4zdea56w61867nj3","kd75az366mhppxzk11c689vzen865qkv",{"anyEnrichmentAt":340,"extractAt":341,"githubAt":340,"llmAt":342,"updatedAt":342},1778053080008,1778053078370,1778053164925,{"_creationTime":344,"_id":345,"community":346,"display":347,"identity":358,"providers":361,"relations":365,"workflow":368},1778053330777.5981,"k17dj96v556rhww03jr4pmqzp1867yh6",{"reviewCount":8},{"description":348,"installMethods":349,"name":350,"sourceUrl":351,"tags":352},"Railway tools for Claude Code - manage projects, services, deployments",{},"Railway Tools","https://github.com/railwayapp/railway-skills/tree/HEAD/plugins/railway",[353,354,21,355,356,357,15],"railway","cli","deployment","infrastructure","cloud",{"githubOwner":359,"githubRepo":360,"locale":27,"slug":353,"type":214},"railwayapp","railway-skills",{"extract":362,"llm":364},{"commitSha":363},"fde1b6da69291ece50091d30dcf512a220f75ad7",{"promptVersionExtension":191,"promptVersionScoring":192,"score":288,"targetMarket":197,"tier":198},{"parentExtensionId":366,"repoId":367},"k17atrkwxafnsz9rzdz7v77gw5867882","kd7f4jpewq7qktb54m0w8m35nd864tqb",{"anyEnrichmentAt":369,"extractAt":370,"githubAt":369,"llmAt":371,"updatedAt":371},1778053331254,1778053330777,1778053344820]