agentsclimarketplace

Paniolo config init

Skill paniolo-ai/scan/.agents/skills/paniolo-config-init

Thin agent adapters for @paniolo/scan — run the AI Technical Debt Scanner from any coding agent and optionally remediate findings. Portable skill (npx skills add paniolo-ai/scan --all), Claude Code plugin (/paniolo-scan), Antigravity workflow, GitHub Action. Not the scanner source.

Install
npx -y skills add paniolo-ai/scan --skill paniolo-config-init

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Scaffold a starter paniolo.config.json by asking the user which AI vendors/harnesses (Claude Code, Cursor, Copilot, Codex, Gemini, Antigravity) this repo should support. Use when asked to init, scaffold, or set up paniolo.config.json, configure which AI vendors a repo supports, or on /paniolo-config-init.

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

4.1 KB, as published. Nobody here has run it

paniolo-config-init — scaffold paniolo.config.json

Generate a starter paniolo.config.json. The scanner only reads this file — it never writes it — so the file the user ends up with is whatever this skill writes.

When to use

Use this skill when the user wants to create or set up a paniolo.config.json, or asks which AI vendors/harnesses a repo should support — for example: "init paniolo config", "set up paniolo.config.json", "which AI vendors should this repo support", or the /paniolo-config-init trigger.

Flow

1. Check for an existing config

Look for paniolo.config.json at the repo root. If present, read it and show the current harnesses value before continuing — don't silently overwrite a file someone already tuned.

2. Detect likely vendors from existing adapters

Glob for adapter markers already in the repo as a hint, not a decision:

MarkerHarness
CLAUDE.md, .claude/claude
.cursor/, .cursorrulescursor
.github/copilot-instructions.mdcopilot
AGENTS.md, .codex/codex
GEMINI.md, .gemini/gemini
.agents/antigravity

3. Ask which AI vendors/harnesses to support

Ask the user to pick from the six harnesses the scanner understands — claude, cursor, copilot, codex, gemini, antigravity — noting which ones Step 2 detected as likely defaults. If the agent supports a multi-select prompt, use it; otherwise ask in plain text and accept a comma-separated list.

If the user picks none, or says "all" / "no preference", leave harnesses out of the config entirely — an empty/absent list means "no declared scope," and every harness-specific rule still runs, the same as omitting --harness on the CLI.

4. Write the config

Write paniolo.config.json at the repo root, kept minimal — this config grows with the rule set, so don't pre-populate rules with every rule ID:

{
  "$schema": "https://paniolo.ai/schemas/paniolo.config.v1.json",
  "extends": ["@paniolo/cli/presets/meta-harness.json"],
  "harnesses": ["claude", "cursor"],
  "rules": {},
  "options": {}
}
  • harnesses — exactly what the user picked, lowercase, matching the CLI's --harness flag and a report's harnesses field. Omit the key when the user chose "all" rather than writing an empty array.
  • extends — default to @paniolo/cli/presets/meta-harness.json unless the user names a different preset (paniolo-reference, scan-legacy, guidance-strict, boundary-minimal).

5. Confirm and offer a scan

Show the written file's contents. Offer to run npx --yes @paniolo/cli scan --format json . (the paniolo-scan skill) to confirm the new config loads and to get a baseline score.

Guardrails

  • Never invent a harnesses value the user didn't pick or explicitly confirm from a detected default.
  • Don't write rules, guidance, or boundary overrides unless asked — this skill scaffolds, it doesn't tune.
  • Never overwrite an existing paniolo.config.json without showing its current contents and getting explicit confirmation first.

About Paniolo

Paniolo builds precision infrastructure for autonomous engineering — the harness layer around your coding agents: project intelligence, observability, guardrails, and the structural patterns that turn generated code into production-grade output.

paniolo.config.json is how a repo tells paniolo scan (via @paniolo/cli) which harnesses it supports and how to weigh its rules. This skill scaffolds that file; the scanner reads it.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.