[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-rknall-stack-validator-hi":3,"guides-for-rknall-stack-validator":269,"similar-k173qmkt9htf62gdb4jj0ehgf5866tzs":270},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":209,"isFallback":214,"parentExtension":215,"providers":247,"relations":250,"repo":251,"workflow":268},1778054149306.4194,"k173qmkt9htf62gdb4jj0ehgf5866tzs",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"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",[15,16,17,18,19,20],"gitlab","validation","docker","configuration","security","devops",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":198,"workflow":207},1778054190610.8293,"kn72nf4g9d3mp3ccqmhfwjyrqn866hv1","en",{"checks":26,"evaluatedAt":188,"extensionSummary":189,"promptVersionExtension":190,"promptVersionScoring":191,"rationale":192,"score":193,"summary":194,"tags":195,"targetMarket":196,"tier":197},[27,32,35,38,42,45,49,53,56,59,64,69,72,76,79,82,85,88,91,94,98,102,106,110,114,117,120,123,127,130,133,136,139,142,145,148,150,153,156,159,161,164,167,170,174,177,180,184],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly states the problem of validating GitLab stack projects before deployment, focusing on architecture patterns, directory structure, secrets management, .env configuration, and Docker best practices.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The skill offers a comprehensive validation suite specifically for GitLab stacks, going beyond generic checks by integrating with companion skills and enforcing specific patterns like .env synchronization and Docker secrets management.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The skill provides detailed validation across multiple categories (directory structure, env vars, secrets, Docker, etc.) and includes actionable guidance and integration with other skills for remediation, covering the full pre-deployment validation lifecycle.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The skill is focused on validating GitLab stack projects, encompassing related aspects like configuration, secrets, and Docker setup, without extending into unrelated domains.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The 'Displayed Description' accurately reflects the skill's functionality, detailing its validation areas and benefits.",{"category":46,"check":47,"severity":30,"summary":48},"Invocation","Scoped tools","The skill exposes narrow, verb-noun specific tools for validation tasks (e.g., 'validate this stack', 'check .env configuration', 'validate docker configuration'), avoiding a single generalist tool.",{"category":50,"check":51,"severity":30,"summary":52},"Documentation","Configuration & parameter reference","The documentation provides clear instructions on how to use the skill, including command examples and explanations of different validation modes and custom rule configuration, though specific parameter documentation for custom rules is implicit.",{"category":39,"check":54,"severity":30,"summary":55},"Tool naming","Tool interactions are described via natural language commands like 'validate this stack' which are then mapped to specific validation checks, ensuring clarity.",{"category":39,"check":57,"severity":30,"summary":58},"Minimal I/O surface","The skill's primary interaction is via natural language prompts, and its output is a structured validation report, adhering to a minimal I/O surface.",{"category":60,"check":61,"severity":62,"summary":63},"License","License usability","info","The license is mentioned as 'Part of the rknall-custom-skills marketplace for Claude Code' with no explicit SPDX identifier or LICENSE file found in the stack-validator directory.",{"category":65,"check":66,"severity":67,"summary":68},"Maintenance","Commit recency","not_applicable","No commit history is available for evaluation, so recency cannot be determined.",{"category":65,"check":70,"severity":67,"summary":71},"Dependency Management","No explicit third-party dependencies are managed by this skill; it relies on Claude Code's runtime and potentially other integrated skills.",{"category":73,"check":74,"severity":30,"summary":75},"Security","Secret Management","The skill's purpose is validation, and its documentation emphasizes detecting and reporting secrets, not handling or echoing them, aligning with secure practices.",{"category":73,"check":77,"severity":30,"summary":78},"Injection","The skill focuses on validating user project files and configurations, not executing arbitrary third-party code or data, and its documentation does not indicate any risk of remote data injection.",{"category":73,"check":80,"severity":30,"summary":81},"Transitive Supply-Chain Grenades","The skill operates on local project files and Docker configurations; it does not fetch remote content or execute scripts downloaded at runtime, mitigating supply-chain risks.",{"category":73,"check":83,"severity":30,"summary":84},"Sandbox Isolation","The skill's validation process is confined to analyzing the user's project structure and configuration files within the accessible project folder, without attempting to modify external files or escape the sandbox.",{"category":73,"check":86,"severity":30,"summary":87},"Sandbox escape primitives","The skill's functionality is limited to analysis and reporting, with no indication of detached process spawns or retry loops around denied actions.",{"category":73,"check":89,"severity":30,"summary":90},"Data Exfiltration","The skill's primary function is local analysis of project files; there are no outbound calls or mechanisms described for submitting confidential data to third parties.",{"category":73,"check":92,"severity":30,"summary":93},"Hidden Text Tricks","The bundled markdown files appear to be free of hidden-steering tricks, control characters, or invisible Unicode sequences that could manipulate the model.",{"category":95,"check":96,"severity":30,"summary":97},"Hooks","Opaque code execution","The skill is implemented primarily through scripts and configurations analyzed by the Claude Code runtime; there is no evidence of obfuscated code, eval usage, or runtime fetched scripts.",{"category":99,"check":100,"severity":30,"summary":101},"Portability","Structural Assumption","The skill makes standard assumptions about project layout (e.g., presence of docker-compose.yml, config/secrets directories) which are well-documented and align with typical stack structures.",{"category":103,"check":104,"severity":67,"summary":105},"Trust","Issues Attention","No GitHub issues or contribution data are available for evaluation.",{"category":107,"check":108,"severity":62,"summary":109},"Versioning","Release Management","The README indicates version 1.0.0 for the skill, but there is no manifest version field or changelog entry for this specific skill within the repository.",{"category":111,"check":112,"severity":30,"summary":113},"Code Execution","Validation","The skill's core function is validation of various configurations and file structures, implying that input arguments and data are implicitly validated against expected formats.",{"category":73,"check":115,"severity":30,"summary":116},"Unguarded Destructive Operations","The skill is purely analytical and performs no destructive operations; therefore, no confirmation guards are necessary.",{"category":111,"check":118,"severity":30,"summary":119},"Error Handling","The skill's output is a structured report, and its design implies that errors in analysis would result in clear reporting rather than silent failures or crashes.",{"category":111,"check":121,"severity":67,"summary":122},"Logging","As a validation skill, it does not perform destructive actions or outbound calls that would necessitate local audit logging.",{"category":124,"check":125,"severity":30,"summary":126},"Compliance","GDPR","The skill analyzes local project files and configurations, not personal data, and therefore does not pose a GDPR risk.",{"category":124,"check":128,"severity":30,"summary":129},"Target market","The skill's focus on GitLab stack projects and general development best practices makes it globally applicable, with no specific regional constraints detected.",{"category":99,"check":131,"severity":30,"summary":132},"Runtime stability","The skill's operation relies on standard file system access and analysis, which should be portable across POSIX-compliant environments without specific OS or shell assumptions.",{"category":39,"check":134,"severity":30,"summary":135},"Tool surface size","The skill's functionality is accessed through natural language prompts, and it doesn't expose a large number of distinct, individually callable tools.",{"category":46,"check":137,"severity":30,"summary":138},"Name collisions","As a single skill, there are no internal name collisions to consider.",{"category":46,"check":140,"severity":30,"summary":141},"Overlapping near-synonym tools","The skill's interaction is through natural language prompts that map to a comprehensive validation workflow, rather than exposing multiple near-synonym tools.",{"category":46,"check":143,"severity":67,"summary":144},"Hooks-off mechanism","The skill does not appear to utilize hooks that would require a hooks-off mechanism.",{"category":46,"check":146,"severity":67,"summary":147},"Hook matcher tightness","The skill does not appear to use hooks.",{"category":73,"check":149,"severity":67,"summary":147},"Hook security",{"category":95,"check":151,"severity":67,"summary":152},"Silent prompt rewriting","The skill does not appear to use `UserPromptSubmit` hooks.",{"category":73,"check":154,"severity":67,"summary":155},"Permission Hook","The skill does not appear to use `PermissionRequest` hooks.",{"category":124,"check":157,"severity":67,"summary":158},"Hook privacy","The skill does not appear to use hooks for logging or telemetry.",{"category":111,"check":160,"severity":67,"summary":147},"Hook dependency",{"category":50,"check":162,"severity":30,"summary":163},"Install / Setup Instructions","The README provides clear instructions on how to add the marketplace and install the skill, along with quick start examples.",{"category":50,"check":165,"severity":30,"summary":166},"Feature Transparency","The README and SKILL.md comprehensively describe the validation categories, features, and validation points of the skill.",{"category":50,"check":168,"severity":30,"summary":169},"Phantom features","All described features, such as directory validation, .env checks, and Docker integration, have corresponding implementations detailed in the README and SKILL.md.",{"category":171,"check":172,"severity":30,"summary":173},"Convention","Layout convention adherence","The skill is structured as a standard Claude Code skill within the rknall/Skills marketplace, adhering to expected conventions.",{"category":171,"check":175,"severity":67,"summary":176},"Plugin state","The skill does not appear to maintain persistent state that would require special handling under ${CLAUDE_PLUGIN_DATA}.",{"category":73,"check":178,"severity":67,"summary":179},"Keychain-stored secrets","The skill does not consume or handle secrets that would require storage in the OS keychain.",{"category":181,"check":182,"severity":30,"summary":183},"Dependencies","Tagged release sourcing","The skill is part of a published marketplace, implying it is sourced from a tagged release or equivalent stable reference.",{"category":185,"check":186,"severity":30,"summary":187},"Installation","Clean uninstall","As a validation skill, it performs analysis and does not install background daemons or services that would prevent a clean uninstall.",1778054181996,"This skill performs a deep analysis of GitLab stack projects, checking directory structure, environment variables, secrets management, Docker configurations, file ownership, and script integrity. It integrates with other tools like stack-creator and secrets-manager to provide actionable insights and remediation guidance.","2.0.0","3.4.0","The GitLab Stack Validator is a high-quality skill that excels in its specialized domain. It provides comprehensive validation, integrates well with companion skills, and is thoroughly documented. Its focus on local analysis and clear reporting minimizes security and portability risks. The only minor point is the lack of a clear SPDX license, hence the 'info' severity on that check.",95,"A robust skill for validating GitLab stack projects, ensuring compliance with best practices and readiness for deployment.",[15,16,17,18,19,20],"global","verified",{"codeQuality":199,"collectedAt":200,"documentation":201,"maintenance":203,"security":204,"testCoverage":206},{},1778054168827,{"descriptionLength":202,"readmeSize":8},225,{},{"hasNpmPackage":205,"smitheryVerified":205},false,{"hasCi":205,"hasTests":205},{"updatedAt":208},1778054190610,{"githubOwner":210,"githubRepo":211,"locale":24,"slug":212,"type":213},"rknall","claude-skills","stack-validator","plugin",true,{"_creationTime":216,"_id":217,"community":218,"display":219,"identity":230,"parentExtension":233,"providers":234,"relations":242,"workflow":244},1778054149306.4165,"k177qr61xrzsfq9e6y9wgxb33h8662mw",{"reviewCount":8},{"description":220,"installMethods":221,"name":222,"sourceUrl":223,"tags":224},"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",[225,226,17,15,227,228,229,19,18,16],"development","design","python","architecture","accessibility",{"githubOwner":210,"githubRepo":211,"locale":24,"slug":231,"type":232},"rknall-custom-skills","marketplace",null,{"extract":235,"llm":240},{"commitSha":236,"license":67,"marketplace":237},"ca7fbd0e07f824b119030f323da3409bc779f9bc",{"name":231,"pluginCount":238,"version":239},10,"0.7.1",{"promptVersionExtension":190,"promptVersionScoring":191,"score":241,"targetMarket":196,"tier":197},98,{"repoId":243},"kd76y3zr89fpvp98y3h1jpy6fh865a3d",{"anyEnrichmentAt":245,"extractAt":246,"githubAt":245,"llmAt":208,"updatedAt":208},1778054149925,1778054149306,{"extract":248,"llm":249},{"commitSha":236,"license":62},{"promptVersionExtension":190,"promptVersionScoring":191,"score":193,"targetMarket":196,"tier":197},{"parentExtensionId":217,"repoId":243},{"_creationTime":252,"_id":243,"identity":253,"providers":254,"workflow":265},1777995558409.8718,{"githubOwner":210,"githubRepo":211,"sourceUrl":223},{"discover":255,"github":258},{"sources":256},[257],"skills-sh",{"closedIssues90d":8,"forks":259,"openIssues90d":260,"pushedAt":261,"readmeSize":262,"stars":263,"topics":264},6,1,1760955076000,27635,43,[],{"discoverAt":266,"extractAt":267,"githubAt":267,"updatedAt":267},1777995558409,1778054155583,{"anyEnrichmentAt":245,"extractAt":246,"githubAt":245,"llmAt":208,"updatedAt":208},[],[271,292,310,344],{"_creationTime":272,"_id":273,"community":274,"display":275,"identity":285,"providers":287,"relations":290,"workflow":291},1778054149306.4204,"k17bvxb7jbg30m24sg8bt95mms867zz0",{"reviewCount":8},{"description":276,"installMethods":277,"name":278,"sourceUrl":279,"tags":280},"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",[18,17,281,282,283,15,20,284,16],"nginx","postgresql","redis","code-generation",{"githubOwner":210,"githubRepo":211,"locale":24,"slug":286,"type":213},"config-generator",{"extract":288,"llm":289},{"commitSha":236,"license":67},{"promptVersionExtension":190,"promptVersionScoring":191,"score":241,"targetMarket":196,"tier":197},{"parentExtensionId":217,"repoId":243},{"anyEnrichmentAt":245,"extractAt":246,"githubAt":245,"llmAt":208,"updatedAt":208},{"_creationTime":293,"_id":294,"community":295,"display":296,"identity":303,"providers":305,"relations":308,"workflow":309},1778054149306.42,"k173em9jjhkfsnc4ynx2amzs2h8675kx",{"reviewCount":8},{"description":297,"installMethods":298,"name":299,"sourceUrl":300,"tags":301},"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",[17,302,15,19,20,18],"secrets",{"githubOwner":210,"githubRepo":211,"locale":24,"slug":304,"type":213},"secrets-manager",{"extract":306,"llm":307},{"commitSha":236,"license":62},{"promptVersionExtension":190,"promptVersionScoring":191,"score":193,"targetMarket":196,"tier":197},{"parentExtensionId":217,"repoId":243},{"anyEnrichmentAt":245,"extractAt":246,"githubAt":245,"llmAt":208,"updatedAt":208},{"_creationTime":311,"_id":312,"community":313,"display":314,"identity":327,"providers":331,"relations":337,"workflow":340},1778053078370.9028,"k17dwt2y8zcwbj9r1ccgc0mwvs867jac",{"reviewCount":8},{"description":315,"installMethods":316,"name":317,"sourceUrl":318,"tags":319},"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",[320,321,322,323,324,325,232,16,326,20],"plugin-development","agent","skill","hooks","mcp","commands","automation",{"githubOwner":328,"githubRepo":329,"locale":24,"slug":330,"type":213},"josiahsiegel","claude-plugin-marketplace","plugin-master",{"extract":332,"llm":335},{"commitSha":333,"license":334},"a05d923c8a3551d4274eef152649583d693b9b67","MIT",{"promptVersionExtension":190,"promptVersionScoring":191,"score":336,"targetMarket":196,"tier":197},99,{"parentExtensionId":338,"repoId":339},"k1741p5y8fyyp90j4zdea56w61867nj3","kd75az366mhppxzk11c689vzen865qkv",{"anyEnrichmentAt":341,"extractAt":342,"githubAt":341,"llmAt":343,"updatedAt":343},1778053080008,1778053078370,1778053164925,{"_creationTime":345,"_id":346,"community":347,"display":348,"identity":361,"providers":363,"relations":366,"workflow":367},1778053078370.9038,"k17b5xsd2g2113z1wvtzcry55d866avy",{"reviewCount":8},{"description":349,"installMethods":350,"name":351,"sourceUrl":352,"tags":353},"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",[354,355,20,356,357,358,19,359,360],"git","version-control","cli","windows","bash","workflow","recovery",{"githubOwner":328,"githubRepo":329,"locale":24,"slug":362,"type":213},"git-master",{"extract":364,"llm":365},{"commitSha":333,"license":334},{"promptVersionExtension":190,"promptVersionScoring":191,"score":241,"targetMarket":196,"tier":197},{"parentExtensionId":338,"repoId":339},{"anyEnrichmentAt":341,"extractAt":342,"githubAt":341,"llmAt":343,"updatedAt":343}]