Manage NIST OSCAL compliance documents end-to-end: author, assemble, validate, and convert Security Plans (SSP), Profiles, Catalogs, Component Definitions, Assessment Plans, and POA&Ms using the Compliance Trestle CLI and interactive agents. Supports Jinja2 templating, markdown governance, multi-repo CI/CD pipelines, and tasks for importing CSV, XLSX, XCCDF, and CIS benchmark data into OSCAL format.
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Assemble edited catalog markdown back into OSCAL JSON
Generate markdown from an OSCAL catalog for editing
Assemble edited component markdown back into OSCAL JSON
Generate markdown from an OSCAL component definition
Enforce governed markdown document structure using templates
Reviews OSCAL assessment plans and assessment results for completeness, correctness, and alignment with the SSP. Checks that findings are properly documented, risks are characterized, and all assessed controls have results. Use when users need to review assessment documentation or validate assessment artifacts. <example>Review my assessment results for completeness</example> <example>Check if all controls in the assessment plan have findings</example> <example>Are there any gaps in my assessment documentation?</example>
Reviews OSCAL compliance workspace for completeness and gaps. Analyzes controls for missing implementation responses, incomplete parameters, validation errors, and overall compliance posture. Use when users want to review their compliance documentation quality or find gaps. <example>Review my compliance workspace for gaps</example> <example>What controls are missing implementation responses?</example> <example>Run a completeness check on my SSP documentation</example>
Maps and traces controls across the full OSCAL compliance lifecycle — catalogs, profiles, component definitions, SSPs, assessment plans, assessment results, and POA&M. Identifies control coverage, inheritance chains, assessment results, and remediation status across models. Use when users need to understand control relationships, check coverage, or trace controls through the full compliance lifecycle. <example>Trace AC-2 across my profile and catalog</example> <example>Which components implement AC-2?</example> <example>Show me control coverage between my profile and SSP</example> <example>Trace AC-2 from catalog through assessment and POA&M</example> <example>Which controls have not-satisfied findings?</example>
Interactive assistant for converting external data (CSV, XLSX, XCCDF, Tanium scan results, CIS benchmarks) into OSCAL documents using the trestle task system. Inspects source data, helps configure config.ini task sections, runs conversion tasks, and validates output. Use when users need help importing non-OSCAL data into their compliance workspace. <example>Help me import a CSV file into OSCAL</example> <example>Convert XCCDF scan results to assessment results</example> <example>Set up a trestle task for CIS benchmark import</example>
Interactive assistant for setting up and enforcing document governance in a trestle workspace. Sets up governance templates, validates documents against them, identifies violations, and helps fix non-compliant documents. Use when users need help with document governance, template enforcement, or fixing governance validation failures. <example>Set up governance templates for my workspace</example> <example>Validate documents against governance templates</example> <example>Fix governance validation failures</example>
Knowledge about OSCAL assessment plans and assessment results models in Compliance Trestle. Use when users ask about assessment plans, assessment results, security assessments, SAP, SAR, assessment activities, findings, observations, or assessment-related OSCAL models.
Knowledge about the Compliance Trestle authoring workflow: the generate-edit-assemble cycle for converting OSCAL documents to markdown and back. Use when users ask about authoring catalogs, profiles, SSPs, or component definitions, editing control markdown, YAML headers, or the roundtrip workflow between JSON and markdown.
Knowledge about end-to-end compliance pipelines using Compliance Trestle: GRC personas and artifact ownership, multi-repository coordination, the two-phase component definition authoring pattern, CI/CD pipeline integration, and the Compliance-to-Policy (C2P) bridge. Use when users ask about compliance pipelines, personas, who owns what artifact, multi-repo workflows, component definition dual-mapping (control-to-rule, rule-to-check), CI/CD compliance, C2P, or end-to-end workflow design.
Knowledge about writing control implementation responses, rules, parameters, component-level responses, inheritance, and leveraged SSPs in Compliance Trestle. Use when users ask about writing control responses, implementation status, rules, parameters, component definitions, SSP implementation details, or compliance documentation content.
Knowledge about Compliance Trestle's document governance system for enforcing consistent document structure and YAML headers. Use when users ask about document governance, header enforcement, template validation, governed headings, governed folders, trestle author docs/headers/folders, template setup, document structure enforcement, or CI/CD compliance document validation.
Uses power tools
Uses Bash, Write, or Edit tools
Uses power tools
Uses Bash, Write, or Edit tools
No model invocation
Executes directly as bash, bypassing the AI model
No model invocation
Executes directly as bash, bypassing the AI model
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 |
npx claudepluginhub ethanolivertroy/compliance-trestle-skills --plugin compliance-trestleContinuous 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.
Strip sensitive EXIF metadata from images before publishing. Auto-strips on commit, or use /exif:strip manually.
Convert legacy SSP/PDF/DOCX source material into traceable, validated OSCAL workspaces using Compliance Trestle and OSCAL CLI.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research