スキル一覧に戻る
LerianStudio

ringdev-devops

by LerianStudio

1🍴 0📅 2026年1月22日
GitHubで見るManusで実行

SKILL.md


name: "ring:dev-devops" description: | Gate 1 of the development cycle. Creates containerization, local development setup, and CI/CD configuration using the ring:devops-engineer agent. license: MIT compatibility: platforms: - opencode

metadata: version: "1.0.0" author: "Lerian Studio" category: development trigger: - Gate 1 of development cycle - After implementation complete (Gate 0) - Service needs containerization or local dev setup sequence: after: [ring:dev-implementation] before: [ring:dev-sre]

DevOps Setup (Gate 1)

Overview

This skill creates containerization and local development infrastructure:

  • Dockerfile with multi-stage build
  • docker-compose.yml for local development
  • Environment configuration (.env.example)
  • Makefile with standard commands
  • CI/CD pipeline configuration

Role Clarification

This skill ORCHESTRATES. DevOps agent IMPLEMENTS.

WhoResponsibility
This SkillPrepare context, dispatch agent, validate output
DevOps AgentCreate Docker files, compose, Makefile

Required Input

  • unit_id: Task identifier from Gate 0
  • language: go / typescript / python
  • service_type: api / worker / batch / cli
  • implementation_files: Files created in Gate 0

Dispatch DevOps Agent

Task:
  subagent_type: "ring:devops-engineer"
  description: "Create DevOps setup for [unit_id]"
  prompt: |
    Create containerization and local dev setup for this service.

    ## Context
    - Language: [language]
    - Service Type: [service_type]
    - Implementation: [implementation_files]

    ## Standards Reference
    WebFetch: devops.md standards

    ## Required Artifacts

    ### 1. Dockerfile
    - Multi-stage build (builder + runtime)
    - Non-root user
    - Health check
    - Minimal final image

    ### 2. docker-compose.yml
    - Service definition with health checks
    - Database if needed (postgres, redis)
    - Volume mounts for development
    - Environment variables

    ### 3. .env.example
    - All required environment variables
    - Sensible defaults where possible
    - Documentation comments

    ### 4. Makefile
    Required targets: build, lint, test, cover, run, up, down, clean

    ## Output Format
    - Files Created table
    - Verification Results
    - Standards Compliance

Verification

After agent completes, verify:

CheckCommandExpected
Docker buildsdocker build -t test .Exit 0
Compose validdocker-compose configValid YAML
Service startsdocker-compose up -dHealthy status

Output Schema

## DevOps Summary
**Status:** PASS/FAIL
**Artifacts Created:** [count]

## Files Created
| File | Purpose | Lines |
|------|---------|-------|
| Dockerfile | Container image | +X |
| docker-compose.yml | Local dev | +Y |
| .env.example | Configuration | +Z |
| Makefile | Build automation | +W |

## Verification Results
| Check | Status |
|-------|--------|
| Docker builds | ✅/❌ |
| Compose valid | ✅/❌ |
| Service healthy | ✅/❌ |

## Handoff to Next Gate
- DevOps setup: COMPLETE
- Container builds: ✅
- Ready for Gate 2 (SRE): YES

Pressure Resistance

User SaysResponse
"Skip Docker, deploy directly""Containerization is REQUIRED for consistency."
"Compose is overkill""Local dev setup is mandatory. Creating docker-compose.yml."
"Will add CI/CD later""CI/CD is part of Gate 1. Adding now."

Anti-Rationalization

RationalizationWhy WrongRequired Action
"Dockerfile exists"Existing ≠ compliantVerify against standards
"Manual docker commands work"Manual ≠ reproducibleCreate Makefile targets
"Local works without compose"Dev parity is requiredCreate docker-compose.yml

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です