Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Convert legacy SSP, PDF, and DOCX compliance documents into traceable, validated OSCAL workspaces using Compliance Trestle and OSCAL CLI. Ingest sources end-to-end, extract text to normalized Markdown with source maps, bootstrap Trestle workspaces, map to OSCAL SSPs, validate outputs, generate reports on unmapped items, initialize authoring environments, and update existing SSPs with new evidence or POA&Ms while preserving traceability.
npx claudepluginhub ethanolivertroy/compliance-trestle-skills --plugin oscal-document-workbenchBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Initialize a Compliance Trestle workspace for OSCAL authoring and validation.
Extract text from PDF, DOCX, Markdown, or text into normalized Markdown plus source-map and manifest files.
Run the end-to-end legacy SSP import process: extract source material, create source traceability, bootstrap a Trestle workspace, map content, validate OSCAL, and report unmapped items.
Use new evidence, findings, or POA&M information to update an existing OSCAL SSP while preserving traceability.
Validate an OSCAL file or Trestle package with available validators and write a validation summary.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.
Strip sensitive EXIF metadata from images before publishing. Auto-strips on commit, or use /exif:strip manually.
Continuous self-referential AI loops for interactive iterative development, implementing the Ralph Wiggum technique. Run Claude in a while-true loop with the same prompt until task completion.
Manage OSCAL compliance packages using Compliance Trestle - a CNCF sandbox project for machine-readable compliance documentation (NIST OSCAL standard)
Share bugs, ideas, or general feedback.
Disclaimer: This is an independent, community-driven project and is not affiliated with, endorsed by, or officially associated with Anthropic or Claude. The author is an independent developer contributing to open source and demonstrating how these tools can be used in real-world workflows. Claude, Anthropic, and any related marks are property of their respective owners.
v0.1.0
Manage OSCAL compliance packages using Compliance Trestle — a CNCF sandbox project for machine-readable compliance documentation (NIST OSCAL standard).
Skill depth pass — all 10 skills now include worked examples, troubleshooting tables, and cross-references:
pip install compliance-trestletrestle init or use the /compliance-trestle:workspace-init command)| Command | Description |
|---|---|
/compliance-trestle:workspace-init | Initialize a new Compliance Trestle workspace |
/compliance-trestle:workspace-status | Show the status of the current Trestle workspace |
/compliance-trestle:workspace-validate | Validate OSCAL models in the Trestle workspace |
/compliance-trestle:workspace-configure | Configure plugin settings for this project |
/compliance-trestle:workspace-href | Resolve and validate href references in OSCAL models |
/compliance-trestle:workspace-version | Show trestle version and OSCAL schema version info |
/compliance-trestle:workspace-partial-validate | Validate a single element within a split OSCAL file |
| Command | Description |
|---|---|
/compliance-trestle:author-catalog-generate | Generate markdown from an OSCAL catalog for editing |
/compliance-trestle:author-catalog-assemble | Assemble edited catalog markdown back into OSCAL JSON |
/compliance-trestle:author-profile-generate | Generate markdown from an OSCAL profile for editing |
/compliance-trestle:author-profile-assemble | Assemble edited profile markdown back into OSCAL JSON |
/compliance-trestle:author-profile-resolve | Resolve a profile to produce a flattened catalog |
/compliance-trestle:author-profile-inherit | Generate an inheritance view from a profile and leveraged SSP |
/compliance-trestle:author-component-generate | Generate markdown from an OSCAL component definition |
/compliance-trestle:author-component-assemble | Assemble edited component markdown back into OSCAL JSON |
/compliance-trestle:author-ssp-generate | Generate SSP markdown from a profile and optional component definitions |
/compliance-trestle:author-ssp-assemble | Assemble SSP markdown into an OSCAL System Security Plan JSON |
/compliance-trestle:author-ssp-filter | Filter an SSP by profile or components |
/compliance-trestle:author-jinja | Render Jinja2 templates with OSCAL data substitution |
/compliance-trestle:author-headers | Manage governed YAML headers in markdown documents |
/compliance-trestle:author-docs | Manage governed document structure (headings + headers) |
/compliance-trestle:author-folders | Manage governed folder structure enforcement |
| Command | Description |
|---|---|
/compliance-trestle:model-create | Create a new OSCAL model in the workspace |
/compliance-trestle:model-import | Import an existing OSCAL document into the workspace |
/compliance-trestle:model-split | Split an OSCAL model into smaller sub-component files |
/compliance-trestle:model-merge | Merge split OSCAL sub-components back into their parent file |
/compliance-trestle:model-assemble | Assemble a split OSCAL model into a single file in dist/ |
/compliance-trestle:model-describe | Describe the structure and contents of an OSCAL model |
/compliance-trestle:model-replicate | Replicate (copy/rename) an OSCAL model in the workspace |
/compliance-trestle:model-remove | Remove a subcomponent (element) from an OSCAL model file |
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim