Agent Skills: Matrix Distribution

>-

UncategorizedID: adaptive-enforcement-lab/claude-skills/matrix-distribution

Install this agent skill to your local

pnpm dlx add-skill https://github.com/adaptive-enforcement-lab/claude-skills/tree/HEAD/plugins/patterns/skills/matrix-distribution

Skill Files

Browse the full folder contents for matrix-distribution.

Download Skill

Loading file tree…

plugins/patterns/skills/matrix-distribution/SKILL.md

Skill Metadata

Name
matrix-distribution
Description
>-

Matrix Distribution

When to Use This Skill

Poor Fit

  • Sequential operations where order matters
  • Operations with shared state between targets
  • When total job count would exceed GitHub Actions limits (256)

Implementation

Dynamic Matrix

Generate the target list in a discovery stage:

See examples.md for detailed code examples.

Failure Isolation

Prevent one failure from canceling other jobs:

strategy:
  matrix:
    target: ${{ fromJson(needs.discover.outputs.targets) }}
  fail-fast: false  # Critical: continue processing other targets

Rate Limiting

Control concurrency to avoid API rate limits:

strategy:
  matrix:
    target: ${{ fromJson(needs.discover.outputs.targets) }}
  max-parallel: 10  # Limit concurrent jobs

Examples

See examples.md for code examples.

References