
Trestle Workspace
- 1 installs
- 15 repo stars
- Updated August 4, 2026
- ethanolivertroy/compliance-trestle-skills
Helps with ai & agent building tasks.
About
trestle-workspace is a Claude Code skill for ai & agent building. It helps developers move faster with AI-assisted coding.
- trestle-workspace
- AI & Agent Building
- AI-coding skill
Trestle Workspace by the numbers
- 1 all-time installs (skills.sh)
- Ranked #14,102 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/ethanolivertroy/compliance-trestle-skills --skill trestle-workspaceAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 1 |
|---|---|
| repo stars | ★ 15 |
| Last updated | August 4, 2026 |
| Repository | ethanolivertroy/compliance-trestle-skills ↗ |
What it does
Helps with ai & agent building tasks.
Files
Trestle Workspace Management
Workspace Structure
A trestle workspace is an opinionated directory structure (similar to git) that manages OSCAL compliance documents.
Core Directories
.
├── .trestle/ # Config dir (config.ini, cache, templates)
├── dist/ # Assembled output files
│ ├── catalogs/
│ ├── profiles/
│ ├── component-definitions/
│ ├── system-security-plans/
│ ├── assessment-plans/
│ ├── assessment-results/
│ └── plan-of-action-and-milestones/
├── catalogs/ # Catalog source models
├── profiles/ # Profile source models
├── component-definitions/ # Component definition source models
├── system-security-plans/ # SSP source models
├── assessment-plans/ # Assessment plan source models
├── assessment-results/ # Assessment results source models
└── plan-of-action-and-milestones/ # POA&M source modelsModel Instance Layout
Each model instance lives in its own subdirectory:
catalogs/
└── nist-800-53/
└── catalog.json # The actual OSCAL model fileInitialization Modes
trestle init creates the workspace. Three modes available:
| Mode | Flag | Creates | Use Case |
|---|---|---|---|
| Full | --full (default) | .trestle/ + dist/ + all model dirs | Full functionality: local models, API, governed docs |
| Local | --local | .trestle/ + all model dirs (no dist/) | Local OSCAL model management only |
| GovDocs | --govdocs | .trestle/ only | Document governance only |
Key Rules
- File and directory names created by trestle MUST NOT be changed manually
- Within one model directory, do not mix JSON and YAML formats
- The
.trestle/directory contains config files, caches, and templates - The
dist/directory holds assembled/merged output files - Model files can be JSON (
.json) or YAML (.yaml,.yml) - Default format is JSON; YAML is supported on a best-effort basis
Configuration
The workspace config lives at .trestle/config.ini. It can store task configurations and other settings used by trestle commands.
Common Operations
- Check if workspace exists: Look for
.trestle/directory - List models: Check subdirectories of model-type directories (e.g.,
catalogs/*/catalog.json) - Validate workspace: Run
trestle validate -ato validate all models
Related skills
AI & Agent Buildingagents