From ros2-humble-env
DevOps skills for CI/CD, GitHub workflows, and infrastructure automation
How this skill is triggered — by the user, by Claude, or both
Slash command
/ros2-humble-env:devopsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill provides expertise in DevOps practices including CI/CD pipelines, GitHub workflows, and infrastructure automation.
This skill provides expertise in DevOps practices including CI/CD pipelines, GitHub workflows, and infrastructure automation.
gs # git status
ga # git add
gc # git commit
gp # git push
gl # git pull
gco <branch> # git checkout
gb # git branch
git checkout -b feature/name # Create and switch to branch
git merge <branch> # Merge branch
glog # git log --oneline --graph
gd # git diff
git log --oneline -10 # Last 10 commits
git blame <file> # Line-by-line history
gh pr create # Create PR interactively
gh pr create --title "Title" --body "Body"
gh pr list # List open PRs
gh pr view <number> # View PR details
gh pr checkout <number> # Checkout PR locally
gh pr merge <number> # Merge PR
gh issue create # Create issue
gh issue list # List issues
gh issue view <number> # View issue
gh issue close <number> # Close issue
gh run list # List workflow runs
gh run view <run-id> # View run details
gh run watch <run-id> # Watch run in real-time
gh workflow run <workflow> # Trigger workflow
gh release create v1.0.0 # Create release
gh release list # List releases
gh release download # Download release assets
name: CI
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: DeterminateSystems/nix-installer-action@main
- run: nix develop --command echo "Ready"
actions/checkout@v4 - Checkout repositoryDeterminateSystems/nix-installer-action@main - Install NixDeterminateSystems/magic-nix-cache-action@main - Nix cacheactions/upload-artifact@v4 - Upload artifacts# Labels for WSL2 runner
runs-on: [self-hosted, Windows, WSL2]
See: .github/docs/self-hosted-runner-setup.md
docker build -t image:tag . # Build image
docker run -it image:tag # Run container
docker push registry/image:tag # Push to registry
docker compose up -d # Start services
FROM nixos/nix AS builder
RUN nix build .#package
FROM alpine
COPY --from=builder /result /app
nix build .#nixosConfigurations.host.config.system.build.toplevel
nixos-rebuild switch --flake .#host
home-manager switch --flake .#user
${{ secrets.SECRET_NAME }}.env files (gitignored)pass or 1password-cli for credential storagesops for encrypted secrets in gitgh run list --limit 5 # Recent runs
gh run view --log # View logs
gh api repos/{owner}/{repo}/actions/runs
continue-on-error: falsegh run view --log for detailsGITHUB_TOKEN permissionsnpx claudepluginhub drdave-flexnetos/ros2-humble-envGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.