[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-deployhq-deployhq-cli-en":3,"guides-for-deployhq-deployhq-cli":361,"similar-k176xst3d3p0j1p5efen23b4zh86mvhd-en":362},{"_creationTime":4,"_id":5,"children":6,"community":45,"display":46,"evaluation":49,"identity":276,"isFallback":268,"parentExtension":279,"providers":280,"relations":286,"repo":287,"tags":358,"workflow":359},1778686156089.177,"k176xst3d3p0j1p5efen23b4zh86mvhd",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":23,"relations":38,"tags":40,"workflow":41},1778686156089.1772,"k173dtrnn1g607qkp05aran78986nj0m",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"Deploy code, manage servers, and automate infrastructure via the DeployHQ CLI (dhq). Use when the user wants to deploy, check deployment status, manage projects/servers, or interact with the DeployHQ platform.\n",{"claudeCode":15},"deployhq/deployhq-cli","deployhq","https://github.com/deployhq/deployhq-cli",{"basePath":19,"githubOwner":16,"githubRepo":20,"locale":21,"slug":16,"type":22},"skills/deployhq","deployhq-cli","en","skill",{"evaluate":24,"extract":36},{"promptVersionExtension":25,"promptVersionScoring":26,"score":27,"tags":28,"targetMarket":34,"tier":35},"3.0.0","4.4.0",99,[29,30,31,32,33],"deployment-automation","infrastructure-management","cli","devops","server-management","global","verified",{"commitSha":37},"HEAD",{"parentExtensionId":5,"repoId":39},"kd7dc1debeaew7fbyy4f7aj6s186metz",[31,29,32,30,33],{"evaluatedAt":42,"extractAt":43,"updatedAt":44},1778686207602,1778686156089,1778686315922,{"reviewCount":11},{"description":47,"installMethods":48,"name":16,"sourceUrl":17},"Deploy code, manage servers, and automate infrastructure via the DeployHQ CLI",{"claudeCode":16},{"_creationTime":50,"_id":51,"extensionId":5,"locale":21,"result":52,"trustSignals":258,"workflow":274},1778686187840.2847,"kn712wer32zgh5zhmpc1t9v20586mjqg",{"checks":53,"evaluatedAt":233,"extensionSummary":234,"features":235,"nonGoals":241,"promptVersionExtension":25,"promptVersionScoring":26,"purpose":245,"rationale":246,"score":247,"summary":248,"tags":249,"targetMarket":34,"tier":35,"useCases":253},[54,59,62,65,69,72,76,80,83,86,90,94,98,102,105,108,111,114,117,120,124,128,132,136,140,143,146,149,153,156,159,162,165,168,171,175,179,183,186,190,193,196,199,202,204,207,210,213,216,219,223,226,229],{"category":55,"check":56,"severity":57,"summary":58},"Practical Utility","Problem relevance","pass","The description clearly states the problem of deploying code, managing servers, and automating infrastructure, directly addressing user needs.",{"category":55,"check":60,"severity":57,"summary":61},"Unique selling proposition","The CLI offers a comprehensive set of tools for deployment automation and infrastructure management, going beyond basic API wrappers by providing interactive setup, agent integration, and a rich command set.",{"category":55,"check":63,"severity":57,"summary":64},"Production readiness","The extension appears production-ready, offering full lifecycle management for deployments and infrastructure, including setup, execution, monitoring, and configuration.",{"category":66,"check":67,"severity":57,"summary":68},"Scope","Single responsibility principle","The plugin focuses on the domain of DeployHQ CLI operations, encompassing related tasks like project management, server configuration, and deployment automation in a coherent manner.",{"category":66,"check":70,"severity":57,"summary":71},"Description quality","The displayed description accurately reflects the capabilities of the DeployHQ CLI, clearly outlining its function in code deployment, server management, and infrastructure automation.",{"category":73,"check":74,"severity":57,"summary":75},"Invocation","Scoped tools","The CLI exposes a wide range of narrowly scoped verb-noun tools for specific operations, such as `create_project`, `list_servers`, and `deploy_logs`, facilitating precise agent selection.",{"category":77,"check":78,"severity":57,"summary":79},"Documentation","Configuration & parameter reference","The documentation thoroughly covers CLI flags, environment variables, and configuration file precedence, providing clear instructions for setup and usage.",{"category":66,"check":81,"severity":57,"summary":82},"Tool naming","Tool names are descriptive and follow a consistent verb-noun pattern within the deployment and infrastructure domain.",{"category":66,"check":84,"severity":57,"summary":85},"Minimal I/O surface","Tool inputs are well-defined flags or structured JSON, and outputs are focused on the requested data, avoiding unnecessary diagnostic dumps.",{"category":87,"check":88,"severity":57,"summary":89},"License","License usability","The extension is licensed under MIT, a permissive open-source license, clearly declared in the README and plugin manifest.",{"category":91,"check":92,"severity":57,"summary":93},"Maintenance","Commit recency","The latest commit was on May 11, 2026, indicating active maintenance within the last 90 days.",{"category":91,"check":95,"severity":96,"summary":97},"Dependency Management","not_applicable","The extension is a Go CLI tool and does not appear to rely on third-party package dependencies that would require specific management.",{"category":99,"check":100,"severity":57,"summary":101},"Security","Secret Management","Secrets like API keys are handled via environment variables or OS keyring, and the `dhq auth login` command explicitly stores credentials securely. No sensitive information is echoed in output.",{"category":99,"check":103,"severity":57,"summary":104},"Injection","The CLI is designed to execute commands and process structured data, with no indication of executing arbitrary code from external sources or references.",{"category":99,"check":106,"severity":57,"summary":107},"Transitive Supply-Chain Grenades","The extension bundles all necessary components and does not fetch external code or data at runtime that could be manipulated.",{"category":99,"check":109,"severity":57,"summary":110},"Sandbox Isolation","The CLI operates within its own process and manages files related to its configuration and operations, without attempting to modify files outside its designated scope.",{"category":99,"check":112,"severity":57,"summary":113},"Sandbox escape primitives","No detached process spawns or retry loops around denied tool calls were found in the provided script examples.",{"category":99,"check":115,"severity":57,"summary":116},"Data Exfiltration","The CLI's outbound network calls are documented and related to its core functionality (API interaction), with no evidence of submitting confidential data to third parties.",{"category":99,"check":118,"severity":57,"summary":119},"Hidden Text Tricks","The bundled content and documentation are free of hidden steering tricks, invisible characters, or misleading formatting.",{"category":121,"check":122,"severity":57,"summary":123},"Hooks","Opaque code execution","The CLI's scripts and commands are directly executable Go binaries, not obfuscated or dynamically fetched code.",{"category":125,"check":126,"severity":57,"summary":127},"Portability","Structural Assumption","The CLI uses standard configuration paths (`~/.deployhq/config.toml`) and project-specific config files, respecting common conventions without making rigid assumptions about project layout.",{"category":129,"check":130,"severity":57,"summary":131},"Trust","Issues Attention","There are 0 open issues and 3 closed issues in the last 90 days, indicating active maintenance and responsiveness.",{"category":133,"check":134,"severity":57,"summary":135},"Versioning","Release Management","The plugin manifests a version (1.0.0) and installation instructions can target specific versions or releases via GitHub releases.",{"category":137,"check":138,"severity":57,"summary":139},"Code Execution","Validation","The CLI uses structured commands and flags, with JSON output including breadcrumbs and exit codes, suggesting robust input handling and error reporting.",{"category":99,"check":141,"severity":57,"summary":142},"Unguarded Destructive Operations","Destructive operations like project deletion are typically guarded by confirmation prompts or require explicit commands, and interactive setup commands are not meant for non-interactive use.",{"category":137,"check":144,"severity":57,"summary":145},"Error Handling","Errors are handled with distinct exit codes, descriptive stderr messages, and JSON output includes retryable/recovery information, allowing agents to act appropriately.",{"category":137,"check":147,"severity":57,"summary":148},"Logging","The CLI supports JSON output and the `DEPLOYHQ_OUTPUT_FILE` environment variable for capturing operations, enabling an audit trail.",{"category":150,"check":151,"severity":57,"summary":152},"Compliance","GDPR","The extension handles deployment credentials and infrastructure configuration, but does not appear to operate on personal data directly without user interaction or explicit submission.",{"category":150,"check":154,"severity":57,"summary":155},"Target market","The extension operates on general deployment and infrastructure management tasks, with no inherent regional limitations, thus its target market is global.",{"category":125,"check":157,"severity":57,"summary":158},"Runtime stability","The CLI is available for multiple OS and architectures and utilizes standard commands and Go SDK, ensuring broad runtime compatibility.",{"category":77,"check":160,"severity":57,"summary":161},"README","The README is comprehensive, clearly stating the extension's purpose, installation, usage, and agent integration details.",{"category":66,"check":163,"severity":57,"summary":164},"Tool surface size","The CLI exposes a large but well-organized set of commands (~50+), categorized logically, which is appropriate for its broad functionality.",{"category":73,"check":166,"severity":57,"summary":167},"Overlapping near-synonym tools","Tool names are distinct and cover specific functionalities, avoiding redundant near-synonyms for similar actions.",{"category":77,"check":169,"severity":57,"summary":170},"Phantom features","All features mentioned in the README, such as various deployment commands, agent integration, and AI assistance, have corresponding implementations in the CLI.",{"category":172,"check":173,"severity":57,"summary":174},"Install","Installation instruction","Comprehensive installation instructions are provided for multiple platforms (Homebrew, Script, Scoop, Go, Binary), including authentication setup and agent integration.",{"category":176,"check":177,"severity":57,"summary":178},"Errors","Actionable error messages","Errors provide context (what failed, why) and often suggest remediation steps or direct users to relevant commands and documentation.",{"category":180,"check":181,"severity":57,"summary":182},"Execution","Pinned dependencies","As a Go binary, dependencies are managed via Go modules, ensuring reproducible builds. Scripts include shebangs and side-effect headers.",{"category":66,"check":184,"severity":57,"summary":185},"Dry-run preview","The CLI supports `--non-interactive` and `--json` output, which, combined with the output contract, allows for previewing operations without performing side effects, especially when used with agent metadata.",{"category":187,"check":188,"severity":57,"summary":189},"Protocol","Idempotent retry & timeouts","The CLI's error handling includes retryable status and structured error codes, and its API interactions likely incorporate timeouts, though specific retry/idempotency details for every operation are not explicitly detailed.",{"category":150,"check":191,"severity":57,"summary":192},"Telemetry opt-in","The extension does not appear to collect telemetry by default; the AI assistant feature is opt-in via setup and runs locally, respecting privacy.",{"category":73,"check":194,"severity":57,"summary":195},"Name collisions","The plugin's sole extension, `deployhq`, has a distinct name and purpose, avoiding collisions with Claude Code built-ins or other core commands.",{"category":73,"check":197,"severity":96,"summary":198},"Hooks-off mechanism","This extension is a CLI tool and does not utilize hooks that would require a hooks-off mechanism.",{"category":73,"check":200,"severity":96,"summary":201},"Hook matcher tightness","This extension is a CLI tool and does not utilize hooks.",{"category":99,"check":203,"severity":96,"summary":201},"Hook security",{"category":121,"check":205,"severity":96,"summary":206},"Silent prompt rewriting","This extension is a CLI tool and does not utilize prompt rewriting hooks.",{"category":99,"check":208,"severity":96,"summary":209},"Permission Hook","This extension is a CLI tool and does not utilize permission hooks.",{"category":150,"check":211,"severity":96,"summary":212},"Hook privacy","This extension is a CLI tool and does not utilize hooks for logging or telemetry.",{"category":137,"check":214,"severity":96,"summary":215},"Hook dependency","This extension is a CLI tool and does not utilize hook scripts.",{"category":77,"check":217,"severity":57,"summary":218},"Feature Transparency","The README clearly documents the CLI's features, including agent integration and AI assistance, with no declared hooks to describe.",{"category":220,"check":221,"severity":57,"summary":222},"Convention","Layout convention adherence","The plugin follows standard Claude Code plugin conventions with `plugin.json` in `.claude-plugin/` and executable scripts in `bin/` documented in the README.",{"category":220,"check":224,"severity":57,"summary":225},"Plugin state","The CLI manages its state through configuration files and environment variables, adhering to expected persistence patterns without requiring special handling under `${CLAUDE_PLUGIN_DATA}`.",{"category":99,"check":227,"severity":57,"summary":228},"Keychain-stored secrets","Secrets are managed via environment variables or OS keyring integration (`dhq auth login`), aligning with secure storage practices.",{"category":230,"check":231,"severity":57,"summary":232},"Installation","Clean uninstall","The CLI installs as a standard executable and manages its configuration separately, allowing for clean uninstallation without residual daemons or services.",1778686187728,"The DeployHQ CLI (dhq) provides a command-line interface for managing code deployments, servers, and infrastructure through the DeployHQ platform. It offers extensive tooling for project and server management, deployment creation and monitoring, and configuration, supporting both interactive and non-interactive (agent) use cases.",[236,237,238,239,240],"Automated code deployments","Server and infrastructure management","Interactive and non-interactive agent support","Comprehensive command catalog for DeployHQ resources","Secure handling of authentication credentials",[242,243,244],"Performing direct server administration outside of deployment configuration.","Managing unrelated cloud provider resources.","Replacing a full infrastructure-as-code solution.","To enable users and AI agents to automate and manage code deployments, server configurations, and infrastructure efficiently and securely via a comprehensive CLI.","The extension is a mature CLI tool with comprehensive documentation, robust security practices, clear scope, and active maintenance. All checks passed, demonstrating high quality.",100,"A robust and well-documented CLI for comprehensive deployment and infrastructure management.",[250,31,32,251,252],"deployment","infrastructure","automation",[254,255,256,257],"Deploying code to production servers.","Setting up and managing deployment environments.","Automating infrastructure changes via CLI commands.","Integrating deployment workflows into CI/CD pipelines.",{"codeQuality":259,"collectedAt":261,"documentation":262,"maintenance":265,"security":271,"testCoverage":273},{"hasLockfile":260},true,1778686160090,{"descriptionLength":263,"readmeSize":264},77,10165,{"closedIssues90d":266,"forks":267,"hasChangelog":268,"manifestVersion":269,"openIssues90d":11,"pushedAt":270,"stars":11},3,1,false,"1.0.0",1778508140000,{"hasNpmPackage":268,"license":272,"smitheryVerified":268},"MIT",{"hasCi":260,"hasTests":260},{"updatedAt":275},1778686187840,{"basePath":277,"githubOwner":16,"githubRepo":20,"locale":21,"slug":20,"type":278},"","plugin",null,{"evaluate":281,"extract":283},{"promptVersionExtension":25,"promptVersionScoring":26,"score":247,"tags":282,"targetMarket":34,"tier":35},[250,31,32,251,252],{"commitSha":37,"license":272,"plugin":284},{"mcpCount":11,"provider":285,"skillCount":267},"classify",{"repoId":39},{"_creationTime":288,"_id":39,"identity":289,"providers":290,"workflow":354},1778686151813.6577,{"githubOwner":16,"githubRepo":20,"sourceUrl":17},{"classify":291,"discover":338,"github":341},{"commitSha":37,"extensions":292},[293,306,328],{"basePath":277,"description":47,"displayName":16,"installMethods":294,"license":272,"rationale":295,"selectedPaths":296,"source":305,"sourceLanguage":21,"type":278},{"claudeCode":16},"plugin manifest at .claude-plugin/plugin.json",[297,300,302],{"path":298,"priority":299},".claude-plugin/plugin.json","mandatory",{"path":301,"priority":299},"README.md",{"path":303,"priority":304},"skills/deployhq/SKILL.md","medium","rule",{"basePath":19,"description":13,"displayName":16,"installMethods":307,"rationale":308,"selectedPaths":309,"source":305,"sourceLanguage":21,"type":22},{"claudeCode":15},"SKILL.md frontmatter at skills/deployhq/SKILL.md",[310,312,314,316,318,320,322,324,326],{"path":311,"priority":299},"SKILL.md",{"path":313,"priority":304},"references/auth-setup.md",{"path":315,"priority":304},"references/configuration.md",{"path":317,"priority":304},"references/deployments.md",{"path":319,"priority":304},"references/global-resources.md",{"path":321,"priority":304},"references/operations.md",{"path":323,"priority":304},"references/projects.md",{"path":325,"priority":304},"references/repos.md",{"path":327,"priority":304},"references/servers.md",{"basePath":277,"installMethods":329,"rationale":331,"selectedPaths":332,"source":305,"sourceLanguage":21,"type":31},{"go":330},"github.com/deployhq/deployhq-cli","cli ecosystem detected at /",[333,335,336],{"path":334,"priority":299},"go.mod",{"path":301,"priority":299},{"path":337,"priority":304},"cmd/dhq/main.go",{"sources":339},[340],"manual",{"closedIssues90d":266,"description":342,"forks":267,"homepage":343,"openIssues90d":11,"pushedAt":270,"readmeSize":264,"stars":11,"topics":344},"DeployHQ CLI — deploy from your terminal, for humans and agents","https://deployhq.com/",[345,252,346,31,347,16,250,32,348,349,350,351,352,353],"ai-agent","ci-cd","command-line-tool","go","golang","agent-skill","claude-code-plugin","claude-code-skill","devops-tools",{"classifiedAt":355,"discoverAt":356,"extractAt":357,"githubAt":357,"updatedAt":355},1778686155853,1778686151813,1778686153983,[252,31,250,32,251],{"evaluatedAt":275,"extractAt":43,"updatedAt":360},1778686316357,[],[363,390,421,450,473,494],{"_creationTime":364,"_id":365,"community":366,"display":367,"identity":372,"providers":376,"relations":383,"tags":386,"workflow":387},1778699018122.7712,"k17dd1aw1cefe0k596p8j8yrx186mf9h",{"reviewCount":11},{"description":368,"installMethods":369,"name":370,"sourceUrl":371},"Deployment patterns, rollback automation, and infrastructure templates",{"claudeCode":370},"deployment-strategies","https://github.com/wshobson/agents",{"basePath":373,"githubOwner":374,"githubRepo":375,"locale":21,"slug":370,"type":278},"plugins/deployment-strategies","wshobson","agents",{"evaluate":377,"extract":382},{"promptVersionExtension":25,"promptVersionScoring":26,"score":27,"tags":378,"targetMarket":34,"tier":35},[250,251,379,380,252,381],"terraform","cicd","gitops",{"commitSha":37,"license":272},{"parentExtensionId":384,"repoId":385},"k17cywe30jfsfw3cdpncjfn8y186nvyw","kd74de64zj0axtg5b8t7eqqe2x86nske",[252,380,250,381,251,379],{"evaluatedAt":388,"extractAt":389,"updatedAt":388},1778699416579,1778699018122,{"_creationTime":391,"_id":392,"community":393,"display":394,"identity":400,"providers":405,"relations":414,"tags":417,"workflow":418},1778693180473.0952,"k17934axs3g4g0b9056mbcsz0986m02a",{"reviewCount":11},{"description":395,"installMethods":396,"name":398,"sourceUrl":399},"Microsoft Azure MCP and Skills integration for cloud resource management, deployments, and Azure services. Manage your Azure infrastructure, monitor applications, and deploy resources directly from Claude Code.",{"claudeCode":397},"azure","Azure","https://github.com/microsoft/agent-skills",{"basePath":401,"githubOwner":402,"githubRepo":403,"locale":21,"slug":404,"type":278},".github/plugins/azure-skills","microsoft","agent-skills","azure-skills",{"evaluate":406,"extract":411},{"promptVersionExtension":25,"promptVersionScoring":26,"score":27,"tags":407,"targetMarket":34,"tier":35},[397,408,251,250,32,409,410],"cloud","management","iac",{"commitSha":37,"license":272,"plugin":412},{"mcpCount":11,"provider":285,"skillCount":413},25,{"parentExtensionId":415,"repoId":416},"k175aa6v1epj7d37kr7nb92nb186mga4","kd77czgnv00rfjm815pcc5xx5986n5t8",[397,408,250,32,410,251,409],{"evaluatedAt":419,"extractAt":420,"updatedAt":419},1778693471758,1778693180473,{"_creationTime":422,"_id":423,"community":424,"display":425,"identity":430,"providers":435,"relations":444,"tags":446,"workflow":447},1778692488329.011,"k17b0q52q1b77nvq2sacqreth586n5hm",{"reviewCount":11},{"description":426,"installMethods":427,"name":428,"sourceUrl":429},"Python 3.12+ with FastAPI, async/await, type hints, and Ruff linting rules for Claude Code.",{"claudeCode":428},"dotforge-stack-python-fastapi","https://github.com/luiseiman/claude-kit",{"basePath":431,"githubOwner":432,"githubRepo":433,"locale":21,"slug":434,"type":278},"stacks/python-fastapi","luiseiman","claude-kit","python-fastapi",{"evaluate":436,"extract":443},{"promptVersionExtension":25,"promptVersionScoring":26,"score":247,"tags":437,"targetMarket":34,"tier":35},[438,439,440,441,442,32],"python","fastapi","linting","ruff","configuration",{"commitSha":37},{"repoId":445},"kd79wqc8an5wh20cc2znr8tyb586mxwx",[442,32,439,440,438,441],{"evaluatedAt":448,"extractAt":449,"updatedAt":448},1778692747510,1778692488329,{"_creationTime":451,"_id":452,"community":453,"display":454,"identity":458,"providers":460,"relations":469,"tags":470,"workflow":471},1778699018122.7722,"k1748zrty6tytzs86tpyrrbaxn86mfmj",{"reviewCount":11},{"description":455,"installMethods":456,"name":457,"sourceUrl":371},"CI/CD pipeline configuration, GitHub Actions/GitLab CI workflow setup, and automated deployment pipeline orchestration",{"claudeCode":457},"cicd-automation",{"basePath":459,"githubOwner":374,"githubRepo":375,"locale":21,"slug":457,"type":278},"plugins/cicd-automation",{"evaluate":461,"extract":466},{"promptVersionExtension":25,"promptVersionScoring":26,"score":27,"tags":462,"targetMarket":34,"tier":35},[380,463,464,32,465,252,250],"github-actions","gitlab-ci","infrastructure-as-code",{"commitSha":37,"license":272,"plugin":467},{"mcpCount":11,"provider":285,"skillCount":468},4,{"parentExtensionId":384,"repoId":385},[252,380,250,32,463,464,465],{"evaluatedAt":472,"extractAt":389,"updatedAt":472},1778699481553,{"_creationTime":474,"_id":475,"community":476,"display":477,"identity":482,"providers":484,"relations":490,"tags":491,"workflow":492},1778699018122.7715,"k17dmc84xfz1mftrtw8qstt2gn86mqv7",{"reviewCount":11},{"description":478,"installMethods":479,"name":481,"sourceUrl":371},"Pre-deployment checks, configuration validation, and deployment readiness assessment",{"claudeCode":480},"deployment-validation","Deployment Validation",{"basePath":483,"githubOwner":374,"githubRepo":375,"locale":21,"slug":480,"type":278},"plugins/deployment-validation",{"evaluate":485,"extract":489},{"promptVersionExtension":25,"promptVersionScoring":26,"score":27,"tags":486,"targetMarket":34,"tier":35},[442,487,250,488,408,410],"validation","security",{"commitSha":37,"license":272},{"parentExtensionId":384,"repoId":385},[408,442,250,410,488,487],{"evaluatedAt":493,"extractAt":389,"updatedAt":493},1778699432589,{"_creationTime":495,"_id":496,"community":497,"display":498,"identity":502,"providers":504,"relations":511,"tags":512,"workflow":513},1778699018122.7717,"k175jd53h37s1n6dw0vmzx9s3n86m28p",{"reviewCount":11},{"description":499,"installMethods":500,"name":501,"sourceUrl":371},"Kubernetes manifest generation, networking configuration, security policies, observability setup, GitOps workflows, and auto-scaling",{"claudeCode":501},"kubernetes-operations",{"basePath":503,"githubOwner":374,"githubRepo":375,"locale":21,"slug":501,"type":278},"plugins/kubernetes-operations",{"evaluate":505,"extract":509},{"promptVersionExtension":25,"promptVersionScoring":26,"score":506,"tags":507,"targetMarket":34,"tier":35},98,[508,32,251,252,381,488],"kubernetes",{"commitSha":37,"license":272,"plugin":510},{"mcpCount":11,"provider":285,"skillCount":468},{"parentExtensionId":384,"repoId":385},[252,32,381,251,508,488],{"evaluatedAt":514,"extractAt":389,"updatedAt":514},1778699447816]