null-as-error-cc

Installation
SKILL.md

null-as-error

Detect silent error swallowing in Effect codebases. The antipattern: catchAll(() => Effect.succeed(null)) collapses real errors (disk full, permissions) into sentinel values (null, [], false) that callers cannot distinguish from normal absence.

Project context

  • effect_posture: !~/.claude/skills/null-as-error-cc/scripts/probe-effect.sh

Workflow

Phase 1 -- Gate on Effect

If the probe above shows effect="false", stop immediately:

This project does not use Effect. The null-as-error scanner targets Effect-specific patterns (catchAll, Effect.succeed, Effect.ignore). Nothing to scan.

Installs
11
First Seen
Apr 24, 2026