Agent Skills: Semantic Content Auditor (L3 Worker)

Checks document semantic content against SCOPE and project goals, coverage gaps, off-topic content, SSOT. Use when auditing documentation relevance.

UncategorizedID: levnikolaevich/claude-code-skills/ln-612-semantic-content-auditor

Install this agent skill to your local

pnpm dlx add-skill https://github.com/levnikolaevich/claude-code-skills/tree/HEAD/skills-catalog/ln-612-semantic-content-auditor

Skill Files

Browse the full folder contents for ln-612-semantic-content-auditor.

Download Skill

Loading file tree…

skills-catalog/ln-612-semantic-content-auditor/SKILL.md

Skill Metadata

Name
ln-612-semantic-content-auditor
Description
"Checks document semantic content against SCOPE and project goals, coverage gaps, off-topic content, SSOT. Use when auditing documentation relevance."

Paths: File paths (shared/, references/, ../ln-*) are relative to skills repo root. If not found at CWD, locate this SKILL.md directory and go up one level for repo root. If shared/ is missing, fetch files via WebFetch from https://raw.githubusercontent.com/levnikolaevich/claude-code-skills/master/skills/{path}.

Semantic Content Auditor (L3 Worker)

Type: L3 Worker

Specialized worker auditing semantic fitness of project documentation.

Purpose & Scope

  • Worker in ln-610 coordinator pipeline - invoked by ln-610-docs-auditor for each project document
  • Verify document content matches stated SCOPE and declared document kind
  • Check content aligns with project goals (value contribution)
  • Return structured findings to coordinator with severity, location, fix suggestions
  • Does NOT verify facts against codebase

Target Documents

Called ONLY for project documents (not reference/tasks):

| Document | Verification Focus | |----------|-------------------| | AGENTS.md / CLAUDE.md | Entry instructions stay scoped, navigable, and free of off-topic content | | docs/README.md | Navigation scope correct, descriptions relevant | | docs/documentation_standards.md | Standards applicable to this project type | | docs/principles.md | Principles relevant to project architecture | | docs/project/requirements.md | Requirements scope complete, no stale items | | docs/project/architecture.md | Architecture scope covers all layers | | docs/project/tech_stack.md | Stack scope matches project reality | | docs/project/api_spec.md | API scope covers all endpoint groups | | docs/project/database_schema.md | Schema scope covers all entities | | docs/project/design_guidelines.md | Design scope covers active components | | docs/project/infrastructure.md | Infrastructure scope covers all deployment targets | | docs/project/runbook.md | Runbook scope covers setup + operations |

Excluded: docs/tasks/, docs/reference/, docs/presentation/, tests/

Inputs (from Coordinator)

MANDATORY READ: Load shared/references/audit_worker_core_contract.md, shared/references/docs_quality_contract.md, and shared/references/markdown_read_protocol.md.

Receives from coordinator per invocation:

| Field | Description | |-------|-------------| | doc_path | Path to document to audit (e.g., docs/project/architecture.md) | | output_dir | Directory for report output (from contextStore) | | project_root | Project root path | | tech_stack | Detected technology stack |

Workflow

Phase 1: Header and Contract Extraction

  1. Read document header and top sections first
  2. Parse:
    • SCOPE
    • DOC_KIND
    • DOC_ROLE
    • READ_WHEN
    • SKIP_WHEN
    • PRIMARY_SOURCES
  3. If no SCOPE tag, infer from document type
  4. Infer expected DOC_KIND from the shared contract when missing
  5. Record stated purpose and routing boundaries

Phase 2: Doc-Kind-Aware Semantic Audit

Judge the document according to its kind:

| DOC_KIND | Main semantic question | |----------|------------------------| | index | Does it route efficiently and avoid deep factual overload? | | reference | Is it precise, complete enough, and easy to lookup? | | how-to | Is the procedure actionable and sequenced correctly? | | explanation | Does it build the right mental model and rationale? | | record | Does it preserve the decision trace and consequences? |

Analyze the document against stated scope and kind:

| Check | Finding Type | |-------|--------------| | Section not serving scope | OFF_TOPIC | | Scope aspect not covered | MISSING_COVERAGE | | Excessive detail beyond scope | SCOPE_CREEP | | Content duplicated elsewhere | SSOT_VIOLATION |

Read strategy:

  • header + top sections first
  • read only the body sections needed for judgment
  • read the full file only when the semantic judgment is unsafe without it

Scoring:

  • 10/10: All content serves scope, scope fully covered
  • 8-9/10: Minor off-topic content or small gaps
  • 6-7/10: Some sections not aligned, partial coverage
  • 4-5/10: Significant misalignment, major gaps
  • 1-3/10: Document does not serve its stated purpose

Phase 3: SCORING & REPORT

Calculate final score based on scope alignment:

overall_score = weighted_average(coverage, relevance, focus)

Coverage: how completely the scope is addressed. Relevance: how much content serves the scope. Focus: absence of off-topic content.

Scoring Algorithm

MANDATORY READ: Load shared/references/audit_worker_core_contract.md and shared/references/audit_scoring.md.

Output Format

MANDATORY READ: Load shared/references/audit_worker_core_contract.md and shared/templates/audit_worker_report_template.md.

If summaryArtifactPath is present, write JSON summary per shared/references/audit_summary_contract.md. Compact text output is fallback only.

Write report to {output_dir}/612-semantic-{doc-slug}.md where doc-slug is derived from document filename (e.g., architecture, tech_stack, agents_md).

With category: "Semantic Content" and checks: scope_alignment.

Return summary per shared/references/audit_summary_contract.md.

Legacy compact text output is allowed only when summaryArtifactPath is absent:

Report written: .hex-skills/runtime-artifacts/runs/{run_id}/audit-report/612-semantic-architecture.md
Score: X.X/10 | Issues: N (C:N H:N M:N L:N)

Critical Rules

MANDATORY READ: Load shared/references/audit_worker_core_contract.md.

  • Read progressively: Use section-first reading; full reads only when needed for safe judgment
  • Scope inference: If no SCOPE tag, use document filename to infer expected scope
  • Doc-kind aware: Judge by document purpose, not one generic rubric
  • No false positives: Better to miss an issue than report incorrectly
  • Location precision: Always include line number for findings
  • Actionable fixes: Every finding must have concrete fix suggestion
  • No fact-checking: Do NOT verify paths, versions, endpoints against code
  • Shared class registry: Document boundaries come from docs_quality_contract.md; do not invent alternate scope rules per file

Definition of Done

MANDATORY READ: Load shared/references/audit_worker_core_contract.md.

  • [ ] Header contract extracted or inferred
  • [ ] Content-scope alignment analyzed (OFF_TOPIC, MISSING_COVERAGE, SCOPE_CREEP, SSOT_VIOLATION)
  • [ ] Semantic judgment applied according to DOC_KIND
  • [ ] Score calculated using penalty algorithm
  • [ ] Report written to {output_dir}/612-semantic-{doc-slug}.md (atomic single Write call)
  • [ ] Summary written per contract

Reference Files

  • Audit output schema: shared/references/audit_output_schema.md

Version: 2.0.0 Last Updated: 2026-03-01