Expand description
Shared Clap-derived operator metadata and optional Jinja fragments. Clap-derived operator metadata and validation.
Clap remains the command grammar. Surface extracts the stable operator
view used by committed skills, installed instructions, and contract tests.
MiniJinja rendering is separately gated behind surface-templates.
Structs§
- Surface
- Operator-facing projection of one Clap command graph.
- Surface
Argument - One positional argument or flag in a
Surface. - Surface
Command - One command in a
Surface.
Enums§
- Surface
Requirement - Whether Clap requires an argument.
- Surface
Scope - How far Clap propagates an argument.
Constants§
- COMMANDS_
FRAGMENT - Shared fragment that renders the visible top-level Clap commands.
- INVOCATION_
FRAGMENT - Shared fragment that renders mounted invocations and the no-
--rule. - VERSION_
FRAGMENT - Shared fragment that renders a skill frontmatter version line.
Functions§
- add_
fragments - Add ctl-core’s shared operator fragments to an existing environment.
- environment
- Create a strict
Environmentcontaining the shared fragments. - render
- Render one operator template with a
Surfaceand consumer-owned context.