Skills

Agent skills, portable by design

Skills are small, versioned playbooks your coding agent loads on demand — each costs only a name and one-line description until it's invoked. The portable layer of Paniolo's harness tooling: one install puts them into every skill-capable agent on your machine — Claude Code, Cursor, Copilot, Codex, Devin, Gemini CLI, and 70+ more.

Start here — the audit, remediation, and setup skills, for every agent Installs on skills.sh
npx skills add paniolo-ai/skills --skill paniolo-scan --skill paniolo-scan-remediate --skill paniolo-config-init --skill paniolo-config-upgrade

paniolo-scan

Audit

Measures how well a repository is set up for coding agents — and nothing else. The skill runs the deterministic npx @paniolo/cli scan diagnostic — a static, read-only pass that never writes a file — presents your scores across the six harness dimensions with findings grouped by severity, and leads with the lowest-scoring dimension, where remediation pays off most.

An opt-in AI review can add model judgment on top of the deterministic checks — fenced off, so it never touches the scores. Then it stops: the report is the deliverable, and the skill offers paniolo-scan-remediate as the next step rather than fixing anything itself.

Reach for it when

"Scan my harness" · "Audit my CLAUDE.md setup" · "Check my AI agent configuration" · /paniolo-scan

Also available as

A native /paniolo-scan slash command in the Claude Code plugin and an Antigravity workflow.

npx skills add paniolo-ai/skills --skill paniolo-scan

paniolo-scan-remediate

Remediate

Fixes what the audit found. It takes a paniolo scan report — reusing one from this session or producing a fresh read-only pass — groups the findings into a severity-banded fix plan, and asks which band to apply (High + Medium is the default).

Then your agent does the repair in your working tree, preferring shared guidance over per-adapter duplication, and re-runs the same scan so you can see the grade move — a before/after delta per dimension, not vibes.

Reach for it when

"Fix the scan findings" · "Improve my harness score" · "Clean up these AGENTS.md findings" · /paniolo-scan-remediate

Also available as

A native /paniolo-scan-remediate slash command in the Claude Code plugin and an Antigravity workflow.

npx skills add paniolo-ai/skills --skill paniolo-scan-remediate

paniolo-config-init

Scaffold config

Writes a starter paniolo.config.json — the file that tells the scanner which AI harnesses your repository is tuned for. It inspects the adapters already present (CLAUDE.md, .cursor/, Copilot instructions, AGENTS.md, GEMINI.md, .agents/), asks which of the seven supported harnesses you want, and writes a deliberately minimal config.

The file grows with the rule set, so the skill never pre-populates it — and if a config already exists, it shows you what's there before touching anything. The scanner only ever reads this file; this skill is the only thing that writes it.

Reach for it when

"Init paniolo config" · "Set up paniolo.config.json" · "Which AI vendors should this repo support" · /paniolo-config-init

Also available as

A native /paniolo-config-init slash command in the Claude Code plugin. Field-by-field detail lives in the config reference.

npx skills add paniolo-ai/skills --skill paniolo-config-init

paniolo-config-upgrade

Upgrade config

Moves an existing paniolo.config.json forward — normalizing every repo onto the repos map and factoring the policy a dozen siblings repeat into shared repoDefaults and named repoTypes layers (node → type → defaults → preset, host untouched).

It prefers the CLI's own writers — paniolo evolve config migrate previews then applies a verified, comment-preserving rewrite; evolve config effective answers "where did this value come from" — and registers repos and wikis through evolve harness connect and paniolo wiki init.

Reach for it when

"Migrate paniolo config" · "Dedupe these repo blocks" · "Where does this setting come from" · /paniolo-config-upgrade

Also available as

A native /paniolo-config-upgrade slash command in the Claude Code plugin. Field-by-field detail lives in the config reference.

npx skills add paniolo-ai/skills --skill paniolo-config-upgrade
The library Installs on skills.sh

Every best-practice skill

The conventions Paniolo agents run on, published as installable skills — each one a tight, loadable playbook for a recurring kind of work. Install the ones your agent needs — or the whole library at once.

npx skills add paniolo-ai/skills --all

Harness & knowledge workflow

paniolo-scan

Audit a repo's AI-agent harness — deterministic scores, graded findings, read-only.

paniolo-config-init

Scaffold a starter paniolo.config.json and pick the repo's supported harnesses.

paniolo-qmd

Find the right skill, doc, or repo guidance with workspace semantic search before task-shaped work begins.

paniolo-wiki

Maintain a structured LLM wiki — ingest sources, author pages, lint, and reorganize.

paniolo-plan-best-practices

Author executable implementation plans — dependency-ordered cards, observable acceptance criteria, verification gates.

paniolo-plan-execution

Execute or audit an existing plan — revalidate claims against current code, diagnose failures before patching, report honestly.

paniolo-doc-best-practices

Documentation standards — naming, structure, formatting, and when a topic needs a doc, a skill, or both.

TypeScript, React & code structure

paniolo-react-compiler

React Compiler constraints — no manual memoization, no render side effects, diagnosing compiler errors.

paniolo-file-splitting

Break large consolidated files into single-function modules — naming, exports, test colocation.

Testing

Deploy & operations

Every skill ships from paniolo-ai/skills — MIT licensed and listed on skills.sh — and the same repo carries the Claude Code plugin and Antigravity workflows. The CLI they drive is @paniolo/cli; install it directly with npx @paniolo/cli scan . for a read-only scan, no account required.