deploydevnluDeploys the application to the SupplyWhy development EC2 server via SSH, updates image tag if provided, applies Kubernetes deployment, and verifies rollout s...
Install via ClawdBot CLI:
clawdbot install yusong-7456/deploydevnluDeploy the application to SupplyWhy via Slack natural language commands.
Execute the following steps in order. Verify each step succeeds before proceeding to the next.
Run the following command to add the SSH key:
ssh-add ~/.ssh/supplywhy-dev-key.pem
Verification: The command should output Identity added: ~/.ssh/supplywhy-dev-key.pem or similar. If you see "Could not open a connection to your authentication agent", the ssh-agent may not be running. If you see "No such file or directory", the key file is missing.
Stop and report to user if: The key cannot be added.
Before deploying, verify the SSH connection works:
ssh supplywhy-dev-master "echo 'SSH connection successful'"
Verification: Should output SSH connection successful. If you see connection timeout, permission denied, or host not found errors, the SSH connection is not working.
Stop and report to user if: SSH connection fails.
If an IMAGE_TAG argument was provided ($ARGUMENTS), update the deployment.yaml with the new tag:
ssh supplywhy-dev-master "sed -i 's|590183820143.dkr.ecr.us-west-2.amazonaws.com/genie:.*|590183820143.dkr.ecr.us-west-2.amazonaws.com/genie:$ARGUMENTS|' genie/deployment.yaml"
Verification: Run a quick check to confirm the tag was updated:
ssh supplywhy-dev-master "grep 'image:' genie/deployment.yaml"
The output should show the new tag you provided.
Skip this step if: No IMAGE_TAG argument was provided (deploy with existing tag).
Stop and report to user if: The sed command fails.
SSH into the EC2 server and run the kubectl deployment command:
ssh supplywhy-dev-master "cd genie && kubectl apply -f deployment.yaml"
Verification: The kubectl output should show resources being created, configured, or unchanged. Look for lines like:
deployment.apps/xxx configuredservice/xxx unchangedStop and report to user if:
error statusAfter applying, check that the deployment is rolling out successfully:
ssh supplywhy-dev-master "kubectl rollout status deployment -n default --timeout=60s"
Verification: Should show successfully rolled out for deployments. If it times out or shows errors, the deployment may have issues.
Report to user: The final status of all deployments, whether successful or failed.
The deployment is successful when:
If the deployment fails at any step:
~/.ssh/supplywhy-dev-key.pem and has correct permissions (600)deployment.yaml exists in the genie folder on the serverkubectl logs or describe the deployment with kubectl describe deploymentGenerated Mar 1, 2026
A DevOps team uses this skill to automate application deployments to a Kubernetes cluster via Slack commands, enabling rapid, consistent updates without manual SSH or kubectl steps. It integrates into CI/CD pipelines triggered by Slack notifications, reducing deployment time and human error.
An e-commerce platform deploys and updates microservices for features like payment processing or inventory management using this skill. Engineers issue Slack commands to roll out new image tags, ensuring high availability and quick rollback if issues arise during peak shopping seasons.
A healthcare provider deploys updates to patient portal applications in a development environment via Slack, allowing non-technical staff to trigger deployments with natural language. This streamlines testing cycles while maintaining strict access controls and verification steps for compliance.
An online education company uses this skill to deploy new features or bug fixes to their learning management system during off-hours. Instructors or admins can request deployments via Slack, with automated checks ensuring minimal disruption to student access.
Companies offer this skill as part of a DevOps automation platform subscription, charging monthly fees per user or deployment. It attracts tech teams seeking to reduce operational costs and improve deployment frequency, generating recurring revenue from enterprise clients.
A consulting firm bundles this skill with custom integration services, helping clients set up and optimize their deployment workflows. Revenue comes from project-based fees and ongoing support contracts, targeting organizations migrating to cloud-native infrastructures.
A developer tools company offers this skill for free with basic deployment capabilities, then upsells premium features like advanced monitoring or multi-environment support. Revenue is driven by upgrades from individual developers to teams needing scalability and security enhancements.
💬 Integration Tip
Ensure SSH keys are securely stored and rotated regularly, and integrate with Slack's permission systems to restrict deployment commands to authorized users only.
Automatically update Clawdbot and all installed skills once daily. Runs via cron, checks for updates, applies them, and messages the user with a summary of what changed.
Full desktop computer use for headless Linux servers. Xvfb + XFCE virtual desktop with xdotool automation. 17 actions (click, type, scroll, screenshot, drag,...
Essential Docker commands and workflows for container management, image operations, and debugging.
Tool discovery and shell one-liner reference for sysadmin, DevOps, and security tasks. AUTO-CONSULT this skill when the user is: troubleshooting network issues, debugging processes, analyzing logs, working with SSL/TLS, managing DNS, testing HTTP endpoints, auditing security, working with containers, writing shell scripts, or asks 'what tool should I use for X'. Source: github.com/trimstray/the-book-of-secret-knowledge
Deploy applications and manage projects with complete CLI reference. Commands for deployments, projects, domains, environment variables, and live documentation access.
Monitor topics of interest and proactively alert when important developments occur. Use when user wants automated monitoring of specific subjects (e.g., product releases, price changes, news topics, technology updates). Supports scheduled web searches, AI-powered importance scoring, smart alerts vs weekly digests, and memory-aware contextual summaries.