Skip to content
Agentmart
Submit a tool

absence-audit

Find what's MISSING from a system -- unhandled cases, missing tests, absent monitoring, silent failures.

Skill by hummbl-io

IndexedApache-2.0
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/hummbl-io-absence-audit

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

Find what's MISSING from a system -- unhandled cases, missing tests, absent monitoring, silent failures. Maps to IN5.

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

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/absence-audit

What's inside

Skill name
absence-audit
Description
Find what's MISSING from a system -- unhandled cases, missing tests, absent monitoring, silent failures. Maps to IN5.
License
Apache-2.0
Instructions
101 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

---
name: absence-audit
description: Find what's MISSING from a system -- unhandled cases, missing tests, absent monitoring, silent failures. Maps to IN5.
version: 0.1.0
execution-mode: advisory
argument-hint: <module or system to audit for absences>
category: dev-tools
status: candidate
---
# Absence Audit (IN5: Negative Space Framing)

Study what is NOT there. The most dangerous bugs are features that don't exist, errors that aren't caught, and metrics that aren't measured.

## When to Use
- After shipping a feature (what did we forget?)
- During incident review (what monitoring was missing?)
- Before a release (what hasn't been tested?)
- When a system "works" but feels fragile (what's holding it together by luck?)

## Execution

### 1. Missing error handling
```bash
# Find functions with no error handling
python3 -c "
import ast
from pathlib import Path
for f in Path('$TARGET').rglob('*.py'):
    if '.venv' in str(f): continue
    try:
        tree = ast.parse(f.read_text())
        for node in ast.walk(tree):
            if isinstance(node, ast.FunctionDef):
                has_try = any(isinstance(n, ast.Try) for n in ast.walk(node))
                has_raise = any(isinstance(n, ast.Raise) for n in ast.walk(node))
                calls_external = any(
                    isinstance(n, ast.Call) and hasattr(n.func, 'attr') and
                    n.func.attr in ('request', 'urlopen', 'connect', 'execute', 'run')
                    for n in ast.walk(node)
                )
                if calls_external and not has_try and not has_raise:
                    print(f'  {f}:{node.lineno} {node.name}() -- external call without error handling')
    except: pass
"
```

### 2. Missing tests
- Which public functions have no test?
- Which error paths are never exercised?
- Which edge cases are untested? (empty input, None, max size, concurrent access)

### 3. Missing monitoring
- Which services have no health probe?
- Which errors are logged but never alerted on?
- Which metrics aren't being collected?
- Which SLOs have no measurement?

### 4. Missing documentation
- Which public APIs have no docstring?
- Which architectural decisions have no ADR?
- Which runbooks reference procedures that don't exist?

### 5. Missing security
- Which endpoints have no auth?
- Which inputs aren't validated?
- Which secrets aren't rotated?
- Which dependencies aren't pinned?

### 6. Missing graceful degradation
- What happens when each external service is down?
- What happens when disk is full?
- What happens when the bus file is locked?
- What happens when OAuth token expires mid-briefing?

## Output Format
```
Absence Audit | <target>
══════════════════════════

## Missing Error Handling
- <file:line>: <function> calls <external> without try/except

## Missing Tests
- <function/path>: no test coverage for <scenario>

## Missing Monitoring
- <service>: no health probe / no alerting

## Missing Documentation
- <module>: no docstring on public API

## Missing Security
- <finding>

## Missing Graceful Degradation
- <scenario>: system behavior is <undefined/crash/hang>

## Priority
| Category | Critical | Medium | Low |
|----------|----------|--------|-----|
| Error handling | N | N | N |
| Tests | N | N | N |
| Monitoring | N | N | N |
| Security | N | N | N |
```

## Base120 Context
- Primary: **IN5** (Negative Space Framing)
- Related: **IN12** (Failure First Design), **DE13** (FMEA), **SY18** (Measurement & Telemetry)

From hummbl-io/agent-skills, Apache-2.0.

More from hummbl-io/agent-skills

Signals

Stars
0
Forks
0
Open issues
1
Last commit (this folder)
Sep 27, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from hummbl-io

Cite this page

absence-audit skill. Agent Mart. https://agentmart.dev/skills/hummbl-io-absence-audit (last updated 2026-10-24)