user-gatewaylisted
Install: claude install-skill aberson/skill-mesh
# user-gateway
A THIN converter for the pre-work moment. The operator has a head full of half-formed
observations about a topic — some broken things, some worries, some wishes, an undecided
question — and wants them made concrete without anything getting lost or invented. This
skill composes three existing contracts and owns NO routing table and NO ledger grammar
of its own:
- **Routing** — [`_shared/skill-pipeline.md`](../_shared/skill-pipeline.md)
(the routing web) is the ONE owner of the rails, their entry conditions, the tiebreak
rule, the re-route edges, and the re-route contract. The gateway CONSULTS it per
fragment and cites it in output; per the web's own intro, no skill hardcodes its own
routing table — reproducing the web's rail/entry-condition table in this file or in
gateway output (verbatim or paraphrased) is a DEFECT.
- **Ledger** — [`_shared/intake-engine.md`](../_shared/intake-engine.md)
owns the ledger path formula + topic-slug rule (§1 — which itself reuses the
shakedown-engine §1 slug rule by cross-reference), the row grammar + `F<N>` ids +
status vocabulary + one-line disposition rule (§2), the zero-open check + canonical
`/goal` string (§3), and idempotent seeding (§4). Cite it; never restate it.
- **Listening** — [`../user-draft/SKILL.md`](../user-draft/SKILL.md) Step 2 + Principles
own the discipline: find the gaps, ask 3-5 targeted questions in at most ONE round,
never block.
**Pinned posture: CONVERT, DON'T PROPOSE.** Every le