Trails Primitive Parity
Use this skill when a resource, signal, entity, detour, layer, permit, tracing primitive, or other Trails concept looks less mature than trails.
Workflow
- Name the primitive and the suspected gap.
- Gather current public docs, ADRs, examples, and package exports for that primitive.
- Check whether it participates in topo validation, Warden, examples, query surfaces, or generated artifacts.
- Decide whether the difference is:
- Deliberate scope for the primitive's current maturity.
- A user-facing gap.
- Agent ergonomics debt.
- Future-facing symmetry pressure with no current implementation need.
- Recommend docs, examples, Warden coverage, query support, or no change based on evidence.
Authoritative Sources
docs/architecture.md
docs/adr/
- Primitive owner packages under
packages/.
- Tests and examples for the primitive under review.
Advisory Context
- Prior hardening audit theme: compare primitive maturity from current user-facing behavior, not assumed symmetry with trails.
- Primitive parity findings should separate deliberate scope, agent ergonomics debt, and real implementation gaps before recommending docs, examples, Warden coverage, query support, or no change.
Must Not
- Do not force every primitive to have trail-equivalent surfaces, examples, or Warden rules.
- Do not turn layer v1 design questions into automatic enforcement.
- Do not create public API solely for symmetry.
- Do not call missing parity a bug without proving a user-facing or agent-facing failure mode.
Output
Return:
- Primitive and maturity dimension reviewed.
- Evidence from docs, code, tests, and topo/query behavior.
- Classification of the gap.
- Recommended action or no-op decision.
- Follow-up issue scope if implementation is warranted.
1---2name: trails-primitive-parity3description: Use when comparing maturity across Trails primitives without assuming every primitive must match trail capabilities. Helps agents identify deliberate gaps, real user-facing gaps, and future-facing symmetry pressure.4---56# Trails Primitive Parity78Use this skill when a resource, signal, entity, detour, layer, permit, tracing primitive, or other Trails concept looks less mature than trails.910## Workflow11121. Name the primitive and the suspected gap.132. Gather current public docs, ADRs, examples, and package exports for that primitive.143. Check whether it participates in topo validation, Warden, examples, query surfaces, or generated artifacts.154. Decide whether the difference is:16 - Deliberate scope for the primitive's current maturity.17 - A user-facing gap.18 - Agent ergonomics debt.19 - Future-facing symmetry pressure with no current implementation need.205. Recommend docs, examples, Warden coverage, query support, or no change based on evidence.2122## Authoritative Sources2324- `docs/architecture.md`25- `docs/adr/`26- Primitive owner packages under `packages/`.27- Tests and examples for the primitive under review.2829## Advisory Context3031- Prior hardening audit theme: compare primitive maturity from current user-facing behavior, not assumed symmetry with trails.32- Primitive parity findings should separate deliberate scope, agent ergonomics debt, and real implementation gaps before recommending docs, examples, Warden coverage, query support, or no change.3334## Must Not3536- Do not force every primitive to have trail-equivalent surfaces, examples, or Warden rules.37- Do not turn layer v1 design questions into automatic enforcement.38- Do not create public API solely for symmetry.39- Do not call missing parity a bug without proving a user-facing or agent-facing failure mode.4041## Output4243Return:4445- Primitive and maturity dimension reviewed.46- Evidence from docs, code, tests, and topo/query behavior.47- Classification of the gap.48- Recommended action or no-op decision.49- Follow-up issue scope if implementation is warranted.