skill-compat-matrix

Report portable vs runtime-specific skill fields across supported harnesses. Use when auditing cross-agent compatibility. NOT for live installs or packaging.

skill-compat-matrix186 wordsMITv1.0.0Repo-owned

skill-compat-matrix

Report portable vs runtime-specific skill fields across supported harnesses. Use when auditing cross-agent compatibility. NOT for live installs or packaging.

Quick Start

Install:

npx skills add github:wyattowalsh/agents --skill skill-compat-matrix -y -g --agent antigravity --agent claude-code --agent codex --agent crush --agent cursor --agent gemini-cli --agent github-copilot --agent grok --agent opencode

Use: /skill-compat-matrix <skill-name|repo> [--format json]

Works with Claude Code, Gemini CLI, OpenCode, and other agentskills.io-compatible agents.

Summarize how a skill’s frontmatter and bundled assets map to supported harnesses.

$ARGUMENTSAction
&lt;name&gt;Matrix for one skill
repo / --allMatrix summary for all repo skills
--format jsonMachine-readable report
EmptyShow harness list and field tiers
  1. Mark unknown or best-effort harness behavior explicitly.
  2. Never treat runtime-specific fields as portable safety controls.
  3. Pair matrix output with skill-creator security audit for executable surfaces.
  4. Do not mutate harness projections from this skill.
  5. Include install-path notes only as documentation, not commands to run.
FieldValue
Source Typerepo-owned
Display Sourcegithub:wyattowalsh/agents
Source Kindrepo
Installabilityportable command
Review Statereviewed
Target Agentsantigravity, claude-code, codex, crush, cursor, gemini-cli, github-copilot, grok, opencode
View Full SKILL.md
---
name: skill-compat-matrix
description: >-
Report portable vs runtime-specific skill fields across supported harnesses.
Use when auditing cross-agent compatibility. NOT for live installs or packaging.
user-invocable: true
argument-hint: "<skill-name|repo> [--format json]"
license: MIT
metadata:
author: wyattowalsh
version: "1.0.0"
---
# Skill Compat Matrix
Summarize how a skill's frontmatter and bundled assets map to supported harnesses.
**Scope:** Compatibility reporting only. Does not install skills or edit harness configs.
## Dispatch
| $ARGUMENTS | Action |
|------------|--------|
| `<name>` | Matrix for one skill |
| `repo` / `--all` | Matrix summary for all repo skills |
| `--format json` | Machine-readable report |
| Empty | Show harness list and field tiers |
## Field Tiers
| Tier | Examples |
|------|----------|
| portable-core | `name`, `description`, `license`, `metadata` |
| portable-but-variable | `allowed-tools`, scripts, references |
| runtime-specific | `user-invocable`, `hooks`, `context`, `paths` |
Load `skills/skill-creator/references/runtime-compatibility.md` when interpreting results.
## Workflow
```bash
uv run python skills/skill-compat-matrix/scripts/compat_matrix.py <name>
uv run python skills/skill-compat-matrix/scripts/compat_matrix.py --all --format json
```
## Validation Contract
```bash
uv run python skills/skill-compat-matrix/scripts/check.py
```
## Critical Rules
1. Mark unknown or best-effort harness behavior explicitly.
2. Never treat runtime-specific fields as portable safety controls.
3. Pair matrix output with skill-creator security audit for executable surfaces.
4. Do not mutate harness projections from this skill.
5. Include install-path notes only as documentation, not commands to run.

Download from GitHub


View source on GitHub