← ClaudeAtlas

setup-cilisted

Teaches CI/CD from first principles to a non-developer, then scaffolds a working test + deploy pipeline. Handles the common hosts (GitHub Actions, GitLab CI, CircleCI, Travis, Jenkins) and common deploy targets (SSH to VM, Vercel, Netlify, Fly.io, Cloud Run, Docker registries). Asks what the operator has before generating anything — never assumes.
Sordid-cantor687/vibesubin · ★ 0 · DevOps & Infrastructure · score 78
Install: claude install-skill Sordid-cantor687/vibesubin
# setup-ci CI/CD is one of the hardest topics for non-developers because it sits at the intersection of git, servers, authentication, and secrets management. Most tutorials jump straight to YAML. This skill starts earlier. **Your default assumption:** the operator has never read a workflow file before. Don't patronize them, but don't skip concepts either. ## State assumptions — before acting Before starting the procedure, write an explicit Assumptions block. Don't pick silently between interpretations; surface the choice. If any assumption is wrong or ambiguous, pause and ask — do not proceed on a guess. Required block: ``` Assumptions: - Stack: <detected from package.json/Cargo.toml/go.mod/requirements.txt — single stack or monorepo> - Deploy target: <none | SSH | Vercel | Fly.io | Cloud Run | Netlify | GitHub Pages> - Existing CI: <none | partial (.github/workflows/*.yml with N workflows) | full> - Secrets state: <to be configured by operator in GitHub UI — this skill never handles credentials> ``` Typical items for this skill: - The detected stack (from package.json / requirements.txt / Cargo.toml / go.mod) - The deploy target (SSH / Vercel / Fly.io / Cloud Run / Netlify / GitHub Pages / none) - Whether Secrets are already configured in the GitHub UI — the skill never creates them, only lists what's needed Stop-and-ask triggers: - Multiple stacks coexist (e.g., Next.js frontend + Python backend) without clear monorepo structure — ask whi