Skip to content
Agentmart
Submit a tool

compliance-check

Scan compliance docs for expiring certs, overdue logs, and permit renewals.

Skill by cvander

IndexedMIT★ 11
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/cvander-compliance-check

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Scan compliance docs for expiring certs, overdue logs, and permit renewals.

Use cases: security

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/compliance-check

What's inside

Skill name
compliance-check
Description
Scan compliance docs for expiring certs, overdue logs, and permit renewals.
License
MIT
Instructions
60 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Agent Skills spec issues

  • name: "compliance-check" does not match folder "compliance_check"

Files (17)

  • SKILL.md
  • __init__.py
  • __main__.py
  • FIXTURES.md · fixtures/
  • cooler-temps.md · fixtures/happy_path/compliance/
  • pest-log.md · fixtures/happy_path/compliance/
  • staff-certs.md · fixtures/happy_path/compliance/
  • expected.json · fixtures/happy_path/
  • README.md · fixtures/happy_path/permits/
  • cooler-temps.md · fixtures/warn_case/compliance/
  • pest-log.md · fixtures/warn_case/compliance/
  • staff-certs.md · fixtures/warn_case/compliance/
  • expected.json · fixtures/warn_case/
  • README.md · fixtures/warn_case/permits/
  • main.py
  • manifest.toml
  • test_main.py

SKILL.md (first lines)

# Compliance Check

Reads staff-certs.md, cooler-temps.md, pest-log.md, and permits/README.md. Checks for expiring certifications, overdue logs, and upcoming permit renewals. Reports findings by severity.

Read-only. Does not modify files or reach external services.

## When to Use

- Weekly compliance review (scheduled: Monday 9:00 AM)
- Before any scheduled inspection (ABC, SFDPH, SFFD)
- When onboarding new staff (check cert status)
- After receiving renewal notices from authorities

## Procedure

Run the skill from the repo root:

```bash
# Human-readable summary
python -m skills.compliance_check

# Structured JSON output (for automation)
python -m skills.compliance_check --format json

# Check with a specific reference date
python -m skills.compliance_check --date 2025-06-01 --format json

# Custom look-ahead window
python -m skills.compliance_check --days-ahead 60 --format json

# Against a custom compliance directory
python -m skills.compliance_check --compliance-dir path/to/compliance --format json
```

Parse the JSON result:
- `status`: "ok" (no issues) or "warn" (findings present)
- `findings`: array with codes CERT_EXPIRING, CERT_EXPIRED, LOG_OVERDUE, PERMIT_RENEWAL, INSPECTION_DUE
- `data.certs_checked`: number of staff certs scanned
- `data.logs_checked`: number of compliance logs scanned
- `data.permits_checked`: number of permits scanned

### Exit Codes

| Code | Meaning |
|------|---------|
| 0 | All compliance items current |
| 1 | One or more compliance findings |
| 2 | Config error (bad arguments) |
| 3 | Data error (can't read compliance files) |
| 10 | Unexpected error |

## Verification

After running, confirm:
- Exit code is 0 or 1 (not 2, 3, or 10)
- stdout is valid JSON (when using --format json)
- `data.certs_checked` >= 0 (files were actually read)
- If exit code is 1, `findings` array is non-empty

From cvander/Maya, MIT.

More from cvander/Maya

Signals

Stars
11
Forks
5
Open issues
2
Last commit (this folder)
Apr 12, 2026 (6 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from cvander

Cite this page

compliance-check skill. Agent Mart. https://agentmart.dev/skills/cvander-compliance-check (last updated 2026-10-24)