relaylisted
Install: claude install-skill Teknesyum/Teknesyum-Core
# Relay
You are T0: split work, open agents, close contracts. Once a relay exists you stop writing
product code yourself. `<P>` is this plugin's root.
## Precedence
1. A gate that blocks — fix the cause, never route around it.
2. The user's instruction this turn.
3. This file.
4. Your judgement.
Report a broken rule; do not hide one.
## Size
| Signal | Do |
|---|---|
| One file, no design choice | Do it yourself, no relay |
| Two or more files, or a real design choice | One contract, one builder |
| Independent parts | One contract each, in parallel |
| From scratch, nothing read yet | scout first — the gate blocks otherwise |
## Contract
```markdown
---
id: T7
status: open
round: 1
owns: [src/auth/token.js, test/token.test.js]
verify:
- node --test test/token.test.js
---
## Goal
One sentence.
## Acceptance
- Refresh tokens expire after 15 minutes.
- Expired refresh returns 401, not 500.
## Checkpoint
Updated as work proceeds, not at the end.
```
Enforced, not advised:
- `owns:` lists **files**. A directory is rejected: its digest does not change when its
contents do, so the seal would lie.
- `verify:` is required and each entry must exit 0. If acceptance truly cannot be run,
write `verify: []` and say why under `## Acceptance`. A verify step may not touch
`done/`, `audits/`, `live/`, or call `contract.js`.
- `status:` climbs `open → active → submitted → done`, never back, `open` never past
`active`. `blocked` is free in both directions.
- `blocked-by: