architecting-systems
Guides clean, scalable system architecture during the build phase. Use when designing modules, defining boundaries, structuring…
Guides GitHub Actions CI/CD architecture, security hardening, and deployment strategies. Use when designing workflows, securing supply chains, optimizing build performance, or configuring deployments.
$ npx -y skills add rileyhilliard/claude-essentials --skill managing-pipelines --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/managing-pipelinesContext preview
The summary Claude sees to decide when to auto-load this skill.
Guides GitHub Actions CI/CD architecture, security hardening, and deployment strategies. Use when designing workflows, securing supply chains, optimizing build performance, or configuring deployments.
name: managing-pipelines description: Guides GitHub Actions CI/CD architecture, security hardening, and deployment strategies. Use when designing workflows, securing supply chains, optimizing build performance, or configuring deployments.
Decision guidance for GitHub Actions CI/CD pipelines, deployment strategies, and infrastructure automation.
| Scenario | Reference | Why | | --- | --- | --- | | Hardening against supply chain attacks | Security | SHA pinning, permissions, OIDC | | Speeding up slow CI builds | Performance | Caching, matrix builds, concurrency | | DRY-ing up duplicated workflow YAML | Workflow architecture | Reusable workflows vs composite actions | | Setting up staging/production deploys | Deployment | Environment promotion, protection rules | | Adding Terraform/OpenTofu to CI | Infrastructure | Plan-on-PR, apply-on-merge, drift detection | | Tracking pipeline reliability | Observability | OTel, DORA metrics, SLOs | | Reviewing a PR that modifies workflows | Security + Workflow | Permissions audit, secret exposure review | | Debugging flaky pipelines | Observability + Performance | Metrics, cache hit rates, concurrency | | Migrating from Jenkins/CircleCI | Workflow architecture | Action patterns, reusable workflow design | | Setting up monorepo CI | Performance | Path filtering, selective job execution |
**Use for:** Preventing supply chain attacks, minimizing credential exposure, hardening runner environments.
**Key decisions:**
See [references/security-hardening.md](references/security-hardening.md) for attack patterns and mitigations.
**Use for:** Reducing CI times, optimizing runner costs, parallelizing builds.
**Key decisions:**
See [references/performance-optimization.md](references/performance-optimization.md) for caching strategies and runner selection.
**Use for:** Structuring reusable CI/CD components, managing action dependencies.
**Key decisions:**
See [references/workflow-architecture.md](references/workflow-architecture.md) for patterns and versioning.
**Use for:** Environment promotion, deployment gates, progressive delivery.
**Key decisions:**
See [references/deployment-strategies.md](references/deployment-strategies.md) for promotion patterns and rollback strategies.
**Use for:** Terraform/OpenTofu pipelines, drift detection, policy enforcement.
**Key decisions:**
See [references/infrastructure-pipelines.md](references/infrastructure-pipelines.md) for IaC workflow patterns.
**Use for:** Pipeline reliability tracking, incident response, capacity planning.
**Key decisions:**
See [references/pipeline-observability.md](references/pipeline-observability.md) for instrumentation and metrics.
1. Check cache hit rates (low = cold start overhead) 2. Look for sequential jobs that could run in parallel 3. Verify concurrency groups aren't queuing unnecessarily 4. Check runner specs (CPU-bound work on small runners) 5. Look for full-repo checkouts when sparse checkout would work
1. Check environment protection rule approvals 2. Verify OIDC token audience and subject claims 3. Check if concurrency group blocked/cancelled the run 4. Review Terraform plan output for unexpected changes 5. Check if deployment protection rules (Datadog, etc.) rejected
1. Audit recent changes to workflow files and action versions 2. Check for new `pull_request_target` usage 3. Review GITHUB_TOKEN permissions in affected workflows 4. Scan for secrets in workflow logs (step outputs, artifacts) 5. Check if any action SHAs were recently changed
1. Check if tests have timing dependencies (see async waiting patterns in `writing-tests` skill) 2. Look for shared state between matrix jobs 3. Verify caches aren't corrupted (clear and rebuild)
A unified development plugin for Claude Code with essential skills and specialized agents, all accessible under the ce namespace.
Guides clean, scalable system architecture during the build phase. Use when designing modules, defining boundaries, structuring…
Enforces precise, minimal design for dashboards and admin interfaces. Use when building SaaS UIs, data-heavy interfaces, or any…
Executes implementation plans directly with a verification gate and conditional code review. Use when carrying out a written plan…
Diagnose and fix tests that pass in isolation but fail when run concurrently. Covers shared state isolation, resource conflicts,…
Prevents silent failures and context loss in error handling. Use when writing try-catch blocks, designing error propagation,…
Guides database architecture for PostgreSQL, DuckDB, Parquet, PGVector, and Neo4j. Use when designing schemas, choosing storage…