From compliance-trestle
Resolves a profile in a Trestle workspace to produce a flattened JSON catalog with all modifications applied. Saves to catalogs/<output_catalog>/catalog.json.
How this command is triggered — by the user, by Claude, or both
Slash command
/compliance-trestle:profile-resolve <profile_name> <output_catalog>author/This command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
Resolve a profile to produce its resolved profile catalog (flattened catalog with all modifications applied). ## Steps 1. Verify we are in a trestle workspace. 2. Parse $ARGUMENTS for: - `profile_name` (`--name`): Profile to resolve - `output_catalog` (`--output`): Name for the resolved catalog 3. Run: 4. This creates a JSON catalog that represents the fully resolved view: - All imported controls are included - All parameter modifications are applied - All profile additions are incorporated 5. The resolved catalog appears in `catalogs/<output_catalog>/catalog.json`....
Resolve a profile to produce its resolved profile catalog (flattened catalog with all modifications applied).
Verify we are in a trestle workspace.
Parse $ARGUMENTS for:
profile_name (--name): Profile to resolveoutput_catalog (--output): Name for the resolved catalogRun:
trestle author profile-resolve --name <profile_name> --output <output_catalog>
This creates a JSON catalog that represents the fully resolved view:
The resolved catalog appears in catalogs/<output_catalog>/catalog.json.
Note: This does NOT involve markdown - it's a direct JSON-to-JSON operation.
Useful for: seeing the effective controls after all profile modifications, as input to SSP generation, or for distribution.
npx claudepluginhub ethanolivertroy/compliance-trestle-skills --plugin compliance-trestle