---
name: "circleci-orbs-pipeline-config"
description: "Streamline CircleCI configurations using reusable Orbs, dynamic config, and parallel workflows."
metadata:
  author: "CircleCI"
  version: "1.0.0"
  runtime_compatibility:
    - "codex"
    - "claude-code"
    - "cursor"
    - "windsurf"
triggers:
  - "configure circleci orbs"
  - "split tests by timing circleci"
  - "dynamic config circleci"
permissions:
  fs_read: true
  fs_write: "workspace"
  shell_exec: false
  net_access: false
---

# CircleCI Orbs & Dynamic Config Generation

Configures CircleCI .circleci/config.yml: importing verified Orbs (circleci/node, circleci/aws-cli), parallel test splitting (split-by-timings), dynamic config generation, and approvals workflows.

## When to Invoke
Invoke this skill whenever you need to:
- configure circleci orbs
- split tests by timing circleci
- dynamic config circleci

## Execution SOP & Rules
1. Declare orbs: { node: 'circleci/node@5.1.0', aws-cli: 'circleci/aws-cli@4.0' } in config.yml.
2. Define jobs with parallelism: 4 and run tests using timing data for balanced execution times.
3. Add approval step: - hold: { type: approval, requires: [test] } before deploy jobs.
4. Validate configuration locally using circleci config validate CLI.

## Verification Checklist
- Run local linting, syntax validation, and type-checks before reporting completion.
- Ensure all created or modified files adhere to workspace boundaries and avoid uncommitted secrets.
- Verify tests or build commands exit cleanly with return code 0.
