tian-ye1214/redlotus/ci-cd

Claude Code and agent skill by tian-ye1214/redlotus

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Automate builds, tests, and deployments across web, mobile, and backend applications.

Install

npx vskill@latest install tian-ye1214/redlotus/ci-cd

SKILL.md

The same SKILL.md was published earlier as diegosouzapw/awesome-omni-skill/ci-cd.

When to Use

Trigger on: automated deployment, continuous integration, pipeline setup, GitHub Actions, GitLab CI, build failing, deploy automatically, CI configuration, release automation.

Platform Selection

StackRecommendedWhy
Web (Next.js, Nuxt, static)Vercel, NetlifyZero-config, auto-deploys, preview URLs
Mobile (iOS/Android/Flutter)Codemagic, Bitrise + FastlanePre-configured signing, app store upload
Backend/DockerGitHub Actions, GitLab CIFull control, self-hosted runners option
MonorepoNx/Turborepo + GHAAffected detection, build caching

Decision tree: If platform handles deploy automatically (Vercel, Netlify) → skip custom CI. Only add GitHub Actions when you need tests, custom builds, or deploy to your own infra.

Quick Start Templates

For copy-paste workflows, see templates.md.

Common Pipeline Pitfalls

MistakeImpactFix
Using latest image tagsBuilds break randomlyPin versions: node:20.11.0
Not caching dependencies+5-10 min per buildCache node_modules, .next/cache
Secrets in workflow filesLeaked in logs/PRsUse platform secrets, OIDC for cloud
Missing timeout-minutesStuck jobs burn budgetAlways set: timeout-minutes: 15
No concurrency controlRedundant runs on rapid pushesGroup by branch/PR
Building on every pushWasted resourcesBuild on push to main, test on PRs

Mobile-Specific: Code Signing

The #1 pain point. iOS requires certificates + provisioning profiles. Android requires keystores.

The fix: Use Fastlane Match — stores certs/profiles in git repo, syncs across team and CI.

bash
# One-time setup
fastlane match init
fastlane match appstore
# In CI
fastlane match appstore --readonly

For detailed mobile CI/CD patterns (iOS, Android, Flutter), see mobile.md.

Web-Specific: Build Caching

Next.js/Nuxt builds are slow without cache. The No Cache Detected warning = full rebuild.

yaml
# GitHub Actions: persist Next.js cache
- uses: actions/cache@v4
with:
path: .next/cache
key: nextjs-${{ hashFiles('**/package-lock.json') }}

For framework-specific configs, see web.md.

Debugging Failed Builds

Error PatternLikely CauseCheck
Works locally, fails in CIEnvironment driftNode version, env vars, OS
Intermittent failuresFlaky tests, resource limitsRetry logic, increase timeout
ENOENT / file not foundBuild order, missing artifactCheck needs: dependencies
Exit code 137Out of memoryUse larger runner or optimize
Certificate/signing errorsExpired or mismatched credsRegenerate with Match/Fastlane

What This Doesn't Cover

  • Container orchestration (Kubernetes) → see k8s skill
  • Server configuration → see server skill
  • Monitoring and observability → see monitoring skill

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/tian-ye1214/redlotus/ci-cd/badge)](https://verified-skill.com/skills/tian-ye1214/redlotus/ci-cd)

Something wrong with this skill or its page? Tell us.