Generate CI test matrix for Windows, macOS, and Linux combinations
Scanned 9/2/2026
Install to Claude Code
npx -y skills add a5c-ai/babysitter --skill cross-platform-test-matrix --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Cross Platform Test Matrix?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/a5c-ai-cross-platform-test-matrix-babysitter)More formats (shields.io, HTML) on the badges page.
---
name: cross-platform-test-matrix
description: Generate CI test matrix for Windows, macOS, and Linux combinations
allowed-tools: Read, Write, Edit, Bash, Glob, Grep
tags: [testing, ci-cd, cross-platform, matrix, github-actions]
graph:
domains: [domain:software-engineering]
specializations: [specialization:desktop-development]
skillAreas: [skill-area:cross-platform-testing, skill-area:cross-platform-desktop]
roles: [role:desktop-developer, role:fullstack-engineer]
workflows: [workflow:feature-development, workflow:release-management]
---
# cross-platform-test-matrix
Generate CI/CD test matrix configurations for testing desktop applications across Windows, macOS, and Linux.
## Capabilities
- Generate GitHub Actions matrix
- Configure Azure Pipelines matrix
- Set up platform-specific tests
- Handle architecture variants (x64, arm64)
- Configure parallel execution
- Set up artifact collection
## Input Schema
```json
{
"type": "object",
"properties": {
"projectPath": { "type": "string" },
"ciPlatform": { "enum": ["github-actions", "azure-devops", "gitlab-ci"] },
"platforms": { "type": "array" },
"architectures": { "type": "array" }
},
"required": ["projectPath"]
}
```
## GitHub Actions Matrix
```yaml
name: Test Matrix
on: [push, pull_request]
jobs:
test:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
arch: [x64]
include:
- os: macos-latest
arch: arm64
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
architecture: ${{ matrix.arch }}
- name: Install dependencies
run: npm ci
- name: Run tests
run: npm test
- name: Upload test results
uses: actions/upload-artifact@v4
if: always()
with:
name: test-results-${{ matrix.os }}-${{ matrix.arch }}
path: test-results/
```
## Related Skills
- `playwright-electron-config`
- `desktop-ci-architect` agent
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!