agentic/code/addons/agentic-installer/skills/setup-validate/SKILL.md
Validate a `setup.aiwg.io/v1` SetupManifest file against the schema and run cons
npx skillsauth add jmagly/aiwg setup-validateInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Validate a setup.aiwg.io/v1 SetupManifest file against the schema and run consistency checks.
Path to the setup.manifest.yaml. Default: ./setup.manifest.yaml.
Path to schema file. Default: auto-located from AIWG installation.
Fail on warnings in addition to errors.
Auto-fix simple issues (missing id, missing depends_on on sequential steps).
apiVersion must be setup.aiwg.io/v1kind must be SetupManifestmetadata.name, spec.platforms, spec.stepsscript, detect, ask, verify, agentic, platform-route, chain, os-configstring, path, boolean, integer, choicemetadata.install_type must be one of: user, developer, ci (if present)script: path exists relative to the manifest directorychain: manifest path existsplatform-route route value resolves to an existing scriptdepends_on step IDs all exist in the manifesttriggers list references valid step IDsos-config steps: config_id must reference a valid entry in spec.os_configmetadata.install_type: developer)These checks apply only to manifests with install_type: developer:
os-config steps must reference a valid config_id in the spec.os_config blockinteractive_required: true params must not have a default value — a default defeats the purpose of requiring interactive inputspec.platforms must have at least one platform-specific step or os_config entry--strict, then errors)os_config block: warn unless metadata.description explicitly states why no OS configuration is neededos_config entries with requires_relogin: true but no corresponding os-config step — the entry is declared but never appliedos_config entries with interactive: true but no user-facing explanation in descriptionid — suggest auto-generated IDsdepends_onwhen conditionsinstall_hint (hard to debug without one)true)interactive_required: true params that also have required: true — the required flag is redundant when interactive_required is settype: agentic step — print a reminder that agentic steps are exception handling onlytype: agentic step has no instruction fieldValidating: setup.dev.manifest.yaml
Schema: ✓ Valid (setup.aiwg.io/v1 / SetupManifest)
Install type: developer
Metadata: ✓ name=myapp-dev version=1.0.0
Platform: ✓ linux (ubuntu, debian), macos
Params: ✓ 4 params (INSTALL_DIR required, LOCAL_DOMAIN interactive_required, SSH_EMAIL interactive_required, IDE interactive_required)
Prerequisites: ✓ 2 checked (git >=2.30, docker)
OS Config: ✓ 3 entries (docker-group [linux, requires_relogin], inotify-watches [linux], xcode-cli-tools [macos, interactive])
Steps (7):
✓ clone script installer/scripts/clone.sh [exists]
✓ setup-git-config script installer/scripts/dev/setup-git-config.sh [exists]
✓ setup-ssh-key script installer/scripts/dev/setup-ssh-key.sh [exists]
✓ apply-docker-group os-config config_id=docker-group [valid]
✓ apply-inotify os-config config_id=inotify-watches [valid]
✓ configure-dev script installer/scripts/dev/configure-dev.sh [exists]
✓ verify-dev script installer/scripts/dev/verify-dev.sh [exists]
Recovery (1):
✓ full-reset script [exists]
Warnings (1):
⚠ xcode-cli-tools os_config entry declared but no os-config step applies it
Result: VALID (1 warning)
Errors (2):
✗ Step 'apply-docker-group': config_id 'docker-group' not found in os_config block
✗ Param 'LOCAL_DOMAIN': interactive_required=true but has a default value — remove the default
Result: INVALID — fix errors before running
When --fix is passed, the skill will:
id fields to any steps missing them (sequential: step-1, step-2, ...)depends_on for sequential steps (each step depends on the previous)It will NOT:
interactive_required flagsos_config entriesagentic/code/addons/agentic-installer/schemas/v1/setup-manifest.schema.jsonagentic/code/addons/agentic-installer/skills/setup-run/SKILL.mdagentic/code/addons/agentic-installer/skills/setup-generate/SKILL.mddata-ai
Report which research-corpus radar sidecars are overdue for refresh. Computes staleness (days since last refresh vs the cadence window) for every radar, sorted most-overdue-first. Runs via `aiwg corpus radar-status`.
data-ai
Aggregate research-corpus radar sidecars into a corpus or per-cluster freshness report — totals, overdue count, per-cluster / per-GRADE / per-trajectory breakdowns, an overdue table, and per-radar rationale snippets. Runs via `aiwg corpus radar-report`.
testing
Scaffold radar/freshness sidecars for research-corpus REFs. Pulls title/authors from the citation sidecar and GRADE from the analysis doc, defaults the refresh cadence from GRADE and the cluster from a corpus-local map, and stamps documentation/radar/REF-XXX-radar.md. Runs via `aiwg corpus radar-init`.
data-ai
Compute an entity's publication trajectory — per-year paper counts, topic drift, hot-streak detection (≥3 consecutive A-grade years), and career phase. Runs via `aiwg corpus profile-temporal`.