skills/ci-cd/SKILL.md
CI/CD helper — push git để trigger pipeline, report luồng từ file triển khai có trong repo
npx skillsauth add Rheinmir/skills-kit ci-cdInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Người dùng muốn push code và/hoặc hiểu luồng CI/CD của repo hiện tại.
Detect mode từ input:
f hoặc force → FORCE MODE: push ngay không hỏi, report sauThực hiện theo thứ tự:
1. Scan file triển khai (parallel)
Tìm tất cả file CI/CD phổ biến:
Jenkinsfile hoặc Jenkinsfile.*.github/workflows/*.yml.gitlab-ci.ymlDockerfile, docker-compose*.yml.circleci/config.ymlbitbucket-pipelines.ymlazure-pipelines.ymlcloudbuild.yamlfly.toml, render.yaml, railway.toml2. Đọc và phân tích file tìm được
Với mỗi file tìm được, đọc nội dung và extract:
3. Output report theo format:
=== CI/CD PIPELINE REPORT ===
FILE: <tên file tìm thấy>
PLATFORM: <Jenkins / GitHub Actions / GitLab CI / ...>
TRIGGER: <push to main / PR / manual / ...>
STAGES:
1. <stage name> → <lệnh chính>
2. <stage name> → <lệnh chính>
...
ENV TARGETS: <dev / staging / prod>
DEPLOY TO: <server / k8s / docker / cloud service>
GOTCHAS: <biến env cần set, secret cần có, điều kiện đặc biệt>
Nếu không tìm thấy file CI/CD nào → báo rõ và gợi ý platform phù hợp dựa trên stack repo.
4. Kiểm tra git status
git status --short
git log origin/HEAD..HEAD --oneline 2>/dev/null
Hiển thị:
5. Push theo mode
NORMAL MODE — hỏi trước:
Có N commit chưa push lên <branch>. Push để trigger pipeline không?git pushFORCE MODE (f prefix) — không hỏi:
git add -A && git commit -m "chore: force deploy" rồi pushgit push ngayKhông tự push mà không hỏi — trừ khi FORCE MODE.
development
Full autonomous execution from idea to working code
development
Full autonomous execution from idea to working code
documentation
Agentic memory system for writers - track characters, relationships, scenes, and themes
testing
Structured visual QA verdict for screenshot-to-reference comparisons