[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-rknall-docker-validation-nl":3,"guides-for-rknall-docker-validation":274,"similar-k1713m3mmhwwgvmpbdhvxwsvq1866ebq":275},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":212,"isFallback":217,"parentExtension":218,"providers":252,"relations":255,"repo":256,"workflow":273},1778054149306.418,"k1713m3mmhwwgvmpbdhvxwsvq1866ebq",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Comprehensive Docker and Docker Compose validation following best practices and security standards. Validates Dockerfiles, multi-stage builds, modern Compose syntax, and generates automation scripts",{},"Docker Configuration Validator","https://github.com/rknall/claude-skills/tree/HEAD/docker-validation",[15,16,17,18,19,20],"docker","docker-compose","devops","validation","security","best-practices",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":201,"workflow":210},1778054190610.82,"kn73yg2w0jqhrjbj99n96ep8sh86665s","en",{"checks":26,"evaluatedAt":191,"extensionSummary":192,"promptVersionExtension":193,"promptVersionScoring":194,"rationale":195,"score":196,"summary":197,"tags":198,"targetMarket":199,"tier":200},[27,32,35,38,42,45,49,53,57,60,64,69,72,76,79,82,85,88,91,94,98,102,106,111,115,118,121,124,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,180,183,187],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly states that the extension addresses the problem of comprehensive Docker and Docker Compose validation, focusing on best practices and security standards.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The extension provides a concrete value proposition by offering expert-level validation, automated script generation, and CI/CD integration for Docker configurations, going beyond basic syntax checks.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The skill covers the complete lifecycle of Docker configuration validation, including prerequisites, detailed checks, reporting, and automation script generation, making it production-ready.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The extension has a single, coherent responsibility: validating Docker and Docker Compose configurations. It does not include unrelated capabilities.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The displayed description is concise, readable, and accurately reflects the extension's capabilities as detailed in the README and SKILL.md.",{"category":46,"check":47,"severity":30,"summary":48},"Invocation","Scoped tools","The extension does not expose tools directly but rather performs validation as a skill. The internal logic appears to use scoped checks rather than a single generalist tool.",{"category":50,"check":51,"severity":30,"summary":52},"Documentation","Configuration & parameter reference","The tool-installation.md and README.md provide clear instructions on prerequisites and setup, including configuration files like .hadolint.yaml and .dclintrc.json. No implicit parameters were observed.",{"category":39,"check":54,"severity":55,"summary":56},"Tool naming","not_applicable","This is a skill, not a plugin with exposed tools, so tool naming conventions are not applicable.",{"category":39,"check":58,"severity":30,"summary":59},"Minimal I/O surface","As a validation skill, its primary output is a report, which is detailed and focused on the validation task without extraneous information.",{"category":61,"check":62,"severity":55,"summary":63},"License","License usability","No license file or SPDX identifier was found in the repository, making it impossible to determine the license.",{"category":65,"check":66,"severity":67,"summary":68},"Maintenance","Commit recency","warning","There are no commits on the default branch for this specific skill's directory. The last updated date for the entire marketplace is 2025-10-20, but individual skill commit history is not available.",{"category":65,"check":70,"severity":55,"summary":71},"Dependency Management","The skill relies on external tools like Docker, Hadolint, and DCLint, which are described in the installation guide. No direct 3rd party code dependencies are bundled within the skill itself.",{"category":73,"check":74,"severity":30,"summary":75},"Security","Secret Management","The skill performs validation and does not handle or expose secrets. It checks for secrets in user configurations as part of its validation process.",{"category":73,"check":77,"severity":30,"summary":78},"Injection","The skill focuses on validating configuration files and does not appear to load or execute untrusted external data as instructions.",{"category":73,"check":80,"severity":30,"summary":81},"Transitive Supply-Chain Grenades","The skill bundles its own logic and relies on well-known, locally installable tools (Docker, Hadolint, DCLint) for validation. It does not fetch or execute remote code at runtime.",{"category":73,"check":83,"severity":30,"summary":84},"Sandbox Isolation","The skill operates by running external tools and analyzing their output. It does not appear to modify files outside of its scope or make assumptions about user-specific project structures beyond file paths.",{"category":73,"check":86,"severity":30,"summary":87},"Sandbox escape primitives","The skill's logic is contained and does not exhibit any primitives for escaping a sandbox environment.",{"category":73,"check":89,"severity":30,"summary":90},"Data Exfiltration","The skill's purpose is validation and reporting; it does not make outbound calls to external services to exfiltrate data.",{"category":73,"check":92,"severity":30,"summary":93},"Hidden Text Tricks","The bundled markdown files are free of hidden text tricks, control characters, or invisible Unicode sequences that could steer the model.",{"category":95,"check":96,"severity":30,"summary":97},"Hooks","Opaque code execution","The skill's logic is primarily implemented in markdown files describing validation steps and shell commands, all of which are readable and not obfuscated.",{"category":99,"check":100,"severity":30,"summary":101},"Portability","Structural Assumption","The skill uses standard file finding commands and relative paths, with clear instructions for prerequisites, making it portable across different project structures.",{"category":103,"check":104,"severity":55,"summary":105},"Trust","Issues Attention","Issue tracking information (opened, closed) is not available for this specific skill, only for the overall marketplace, which is not sufficient for this check.",{"category":107,"check":108,"severity":109,"summary":110},"Versioning","Release Management","info","A version (1.0.0) is declared in SKILL.md and README.md, but there are no explicit commit tags or CHANGELOG for this specific skill.",{"category":112,"check":113,"severity":30,"summary":114},"Code Execution","Validation","The skill relies heavily on external validation tools (Hadolint, DCLint, Docker Compose config) which perform schema validation. The script logic also includes checks for prerequisites and file existence.",{"category":73,"check":116,"severity":30,"summary":117},"Unguarded Destructive Operations","The skill is purely analytical and performs validation; it does not contain any destructive operations.",{"category":112,"check":119,"severity":30,"summary":120},"Error Handling","The validation script template includes error handling with `set -e` and checks for tool availability, exiting with non-zero status on errors. External tools are expected to provide their own error reporting.",{"category":112,"check":122,"severity":55,"summary":123},"Logging","The skill is read-only and analytical, and does not perform actions that require logging to a local audit file.",{"category":125,"check":126,"severity":30,"summary":127},"Compliance","GDPR","The skill validates Docker configurations and does not process personal data.",{"category":125,"check":129,"severity":30,"summary":130},"Target market","The skill's validation logic is based on universal Docker best practices and syntax, with no regional or jurisdictional dependencies detected.",{"category":99,"check":132,"severity":30,"summary":133},"Runtime stability","The skill relies on standard command-line tools (Docker, Hadolint, DCLint) and shell scripting, which are generally portable across POSIX-compliant systems. Installation instructions are provided for major OSs.",{"category":39,"check":135,"severity":55,"summary":136},"Tool surface size","This is a skill that performs validation steps internally rather than exposing a list of tools.",{"category":46,"check":138,"severity":55,"summary":139},"Name collisions","This is a single skill and does not contain multiple extensions that could lead to name collisions.",{"category":46,"check":141,"severity":55,"summary":142},"Overlapping near-synonym tools","As a single skill, there are no multiple tools with overlapping functionality to check for near-synonym names.",{"category":46,"check":144,"severity":55,"summary":145},"Hooks-off mechanism","This skill does not utilize hooks, so a hooks-off mechanism is not applicable.",{"category":46,"check":147,"severity":55,"summary":148},"Hook matcher tightness","This skill does not use hooks, so hook matcher tightness is not applicable.",{"category":73,"check":150,"severity":55,"summary":151},"Hook security","This skill does not utilize hooks, so hook security is not applicable.",{"category":95,"check":153,"severity":55,"summary":154},"Silent prompt rewriting","This skill does not use `UserPromptSubmit` hooks, so silent prompt rewriting is not applicable.",{"category":73,"check":156,"severity":55,"summary":157},"Permission Hook","This skill does not utilize `PermissionRequest` hooks, so permission hook evaluation is not applicable.",{"category":125,"check":159,"severity":55,"summary":160},"Hook privacy","This skill does not use hooks for logging or telemetry, so hook privacy is not applicable.",{"category":112,"check":162,"severity":55,"summary":163},"Hook dependency","This skill does not use hooks, so hook dependency analysis is not applicable.",{"category":50,"check":165,"severity":30,"summary":166},"Install / Setup Instructions","The README.md and tool-installation.md provide clear instructions on how to install the necessary tools and how to add the marketplace.",{"category":50,"check":168,"severity":30,"summary":169},"Feature Transparency","The README.md and SKILL.md clearly describe the validation capabilities, prerequisites, and how the skill works.",{"category":50,"check":171,"severity":30,"summary":172},"Phantom features","All features promised in the README.md and SKILL.md (validation types, automation scripts, reporting) have corresponding implementations or are clearly described as capabilities.",{"category":174,"check":175,"severity":55,"summary":176},"Convention","Layout convention adherence","This is a skill within a larger marketplace repository and does not appear to be a standalone Claude Code plugin that needs to adhere to specific `.claude-plugin/` or `bin/` directory conventions.",{"category":174,"check":178,"severity":55,"summary":179},"Plugin state","This skill does not maintain persistent state that needs to live under `${CLAUDE_PLUGIN_DATA}`.",{"category":73,"check":181,"severity":55,"summary":182},"Keychain-stored secrets","This skill performs validation and does not consume or store secrets.",{"category":184,"check":185,"severity":55,"summary":186},"Dependencies","Tagged release sourcing","The skill relies on external tools installed by the user and does not bundle MCP servers or other dependencies requiring tagged release sourcing.",{"category":188,"check":189,"severity":55,"summary":190},"Installation","Clean uninstall","As a skill that runs external tools on demand, it does not install background daemons or services that would prevent a clean uninstall.",1778054170001,"This skill validates Dockerfiles and Docker Compose files using tools like Hadolint, DCLint, and Docker CLI. It checks for syntax errors, security vulnerabilities, multi-stage build implementation, and modern Compose syntax, providing detailed reports and optional automation scripts.","2.0.0","3.4.0","The Docker Configuration Validator is a high-quality skill with excellent documentation and clear functionality. It passed all relevant checks, with the only minor finding being a warning for commit recency on the individual skill's code, which is common for marketplace skills with infrequent updates. The installation and setup are well-documented, and the skill is production-ready.",92,"This skill provides comprehensive validation for Docker and Docker Compose configurations, adhering to best practices and security standards.",[15,16,17,18,19,20],"global","verified",{"codeQuality":202,"collectedAt":203,"documentation":204,"maintenance":206,"security":207,"testCoverage":209},{},1778054157441,{"descriptionLength":205,"readmeSize":8},198,{},{"hasNpmPackage":208,"smitheryVerified":208},false,{"hasCi":208,"hasTests":208},{"updatedAt":211},1778054190610,{"githubOwner":213,"githubRepo":214,"locale":24,"slug":215,"type":216},"rknall","claude-skills","docker-validation","plugin",true,{"_creationTime":219,"_id":220,"community":221,"display":222,"identity":235,"parentExtension":238,"providers":239,"relations":247,"workflow":249},1778054149306.4165,"k177qr61xrzsfq9e6y9wgxb33h8662mw",{"reviewCount":8},{"description":223,"installMethods":224,"name":225,"sourceUrl":226,"tags":227},"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",[228,229,15,230,231,232,233,19,234,18],"development","design","gitlab","python","architecture","accessibility","configuration",{"githubOwner":213,"githubRepo":214,"locale":24,"slug":236,"type":237},"rknall-custom-skills","marketplace",null,{"extract":240,"llm":245},{"commitSha":241,"license":55,"marketplace":242},"ca7fbd0e07f824b119030f323da3409bc779f9bc",{"name":236,"pluginCount":243,"version":244},10,"0.7.1",{"promptVersionExtension":193,"promptVersionScoring":194,"score":246,"targetMarket":199,"tier":200},98,{"repoId":248},"kd76y3zr89fpvp98y3h1jpy6fh865a3d",{"anyEnrichmentAt":250,"extractAt":251,"githubAt":250,"llmAt":211,"updatedAt":211},1778054149925,1778054149306,{"extract":253,"llm":254},{"commitSha":241,"license":55},{"promptVersionExtension":193,"promptVersionScoring":194,"score":196,"targetMarket":199,"tier":200},{"parentExtensionId":220,"repoId":248},{"_creationTime":257,"_id":248,"identity":258,"providers":259,"workflow":270},1777995558409.8718,{"githubOwner":213,"githubRepo":214,"sourceUrl":226},{"discover":260,"github":263},{"sources":261},[262],"skills-sh",{"closedIssues90d":8,"forks":264,"openIssues90d":265,"pushedAt":266,"readmeSize":267,"stars":268,"topics":269},6,1,1760955076000,27635,43,[],{"discoverAt":271,"extractAt":272,"githubAt":272,"updatedAt":272},1777995558409,1778054155583,{"anyEnrichmentAt":250,"extractAt":251,"githubAt":250,"llmAt":211,"updatedAt":211},[],[276,294,315,349,373,391],{"_creationTime":277,"_id":278,"community":279,"display":280,"identity":286,"providers":288,"relations":292,"workflow":293},1778054149306.4194,"k173qmkt9htf62gdb4jj0ehgf5866tzs",{"reviewCount":8},{"description":281,"installMethods":282,"name":283,"sourceUrl":284,"tags":285},"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",[230,18,15,234,19,17],{"githubOwner":213,"githubRepo":214,"locale":24,"slug":287,"type":216},"stack-validator",{"extract":289,"llm":290},{"commitSha":241,"license":109},{"promptVersionExtension":193,"promptVersionScoring":194,"score":291,"targetMarket":199,"tier":200},95,{"parentExtensionId":220,"repoId":248},{"anyEnrichmentAt":250,"extractAt":251,"githubAt":250,"llmAt":211,"updatedAt":211},{"_creationTime":295,"_id":296,"community":297,"display":298,"identity":308,"providers":310,"relations":313,"workflow":314},1778054149306.4204,"k17bvxb7jbg30m24sg8bt95mms867zz0",{"reviewCount":8},{"description":299,"installMethods":300,"name":301,"sourceUrl":302,"tags":303},"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",[234,15,304,305,306,230,17,307,18],"nginx","postgresql","redis","code-generation",{"githubOwner":213,"githubRepo":214,"locale":24,"slug":309,"type":216},"config-generator",{"extract":311,"llm":312},{"commitSha":241,"license":55},{"promptVersionExtension":193,"promptVersionScoring":194,"score":246,"targetMarket":199,"tier":200},{"parentExtensionId":220,"repoId":248},{"anyEnrichmentAt":250,"extractAt":251,"githubAt":250,"llmAt":211,"updatedAt":211},{"_creationTime":316,"_id":317,"community":318,"display":319,"identity":332,"providers":336,"relations":342,"workflow":345},1778053078370.9028,"k17dwt2y8zcwbj9r1ccgc0mwvs867jac",{"reviewCount":8},{"description":320,"installMethods":321,"name":322,"sourceUrl":323,"tags":324},"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",[325,326,327,328,329,330,237,18,331,17],"plugin-development","agent","skill","hooks","mcp","commands","automation",{"githubOwner":333,"githubRepo":334,"locale":24,"slug":335,"type":216},"josiahsiegel","claude-plugin-marketplace","plugin-master",{"extract":337,"llm":340},{"commitSha":338,"license":339},"a05d923c8a3551d4274eef152649583d693b9b67","MIT",{"promptVersionExtension":193,"promptVersionScoring":194,"score":341,"targetMarket":199,"tier":200},99,{"parentExtensionId":343,"repoId":344},"k1741p5y8fyyp90j4zdea56w61867nj3","kd75az366mhppxzk11c689vzen865qkv",{"anyEnrichmentAt":346,"extractAt":347,"githubAt":346,"llmAt":348,"updatedAt":348},1778053080008,1778053078370,1778053164925,{"_creationTime":350,"_id":351,"community":352,"display":353,"identity":366,"providers":368,"relations":371,"workflow":372},1778053078370.9038,"k17b5xsd2g2113z1wvtzcry55d866avy",{"reviewCount":8},{"description":354,"installMethods":355,"name":356,"sourceUrl":357,"tags":358},"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",[359,360,17,361,362,363,19,364,365],"git","version-control","cli","windows","bash","workflow","recovery",{"githubOwner":333,"githubRepo":334,"locale":24,"slug":367,"type":216},"git-master",{"extract":369,"llm":370},{"commitSha":338,"license":339},{"promptVersionExtension":193,"promptVersionScoring":194,"score":246,"targetMarket":199,"tier":200},{"parentExtensionId":343,"repoId":344},{"anyEnrichmentAt":346,"extractAt":347,"githubAt":346,"llmAt":348,"updatedAt":348},{"_creationTime":374,"_id":375,"community":376,"display":377,"identity":384,"providers":386,"relations":389,"workflow":390},1778054149306.42,"k173em9jjhkfsnc4ynx2amzs2h8675kx",{"reviewCount":8},{"description":378,"installMethods":379,"name":380,"sourceUrl":381,"tags":382},"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",[15,383,230,19,17,234],"secrets",{"githubOwner":213,"githubRepo":214,"locale":24,"slug":385,"type":216},"secrets-manager",{"extract":387,"llm":388},{"commitSha":241,"license":109},{"promptVersionExtension":193,"promptVersionScoring":194,"score":291,"targetMarket":199,"tier":200},{"parentExtensionId":220,"repoId":248},{"anyEnrichmentAt":250,"extractAt":251,"githubAt":250,"llmAt":211,"updatedAt":211},{"_creationTime":392,"_id":393,"community":394,"display":395,"identity":405,"providers":407,"relations":411,"workflow":412},1778054149306.421,"k179beez86qtnr4hn7qp5p2ax5867ngt",{"reviewCount":8},{"description":396,"installMethods":397,"name":398,"sourceUrl":399,"tags":400},"Generate and validate Pangolin Newt blueprint configurations in YAML or Docker Labels format. Creates proxy resources (HTTP/TCP/UDP), client resources, authentication settings, and access control rules",{},"Newt Blueprint Generator","https://github.com/rknall/claude-skills/tree/HEAD/newt-blueprint-generator",[234,18,401,15,402,403,404],"yaml","blueprint","pangolin","newt",{"githubOwner":213,"githubRepo":214,"locale":24,"slug":406,"type":216},"newt-blueprint-generator",{"extract":408,"llm":409},{"commitSha":241,"license":109},{"promptVersionExtension":193,"promptVersionScoring":194,"score":410,"targetMarket":199,"tier":200},85,{"parentExtensionId":220,"repoId":248},{"anyEnrichmentAt":250,"extractAt":251,"githubAt":250,"llmAt":211,"updatedAt":211}]