← Files i-have-headacheARCHIVED FILE

.ai/README.md

1.75 KB · Oct 5, 2026 · 18:34 UTC

↓ Download file

# Knowledge layer

Start at [AGENTS.md](../AGENTS.md). This directory holds the detail behind it.

| Path | What is in it |
|---|---|
| [business-logic.md](business-logic.md) | Why this exists, who for, what it refuses to do |
| [technical-logic.md](technical-logic.md) | How it works, packaging, what breaks it |
| [context/repo-map.md](context/repo-map.md) | Every file and where to look for what |
| [memory.md](memory.md) | Durable notes and their reversal conditions |

## Decisions

| ADR | Subject |
|---|---|
| [0001](decisions/ADR-0001-agents-md-canonical.md) | AGENTS.md canonical, other agent files are pointers |
| [0002](decisions/ADR-0002-one-command-only.md) | Exactly one user-facing command, permanently |
| [0003](decisions/ADR-0003-duplicate-command-body.md) | Duplicate the command body rather than generate it |
| [0004](decisions/ADR-0004-cursor-shares-the-command-directory.md) | Cursor reuses `commands/` instead of getting a copy |
| [0005](decisions/ADR-0005-no-skills-directory.md) | Exactly one skill, named as the command |
| [0006](decisions/ADR-0006-always-on-one-source.md) | Always on; the skill is the only copy of the text |

## Rules

| Rule | Enforces |
|---|---|
| [be-concise.md](rules/be-concise.md) | The headache rule |
| [one-command-only.md](rules/one-command-only.md) | ADR-0002 |
| [no-second-source-of-truth.md](rules/no-second-source-of-truth.md) | ADR-0001 |

## Procedures

| Procedure | Where |
|---|---|
| Editing the command text (one file: the skill) | [technical-logic.md](technical-logic.md#always-on-per-platform) |
| Regenerating the logo | `python assets/make_logo.py` |

Procedures are documents, not skills. A plugin skill is a slash command, and
this plugin ships one — see [ADR-0005](decisions/ADR-0005-no-skills-directory.md).

SHA-256: 5136b09de74b810b7f3a0620f214375dcd6f30306b2547e93e500ac2be139e93