malsori-tekton-deployer
Automates the cluster deployment process for Malsori using the standard GitOps broker.
Install
mkdir -p .claude/skills/malsori-tekton-deployer && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/18619" && unzip -o skill.zip -d .claude/skills/malsori-tekton-deployer && rm skill.zipInstalls to .claude/skills/malsori-tekton-deployer
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Submit Malsori releases to the live release broker API and wait for the broker to report terminal status. Use when the user wants to deploy the committed revision of this repository to the home k3s cluster through the standard shared-cluster release path.Key capabilities
- →Submit Malsori release requests to the broker API
- →Wait for the release broker to report terminal status
- →Deploy the committed revision to the home k3s cluster
- →Report release outcome, image tag, and final release record fields
- →Validate token and app access without creating a release
How it works
The skill submits a malsori/default release request to a specified broker URL and waits for the broker to reach a terminal phase.
Inputs & outputs
When to use malsori-tekton-deployer
- →Deploy to k3s cluster
- →Release current revision
- →Monitor cluster deployment status
About this skill
Malsori Release Broker Deployer
Use this skill for the normal cluster release path. The repo-local wrapper submits a malsori/default release request to https://deployer.ancom.duckdns.org, waits for the broker to reach a terminal phase, and reports the final release record.
Use When
- You want to deploy the current committed repo state to the home k3s cluster.
- You want the standard GitOps path instead of ad-hoc manual cluster actions.
Do Not Use When
- You only need a local build, local container run, or non-cluster verification.
- You need a break-glass manual intervention. That should stay exceptional and be followed by GitOps reconciliation.
Workflow
- Move to the repo root.
- Resolve
APP_REVISIONfromgit rev-parse HEADunless explicitly provided. - Warn if the worktree is dirty, because uncommitted changes are not included.
- Submit the release request through the bundled broker wrapper.
- Wait for the broker to drive Tekton, GitOps promotion, and Argo CD convergence.
- Report the release outcome, resolved image tag, and final observed release record fields.
Use the bundled wrapper for the canonical path:
./.codex/skills/malsori-tekton-deployer/scripts/run-release.sh
Inputs (Environment Variables)
APP_REVISION(default: currentHEAD)IMAGE_TAG(default:auto; omitted from the broker request unless explicitly set)RELEASE_BROKER_URL(default:https://deployer.ancom.duckdns.org)RELEASE_BROKER_TOKENRELEASE_BROKER_TOKEN_FILE(default:$HOME/.config/release-broker/tokens/malsori.token)RELEASE_BROKER_CHECK_ONLY(default:0; set to1to validate token/app access without creating a release)WAIT_SECONDS(default:1800)POLL_SECONDS(default:5)
Required Tools
gitcurlpython3
Notes
- Uncommitted changes are ignored; the release broker deploys the committed revision from Gitea.
- The wrapper validates that the configured token may release
malsori/defaultbefore it submits the request.
Manual Fallback
cd /path/to/repo
APP_REVISION="${APP_REVISION:-$(git rev-parse HEAD)}"
RELEASE_BROKER_TOKEN="${RELEASE_BROKER_TOKEN:-$(tr -d '\r\n' < "$HOME/.config/release-broker/tokens/malsori.token")}"
curl -fsS \
-H "Authorization: Bearer ${RELEASE_BROKER_TOKEN}" \
-H "Content-Type: application/json" \
-d "{\"appId\":\"malsori\",\"target\":\"default\",\"revision\":\"${APP_REVISION}\"}" \
https://deployer.ancom.duckdns.org/v1/releases
If you need a fixed image tag, include "imageTag":"${IMAGE_TAG}" in the JSON payload.
Reporting
After execution, report:
- Broker
requestIdand terminal phase - Deployed revision and resolved image tag
- Promoted GitOps SHA and observed app revisions
When not to use it
- →When only a local build or container run is needed
- →When non-cluster verification is the only goal
- →For break-glass manual interventions
Prerequisites
Limitations
- →Uncommitted changes are ignored by the release broker
- →Requires a configured token for malsori/default release validation
How it compares
This skill automates the submission and monitoring of release requests, unlike manual curl commands that require separate status checks.
Compared to similar skills
malsori-tekton-deployer side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| malsori-tekton-deployer (this skill) | 0 | 1mo | Review | Beginner |
| deployment-engineer | 4 | 3mo | No flags | Advanced |
| k8s-rollouts | 1 | 5mo | No flags | Advanced |
| k8s-deploy | 1 | 5mo | Review | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
deployment-engineer
sickn33
Expert deployment engineer specializing in modern CI/CD pipelines, GitOps workflows, and advanced deployment automation. Masters GitHub Actions, ArgoCD/Flux, progressive delivery, container security, and platform engineering. Handles zero-downtime deployments, security scanning, and developer experience optimization. Use PROACTIVELY for CI/CD design, GitOps implementation, or deployment automation.
k8s-rollouts
rohitg00
Progressive delivery with Argo Rollouts and Flagger. Use when implementing canary deployments, blue-green deployments, or traffic shifting strategies.
k8s-deploy
rohitg00
Deploy and manage Kubernetes workloads with progressive delivery. Use for deployments, rollouts, blue-green, canary releases, scaling, and release management.
deployment-pipeline-design
wshobson
Design multi-stage CI/CD pipelines with approval gates, security checks, and deployment orchestration. Use when architecting deployment workflows, setting up continuous delivery, or implementing GitOps practices.
k8s-helm
rohitg00
Manage Helm charts, releases, and repositories. Use for Helm installations, upgrades, rollbacks, chart development, and release management.
cloudflare-deploy
davila7
Deploy applications and infrastructure to Cloudflare using Workers, Pages, and related platform services. Use when the user asks to deploy, host, publish, or set up a project on Cloudflare.