| name | ssot-profile |
| description | Manage profile entities with full CLI coverage, including composition links and profile evaluation/verification. |
SSOT Profile
Use this skill for profile-only operations.
Command discipline
- Do not spend turns rediscovering syntax with
--help during normal SSOT work. Use the command surface and examples in this skill directly.
- Pick one verified CLI rail for the repo (
ssot, ssot-registry, ssot-cli, or uv run ssot) and reuse it consistently by substituting that rail into the examples below.
- Only inspect parser or help text when the user explicitly asks about the CLI surface or when observed runtime behavior contradicts the command patterns documented here.
Command surface
profile create|get|list|update|delete|link|unlink|evaluate|verify
Workflow
- Inspect profile configuration and composed feature/profile links.
- Update profile metadata and composition links.
- Evaluate or verify profile guard behavior.
Operating rules
- Keep profile composition explicit through link/unlink operations.
- Use evaluate/verify before release gating decisions.
- If the request extends into release lifecycle progression, escalate to
$ssot-e2e-change-orchestrator.
Example
ssot profile get . --id prf:demo.core
ssot profile link . --id prf:demo.core --feature-ids feat:demo.login
ssot profile evaluate . --profile-id prf:demo.core