induction-audit
Audit research-corpus induction quality — depth bands (stub/compact/good/full/deep), structural integrity (analysis doc + sidecar + PDF, honoring audit-exclude conventions), and per-source-type required sections (a blog isn't flagged for missing Benchmark Results). Plus additive frontmatter backfill for legacy docs. Runs via `aiwg corpus induction-audit` / `aiwg corpus frontmatter-backfill`.
What this skill does
# Induction Audit & Frontmatter Backfill Quality + depth audit for inducted references, and an additive frontmatter backfill for legacy analysis docs. The audit is **source-type-aware**: required sections come from the source-type registry (`source-types` skill / #1509), so a blog is checked for "Practical Relevance" and a repo for "Architecture", not for "Benchmark Results". ## How to run ```bash # Audit a REF range aiwg corpus induction-audit --start 599 --end 635 # Audit one REF aiwg corpus induction-audit --ref REF-394 # Audit the whole corpus aiwg corpus induction-audit # Backfill minimal frontmatter (ref_id/title/year/pdf_hash) into legacy docs aiwg corpus frontmatter-backfill # dry-run aiwg corpus frontmatter-backfill --write # write (additive; skips docs that already have frontmatter) ``` ## What the audit reports - **Structural issues** (the actionable failures): `MISSING-ANALYSIS-DOC`, `MISSING-SIDECAR`, `MISSING-PDF` (honoring `audit-exclude-missing-pdf` + legacy excluded types redirect/gap-note/chapter), `PDF-PRESENT-BUT-MARKED-EXCLUDED`, `below-80-line-stub-threshold`. - **Depth bands** by analysis line count: STUB (<80), compact (80–149), good (150–249), full (250–399), deep (400+). - **Per-type section completeness** (informational): for each ref's normalized source type, which of that type's required sections are absent. This is a completeness signal, not a hard issue — the registry's required set is the type's full template, which real inductions don't always fill. ## Reconciliation with the quality skills | Skill | Question it answers | |-------|---------------------| | `induction-audit` (this) | Is the induction structurally complete + deep enough, with the sections its **source type** expects? | | `research-quality-audit` | How strong is the **evidence** (GRADE)? | | `best-practices-audit` | Does the corpus follow framework best practices broadly? | | `sidecar-lint` | Are the **citation sidecars** structurally valid? | They compose; none duplicates the others. Run `induction-audit` after a batch induction to catch stubs/missing artifacts and per-type section gaps; run the quality skills to assess evidence strength. ## Triggers - "audit inductions" - "check induction depth / quality" - "find stub inductions" - "backfill frontmatter" - "induction audit" ## Notes - TS-native (`src/artifacts/corpus-tools/induction-audit.ts`) — port of section9 `audit_inductions.py` + `backfill_frontmatter.py`. - The per-type required sections come from the source-type registry (`aiwg corpus source-types`); override types per-corpus at `documentation/source-types.yaml`.
Related in Security
mac-ops
IncludedComprehensive macOS workstation operations — diagnose kernel panics, identify failing drives, audit launchd startup items, decode wake reasons, triage TCC permission denials, manage APFS snapshots, recover from no-boot. Use for: Mac is slow, slow bootup, won't boot, kernel panic, kernel_task hot, mds_stores CPU, photoanalysisd, cloudd, login loop, gray screen, sleep wake failure, drive failing, IO errors, APFS snapshots eating space, Time Machine local snapshots, Spotlight indexing, launchd, LaunchAgent, LaunchDaemon, login items, TCC permissions, Full Disk Access, Screen Recording denied, Gatekeeper, quarantine, com.apple.quarantine, app is damaged, helper tool, /Library/PrivilegedHelperTools, pmset, wake reasons, dark wake, sysdiagnose, panic.ips, DiagnosticReports, configuration profile, MDM profile, remote diagnostics over SSH.
a11y-audit
IncludedRun accessibility audits on web projects combining automated scanning (axe-core, Lighthouse) with WCAG 2.1 AA compliance mapping, manual check guidance, and structured reporting. Output is configurable: markdown report only, markdown plus machine-readable JSON, or markdown plus issue tracker integration. Use this skill whenever the user mentions "accessibility audit", "a11y audit", "WCAG audit", "accessibility check", "compliance scan", or asks to check a web project for accessibility issues. Also trigger when the user wants to verify WCAG conformance or map findings to a specific standard (CAN-ASC-6.2, EN 301 549, ADA/AODA).
erpclaw
IncludedAI-native ERP system with self-extending OS. Full accounting, invoicing, inventory, purchasing, tax, billing, HR, payroll, advanced accounting (ASC 606/842, intercompany, consolidation), and financial reporting. 413 actions across 14 domains, 43 expansion modules. Constitutional guardrails, adversarial audit, schema migration. Double-entry GL, immutable audit trail, US GAAP.
assess
IncludedAssesses and rates quality 0-10 across multiple dimensions (correctness, maintainability, security, performance, testability, simplicity) with pros/cons analysis. Compares against project conventions and prior decisions from memory. Produces structured evaluation reports with actionable improvement suggestions. Use when evaluating code, designs, architectures, or comparing alternative approaches.
spring-boot-security-jwt
IncludedProvides JWT authentication and authorization patterns for Spring Boot 3.5.x covering token generation with JJWT, Bearer/cookie authentication, database/OAuth2 integration, and RBAC/permission-based access control using Spring Security 6.x. Use when implementing authentication or authorization in Spring Boot applications.
code-hardcode-audit
IncludedDetect hardcoded values, magic numbers, and leaked secrets. TRIGGERS - hardcode audit, magic numbers, PLR2004, secret scanning.