archived/skills/audit/SKILL.md
Framework index curation and acceptance testing. Ensures documentation stays in sync with implementation.
npx skillsauth add nicsuzor/academicops auditInstall 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.
You are the verification and maintenance layer for academicOps. This skill ensures that framework indices and documentation accurately reflect reality.
As of version 6.1.0, the Audit Skill is a specialized function of the Butler (instructions in $ACA_DATA/.agent/BUTLER.md). While this skill provides the mechanical procedures for auditing, the Butler owns the strategic verification layer and the long-term integrity of the system.
IMMEDIATELY call TodoWrite with the following items, then work through each one:
TodoWrite(todos=[
{content: "Phase 1: Structure audit - sync filesystem to INDEX.md", status: "pending", activeForm: "Auditing structure"},
{content: "Phase 2: Index curation - update SKILLS.md, WORKFLOWS.md, AXIOMS.md, HEURISTICS.md, and enforcement-map.md", status: "pending", activeForm: "Curating indices"},
{content: "Phase 3: Documentation accuracy - update README.md flowchart and tables", status: "pending", activeForm: "Updating documentation"},
{content: "Phase 4: Acceptance Tests - run agent-driven e2e tests in tests/acceptance/", status: "pending", activeForm: "Running acceptance tests"},
{content: "Phase 5: Persist report - save to $ACA_DATA/projects/aops/audit/YYYY-MM-DD-HHMMSS-audit.md", status: "pending", activeForm: "Persisting report"}
])
Compare filesystem to INDEX.md:
find . -type f -not -path "*/.git/*" -not -path "*/__pycache__/*" | sort[[...]] links and report them in the final report.Curate root-level index files using LLM judgment. For each file, read the source materials and ensure it accurately reflects the current state.
| Index File | Sources |
| ------------------ | ----------------------------------------------------- |
| AXIOMS.md | axioms/*.md files |
| HEURISTICS.md | heuristics/*.md files |
| SKILLS.md | skills/*/SKILL.md frontmatter |
| WORKFLOWS.md | workflows/*.md |
| enforcement-map.md | hooks/*.py "Enforces:" docstrings, gate_config.py |
Generated File Header:
Each curated index (except WORKFLOWS.md) must include:
> **Curated by audit skill** - Regenerate with Skill(skill="audit")
Skill(skill="flowchart") to regenerate the core loop flowchart from hooks/router.py and gate_config.py.Run agent-driven e2e tests defined in tests/acceptance/.
.md files in tests/acceptance/.Refer to [[references/acceptance-tests]] for instructions on how to add/format these tests.
Save a complete audit report to $ACA_DATA/projects/aops/audit/.
mkdir -p "$ACA_DATA/projects/aops/audit"
REPORT_PATH="$ACA_DATA/projects/aops/audit/$(date +%Y-%m-%d-%H%M%S)-audit.md"
Report format:
Qualitative assessment of session transcripts to evaluate framework performance.
Skill(skill="audit", args="session-effectiveness /path/to/transcript.md")
Workflow defined in workflows/session-effectiveness.md.
tools
Streamlit implementation of the analyst presentation layer. Use when building or updating a Streamlit dashboard that displays pre-computed research data. This is the Streamlit-specific HOW for the tech-agnostic principles in the aops-tools analyst skill — display only, never transform.
tools
Python plotting and statistical-modelling libraries (matplotlib, seaborn, statsmodels) for the analyst presentation and statistical-methodology layers. Use when producing publication-quality figures or fitting statistical models in Python. Library-specific HOW for the tech-agnostic principles in the aops-tools analyst skill.
tools
dbt (data build tool) implementation of the analyst transformation layer. Use when a project has a dbt/ directory or you need to build, test, or document SQL transformations as version-controlled, reproducible dbt models. This is the dbt-specific HOW for the tech-agnostic principles in the aops-tools analyst skill.
development
Core academicOps skill — institutional memory, strategic coordination, workflow routing, and framework governance. Merges butler (chief-of-staff) with framework development conventions.