# CI CD Orchestrator

> Multi-cloud CI/CD platform supporting Docker, Kubernetes, and serverless Use when this capability is needed.

- Skill: `tomevault-io/ci-cd-orchestrator` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/ci-cd-orchestrator`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/ci-cd-orchestrator/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/ci-cd-orchestrator

---


# CI/CD Orchestrator

Multi-cloud CI/CD platform supporting Docker, Kubernetes, and serverless
deployments with GitOps workflows.

## Capabilities

- **Pipeline Orchestration**: Visual workflow editor
- **Multi-Cloud**: AWS, Azure, GCP, Vercel
- **Docker**: Container builds and registry
- **Kubernetes**: K8s deployments and Helm
- **Serverless**: Lambda, Functions, Edge

## Usage

```markdown
@skill ci-cd-orchestrator

Set up CI/CD for my project:

- Repository: github.com/org/app
- Build: Docker
- Deploy: Kubernetes
- Stages: test → staging → production
```

## Pipeline Configuration

```yaml
# crucible.yaml
version: 1

pipeline:
  name: production-deploy
  triggers:
    - push:
        branches: [main]
    - pull_request:
        branches: [main]

stages:
  - name: test
    steps:
      - run: npm ci
      - run: npm test
      - run: npm run lint

  - name: build
    steps:
      - docker:
          image: myapp:${BUILD_ID}
          registry: ghcr.io

  - name: deploy-staging
    condition: branch == 'main'
    steps:
      - kubernetes:
          namespace: staging
          manifest: ./k8s/

  - name: deploy-production
    condition: manual
    steps:
      - kubernetes:
          namespace: production
          manifest: ./k8s/
```

## Deployment Targets

### Docker

```typescript
await deploy.docker({
  image: 'myapp:latest',
  registry: 'ghcr.io/org/repo',
  tags: ['latest', 'v1.0.0'],
})
```

### Kubernetes

```typescript
await deploy.kubernetes({
  namespace: 'production',
  manifests: ['./k8s/deployment.yaml'],
  strategy: 'rolling',
})
```

### Serverless

```typescript
await deploy.serverless({
  provider: 'vercel',
  regions: ['iad1', 'sfo1'],
})
```

## Features

- **Matrix Builds**: Test across multiple Node versions
- **Parallel Steps**: Speed up with parallel execution
- **Artifacts**: Pass files between stages
- **Secrets**: Encrypted environment variables
- **Notifications**: Slack, Email, Discord

## Integration

- GitHub Actions: Native integration
- GitLab CI: Runner support
- Bitbucket: Pipeline triggers
- Jenkins: Plugin available
- ArgoCD: GitOps sync

---
> Source: [pkurri/crucible](https://github.com/pkurri/crucible) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-06-15 -->

