Skip to content

feat: FERPA audit skill — static + Postgres read-time detection (#129)#134

Merged
William-Hill merged 2 commits into
mainfrom
feat/issue-129-ferpa-audit-skill
May 3, 2026
Merged

feat: FERPA audit skill — static + Postgres read-time detection (#129)#134
William-Hill merged 2 commits into
mainfrom
feat/issue-129-ferpa-audit-skill

Conversation

@William-Hill
Copy link
Copy Markdown
Collaborator

Summary

Ships the repo-local FERPA audit skill from #129: Layer A (TypeScript static scan) + Layer B (Postgres audit + markdown report), CIO/legal-oriented findings with citations from .claude/skills/ferpa-audit/references/regulatory-citations.md.

What’s included

  • .claude/skills/ferpa-audit/ — SKILL.md, regulatory citations, static-audit.ts, db-audit.py
  • .claude/commands/ferpa-audit.md/ferpa-audit slash command
  • ferpa-config.yaml (root), docs/ferpa-audit-runbook.md, scripts/ferpa-audit.sh
  • Dashboard devDependency: yaml for config parsing
  • Dated reports docs/ferpa-audit-YYYY-MM-DD.md gitignored

Regression / acceptance (Layer A)

How to verify

./scripts/ferpa-audit.sh

(Use venv + DB env for Layer B; --skip-db documented in runbook.)

Closes #129

Made with Cursor

William-Hill and others added 2 commits May 3, 2026 12:07
Add .claude/skills/ferpa-audit with SKILL.md, regulatory citation index,
static (TypeScript) and Postgres (Python) layers, root ferpa-config.yaml,
runbook, /ferpa-audit command, and scripts/ferpa-audit.sh orchestrator.
Layer A flags execute-sql vs analyze enforcement, syntex fetch path,
console logging, RBAC gaps, and AI transparency drift; Layer B adds RLS,
small-N, and schema snapshot when DB is available. Dated reports are
gitignored; dashboard package.json gains yaml for config parsing.

Co-authored-by: Cursor <cursoragent@cursor.com>
Extract shared regulation strings and helpers, dedupe findings logic,
split db-audit render/merge paths; behavior and 19 Layer A findings unchanged.

Co-authored-by: Cursor <cursoragent@cursor.com>
@William-Hill William-Hill merged commit b738f0b into main May 3, 2026
2 checks passed
@William-Hill William-Hill deleted the feat/issue-129-ferpa-audit-skill branch May 3, 2026 16:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: FERPA-audit Claude Code skill — static (codebase) + live (DB) read-time leak detection

1 participant