ISA — Issues-as-Code

Keep the why of every change inside the repository, and trace it through Git commit trailers.

npm GitHub MIT License CI

Install

npm install -g @d0ublecl1ck/isa-cli

Daily loop

isa new <title>        # 1. create the issue BEFORE touching files
isa start <id>         # 2. validate intent, flip to in-progress
# ... code, committing early and often, each commit carries `Issue: <id>` ...
isa check              # 3. validate all issue documents (CI-friendly)
isa close <id>         # 4. verify evidence and trailers, archive to docs/issues/closed/

Why

Requires Node.js 20 or higher. isa init creates docs/issues/ and appends a mandatory Issues-as-Code constraint to AGENTS.md.