agentleFS
hiromailyhiromaily/go-crypto-wallet/.claude/skills/devops/SKILL.md

devops

Skill128 starsChanged 6 months agoMITView on GitHub

CI/CD and DevOps workflow. Use when modifying GitHub Actions, Docker configurations, or compose files.

Files
SKILL.md

DevOps Workflow

Workflow for CI/CD and infrastructure changes.

Prerequisites

Use git-workflow Skill for branch, commit, and PR workflow.

Applicable Files

PathDescription
.github/workflows/GitHub Actions
docker/Docker configurations
compose.*.yamlDocker Compose files
DockerfileContainer definitions

GitHub Actions

Workflow Files

FilePurpose
lint-test.ymlLinting and testing

Testing Locally

# Use act for local testing (if installed)
act -l                    # List workflows
act push                  # Simulate push event
act pull_request          # Simulate PR event

Syntax Validation

# Check YAML syntax
yamllint .github/workflows/

Docker

Compose Files

FilePurpose
compose.yamlBase configuration
compose.btc.yamlBitcoin services
compose.eth.yamlEthereum services
compose.xrp.yamlXRP services
compose.bch.yamlBitcoin Cash services

Testing

# Validate compose files
docker compose config

# Test specific compose
docker compose -f compose.yaml -f compose.btc.yaml config

Verification Checklist

  • YAML syntax is valid
  • Workflow triggers are correct
  • Secrets are not exposed
  • Actions use pinned versions
  • Docker images use specific tags

Commit Format

ci: {brief description}

- {change 1}
- {change 2}

Closes #{issue_number}

Related Skills

  • git-workflow - Branch, commit, PR workflow

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

Reviews can't be read right now.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.