From atelier
This skill should be used when the user asks to "edit workflow", "fix CI", "check cross-compile", "verify binary", "update github actions", "debug CI failure", "verify target triple", or needs help with CI/CD workflow files or cross-compilation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/atelier:ci-assistsonnetThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Edit GitHub Actions workflow files, verify cross-compiled binary architecture, and
Edit GitHub Actions workflow files, verify cross-compiled binary architecture, and diagnose CI failures.
See references/target-triples.md for target triple reference, common CI failure patterns,
and the heredoc approach for editing workflow files.
gh run list --limit 5 — find the failing run IDgh run view <id> --log-failed — see only failing stepsop:// refs → clippy -D warningsgh run list --limit 5
gh run view <run-id> --log-failed
gh run watch <run-id>
gh workflow list
gh workflow run <name>
The Edit and Write tools are blocked for .github/workflows/*.yml by a security hook.
Always use a Bash heredoc:
cat > .github/workflows/ci.yml << 'EOF'
name: CI
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: cargo test --workspace
EOF
Reference canonical patterns from ~/dev/minibox/.github/workflows/ before writing any
new workflow. Do not guess — read the reference repo first.
Always run file <binary> after a cross-compiled build to verify architecture before deploying:
cargo build --release --target x86_64-unknown-linux-musl
file target/x86_64-unknown-linux-musl/release/<binary>
# Expected: ELF 64-bit LSB executable, x86-64, statically linked
Never rsync a binary to the VPS before confirming it is x86_64 + statically linked.
op:// URIs are not resolved in GitHub Actions by default. Secrets must be injected via
the 1Password GitHub Actions integration or passed explicitly as ${{ secrets.NAME }}.
If op:// literals appear in CI logs: the secret was not injected — the raw URI leaked.
Fix by wrapping with op run -- or using the 1Password GitHub Actions provider.
op:// refactionlint if available)Canonical CI patterns live in ~/dev/minibox/.github/workflows/. Read it before writing
or editing any workflow file.
references/target-triples.md — target triple table, file output verification,
common CI failure patterns, workflow editing heredoc approach, diagnostics commandsnpx claudepluginhub 89jobrien/bazaar --plugin atelierGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.