Linting Skills Composition

Idea: build a “lint files” meta-skill that detects file types, selects appropriate lint sub-skills, and returns a single envelope of issues. It should:

  • Accept file paths or roots, infer type (markdown, python, yaml, json, etc.), and fan out to type-specific linters.
  • Aggregate results into one stable, idempotent report (consider using the error-envelope discipline).
  • Allow configuration for which linters to run/skip and how to treat warnings vs. errors.
  • Produce both human-readable text and machine-readable JSON so downstream agents can act on findings.
  • Support dry-run and incremental modes (only re-lint changed files).

Why: keeps linting predictable in the semioverse, avoids bespoke per-file ad-hoc scripts, and gives agents a standard entrypoint for quality checks.