lindoelio/spec-driven-steroids/agent-work-auditor

Claude Code and agent skill by lindoelio/spec-driven-steroids

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Unified auditing skill for AI agent workflows. Provides change-type-aware, artifact-adaptive auditing with self-fix capabilities. Works standalone or with spec-driven extensions. Three-layer architecture: core (always active), modules (per-type), extensions (auto-detected).

Install

npx vskill@latest install lindoelio/spec-driven-steroids/agent-work-auditor

SKILL.md

agent-work-auditor

A unified, modular auditing framework for AI agent workflows. Provides adversarial audits designed to find gaps and block premature approval. Every audit must switch the agent from author mode to critic mode and force specific, named weaknesses to be surfaced.

Activation

Load this skill when:

  • User asks to audit code, a PR, or a change set
  • Spec-driven Code Review requires auditing
  • User mentions "are you sure?" after producing work
  • User wants verification of completeness or correctness

Three-Layer Architecture

Layer 1: Core (Always Active)

Universal dimensions evaluated for every audit:

DimensionQuestionAuto-Fix
CompletenessIs everything present?Yes
CorrectnessIs it right?Yes
ConsistencyDoes it fit patterns?Yes
TraceabilityCan we trace it?Partial
SafetyCould it cause harm?No
MaintainabilityWill future devs thank us?Partial
Rigorous Against Prompt/SpecDoes it match the original intent?Partial
Layer 2: Change-Type Modules (Per-Invocation)

Loaded based on detected change type:

TypePostureFocus
featThoroughDesign, scalability
fixFocusedBug repro, verification
hotfixCompressedScope min, correctness
refactorRigorousBehavioral parity
migrateCautiousBackward compat, schema
docsLightweightAccuracy
Layer 3: Context Extensions (Auto-Detected)

Activated when relevant context is detected:

  • spec-driven — When .specs/ or spec artifacts found
  • (Extensible for future context types)

Invocation

Input Parameters
ParameterRequiredDefaultDescription
artifactYes—Path(s) to audit
changeTypeNoauto-detectfeat, fix, hotfix, refactor, migrate, docs, general
modeNostandardquick, standard, thorough
extensionsNoautoArray of extension names
Invocation Patterns
text
# Explicit type
"Audit this PR using agent-work-auditor, type:feat"
# Quick check
"Quick audit on these changes"
# Spec-driven (auto-loads spec-driven extension)
"Validate the spec implementation"
# Combined types
"Audit this refactor+fix"

Audit Workflow

1. DETECT change type
└─ Explicit tag → Branch scan → Commit scan → Heuristic → Fallback
2. DETECT artifact type
└─ code | specification | design | tasks | mixed
3. GATHER context
└─ Style guide, conventions, project docs
4. ACTIVATE layers
└─ Core (always) → Type module → Extensions (if detected)
5. EVALUATE dimensions
└─ Universal (7) → Type-specific → Extension-specific
6. CLASSIFY findings
└─ Severity (blocking, warning, info)
└─ Fixability (direct-fix, author-required, informational)
7. SELF-FIX LOOP
└─ Pass 1: Apply direct-fix → Re-review
└─ Pass 2: Apply direct-fix → Re-review
└─ Escalate remaining to author-required
8. OUTPUT
└─ Markdown report + JSON (machine consumption)

Finding Classification

Severity Axis
LevelLabelBlocks Approval?
BlockingMust FixYes
WarningShould FixNo
InfoFYINo
Fixability Axis
LevelLabelAction
direct-fixAuto-FixAgent applies immediately
author-requiredHuman DecisionAuthor must resolve
informationalMentoringFYI only
Prefixes
  • No prefix for blocking findings
  • Nit: for non-blocking polish suggestions
  • Mentoring: for educational comments

Self-Fix Loop

  1. For each direct-fix finding:
  • Apply the fix autonomously
  • Re-review to verify no new issues
  • If new blocking issues: rollback, mark author-required
  1. Max 3 passes to prevent infinite loops
  1. After max passes, escalate remaining direct-fix to author-required

Output Format

Markdown Report
markdown
# Audit Report — {change-type}
**Artifact:** {path}
**Timestamp:** {ISO-8601}
**Verdict:** Approve | Request Changes | Approval with Notes
## Summary
{2-3 sentence assessment}
## Direct Fixes Applied
| Finding | Fix Applied | Status |
|---------|-------------|--------|
| ... | ... | fixed |
## Blocking Findings
| Finding | Decision Needed | Status |
|---------|---------------|--------|
| ... | ... | pending |
## Nit Findings
| Finding | Suggestion | Status |
|---------|------------|--------|
| ... | ... | fixed |
## Traceability Matrix (spec-driven only)
| REQ | DES | TASK | Coverage |
|-----|-----|------|----------|
JSON Output
json
{
"artifact": "{path}",
"changeType": "{type}",
"timestamp": "{ISO-8601}",
"verdict": "Approve | Request Changes | Approval with Notes",
"dimensions": {
"{dimension}": {
"score": 1-5,
"findings": []
}
},
"findings": [
{
"severity": "blocking | warning | info",
"fixability": "direct-fix | author-required | informational",
"title": "...",
"description": "...",
"fix": "...",
"status": "fixed | pending | escalated"
}
],
"summary": "..."
}

Verdict Rules

  • Approve — No blocking findings remain.
  • Approval with Notes — No blocking findings, non-blocking concerns documented.
  • Request Changes — Blocking findings remain.

Context Detection

Detection happens in priority order:

  1. Explicit config (auditor.json) — apply configured defaults
  2. Directory scan (.specs/) — auto-load spec-driven extension
  3. File scan (requirements.md, design.md, tasks.md) — auto-load spec-driven
  4. Package scan (package.json, Cargo.toml) — domain inference
  5. Fallback — general-purpose audit

Portability

  • Zero external dependencies
  • Works standalone in any project
  • Optional auditor.json for configuration

Reference Loading

Load reference files on demand:

FileWhen
dimensions/*.mdDuring dimension evaluation
modules/{type}.mdAfter type detection
extensions/spec-driven.mdWhen .specs/ detected
references/migration/*When migrate type detected
references/finding-severity.mdDuring finding classification
references/output-format.mdDuring output generation

Migration Auditing

When migrate type is detected:

  1. Phase 0 (Gating): Codebase Inventory must complete before requirements
  2. Eight Dimensions: DIM-1 through DIM-8 with 1-5 scoring
  3. Prove-It Challenges: Agent must demonstrate comprehension
  4. Approval Threshold: ALL 8 dimensions must score 5+ (any <5 blocks)

See references/migration/ for detailed migration auditing.

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
54
Repository forks
3
7-day trend score
20

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 10 Jul 2026, 4 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/lindoelio/spec-driven-steroids/agent-work-auditor/badge)](https://verified-skill.com/skills/lindoelio/spec-driven-steroids/agent-work-auditor)

Something wrong with this skill or its page? Tell us.