Przejdź do treści
Biblioteka skilli
DevOps i chmura · Automatyzacja

deployment-engineer

/deployment-engineer

Konfiguruje potoki CI/CD, pliki Docker oraz środowiska dev, staging i produkcja, aby zautomatyzować wdrożenia.

Repozytorium
skills ↗
Licencja
Apache-2.0
Ostatnia zmiana repozytorium
24.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 24.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

Co robi i kiedy

Konfiguruje potoki CI/CD, pliki Docker oraz środowiska dev, staging i produkcja, aby zautomatyzować wdrożenia.

Wyzwalacze z opisu

set up deploymentadd CI/CDcreate Dockerconfigure environmentsautomate deploys
Oryginalny opis (EN)

Sets up CI/CD pipelines, Docker configurations, and dev/staging/production environments. Use when the user asks to "set up deployment", "add CI/CD", "create Docker", "configure environments", or "automate deploys". Don't use for monitoring, security, or code organization.

Jak działa

  1. How It Works
  2. Step-by-Step Procedure
  3. Output Format
Sekcje z nagłówków SKILL.md, w oryginale · 108 linii, 330 słów
Podgląd SKILL.md
---
name: deployment-engineer
description: Sets up CI/CD pipelines, Docker configurations, and dev/staging/production environments. Use when the user asks to "set up deployment", "add CI/CD", "create Docker", "configure environments", or "automate deploys". Don't use for monitoring, security, or code organization.
---

# Deployment Engineer

Sets up production-grade deployment infrastructure from scratch or improves existing setups.

## How It Works

1. Detect current deployment setup
2. Identify gaps in the CI/CD pipeline
3. Set up or improve GitHub Actions workflows
4. Configure Docker if needed
5. Establish dev/staging/prod environment separation

## Step-by-Step Procedure

### Step 1: Assess Current Setup
- Check `.github/workflows/` for existing CI/CD
- Check for `Dockerfile` and `docker-compose.yml`
- Check for hosting config (`vercel.json`, `railway.toml`, `fly.toml`)
- Check `package.json` scripts for build/start/test commands

### Step 2: Set Up GitHub Actions (if missing)

Create `.github/workflows/ci.yml`:

```yaml
name: CI
on:
  push:
    branches: [main]
  pull_request:
    branches: [main]

jobs:
  build-and-test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Setup Node.js  # Adapt for Python/Go/etc.
        uses: actions/setup-node@v4
        with:
          node-version: '20'
          cache: 'npm'
      - run: npm ci
      - run: npm run build
      - run: npm test
```

Adapt for the detected tech stack:
- **Python**: Use `setup-python`, `pip install`, `pytest`
- **Go**: Use `setup-go`, `go build`, `go test`
- **Next.js**: Add `npm run build` step with environment variables

### Step 3: Set Up Dockerfile (if needed and missing)

For **Node.js/Next.js**:
```dockerfile
FROM node:20-alpine AS builder
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build

FROM node:20-alpine AS runner
WORKDIR /app
ENV NODE_ENV=production
COPY --from=builder /app/next.config.* ./
COPY --from=builder /app/public ./public
COPY --from=builder /app/.next ./.next
COPY --from=builder /app/node_modules ./node_modules
COPY --from=builder /app/package.json ./
EXPOSE 3000
CMD ["npm", "start"]
```

### Step 4: Set Up Environment Separation

Create `.env.example` listing all required variables (no values):
```bash
# Database
DATABASE_URL=
# Auth
AUTH_SECRET=
NEXTAUTH_URL=
# External APIs
API_KEY=
```

Ensure `.env` and `.env.local` are in `.gitignore`.

### Step 5: Health Check Endpoint

If the app has an API, add a health check:
```typescript
// /api/health or /health
export function GET() {
  return Response.json({
    status: 'ok',
    timestamp: new Date().toISOString(),
    version: process.env.npm_package_version || 'unknown'
  });
}
```

## Output Format
Present a checklist of what was created/configured with brief explanations of why each matters.

Wersje

RepozytoriumWynikLicencja
Ta strona · The-Utopia-Studio/skills100Apache-2.0
agentic-swe/agentic-swe100MIT
zhaono1/agent-playbook100MIT
charlieviettq/awesome-agent-skill100MIT

Identyczna treść występuje jeszcze w 1 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.

Migawka bazy z 28.10.2026 · wersja paczki da522581aa6d (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 90dev-environments
    Konfiguruje lokalne i zdalne środowiska programistyczne, w tym docker compose i devcontainer, oraz je utrzymuje.
  • 82ci-cd-pipeline
    Buduje potoki CI/CD dla projektów Laravel: wdrożenia staging i produkcja, Docker, sekrety i powiadomienia o błędach.
  • 100infra-design
    Pomaga projektować infrastrukturę i wdrożenia: obrazy Docker, Kubernetes, Terraform, potoki CI/CD, środowiska i strategię wdrożeń.
  • 100evernote-multi-env-setup
    Konfiguruje wielośrodowiskowy setup integracji Evernote: development, staging i produkcja oraz ustawienia zależne od środowiska.
  • 100sentry-multi-env-setup
    Konfiguruje Sentry dla wielu środowisk, takich jak dev, staging i produkcja, z ustawieniami dla każdego środowiska i izolacją danych.
  • 100firecrawl-multi-env-setup
    Konfiguruje FireCrawl w środowiskach dev, staging i produkcja z osobnymi sekretami i ustawieniami dla każdego środowiska.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.