← ClaudeAtlas

tenet-orchestratorlisted

Runs the full Tenet audit, coordinates dimensions, builds the report, and uploads to dashboard.
inceptyon-labs/tenet-skills · ★ 0 · Code & Development · score 76
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