tenet-orchestratorlisted
Install: claude install-skill inceptyon-labs/tenet-skills
# Tenet Orchestrator
> *"I build in a twilight world."*
The orchestrator is the single entry point for Tenet audits. Users invoke only this skill — it coordinates the toolchain, runs applicable dimension skills, aggregates findings into a single report, and uploads to the Tenet dashboard.
## Purpose
Coordinates the full audit lifecycle: project detection → config validation → deterministic toolchain → specialist dimension skills → report aggregation → dashboard upload.
## Language Support Matrix
```yaml
support:
native: [all]
note: "The orchestrator delegates to specialist skills. Language support is determined per-dimension."
```
## Toolchain Inputs
The orchestrator invokes `tenet-toolchain` to produce all toolchain outputs, then passes control to specialist skills that consume them.
## Procedure
### Step 0: Parse Arguments
Parse `$ARGUMENTS` for flags:
- `--setup` → invoke `tenet-skills:tenet-toolchain-setup` and halt
- `--dimensions <comma-list>` → only run specified dimensions
- `--skip-upload` → produce report but don't POST to dashboard
- `--dry-run` → show what would run without running anything
### Step 1: Detect Project Metadata
```bash
# Project slug (kebab-case from directory name)
SLUG=$(basename "$(pwd)" | tr '[:upper:]' '[:lower:]' | sed 's/[^a-z0-9]/-/g' | sed 's/--*/-/g' | sed 's/^-//' | sed 's/-$//')
# Human-readable name (from package.json if available, else directory name)
NAME=$(jq -r '.name // empty' package.json 2>/dev/null || basename