notion-publishlisted
Install: claude install-skill Lukehle/closeloop
# Notion publish
Notion is where finance documentation actually gets read, which makes it worth writing to properly.
It is also a shared surface where humans edit continuously, so the same invariant that governs
spreadsheets governs it: **one writer per zone.**
Load `finance-guardrails` — Rail 2 is the governing rule.
---
## The zone contract
An automation writes to **a named section within a page**, never to a whole page and never to a
database a human curates.
Mark the boundary in the document itself, so a human editing the page can see where they are:
```markdown
## Metric definitions
<!-- closeloop:zone:metric-definitions START - auto-generated, do not edit by hand -->
| Metric | Definition | Owner | Source |
|---|---|---|---|
| ARR | ... | FP&A | billing |
<!-- closeloop:zone:metric-definitions END -->
## Notes and open questions
<!-- human zone - automation never writes below this line -->
```
Rules:
- **Replace between the markers. Never touch anything outside them.**
- If the markers are missing, **stop**. Do not guess where the zone was; a wrong guess overwrites
human writing. Ask, or create a fresh zone at the end of the page.
- One automation owns a zone. Two automations writing the same zone is the forbidden case.
- **Human zones are read-only to automation. Always.**
- Record the zone map in `ZONES.md` alongside the sheet zones — one map for all shared surfaces.
---
## What belongs in Notion
| Publish | Do not publish |
|---|---|
| Runbooks and pro