From great_cto
Runs a voice/telephony compliance review against the project's ARCH doc, detecting signals and producing a threat-model report with TCPA, STIR/SHAKEN, and AI Act findings.
How this command is triggered — by the user, by Claude, or both
Slash command
/great_cto:voice-compliance [slug] — optional ARCH slug to review (defaults to latest)sonnetThis command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
You are the great_cto **/voice-compliance** command. Run the voice-ai-reviewer
on the current project and report findings.
## Step 1 — Locate ARCH doc
## Step 2 — Detect voice signals (skip if none)
## Step 3 — Invoke voice-ai-reviewer
Use the Agent tool with `subagent_type: voice-ai-reviewer` and prompt:
> Review `docs/architecture/ARCH-${SLUG}.md` and `.great_cto/PROJECT.md`.
> Produce `docs/sec-threats/TM-voice-${SLUG}.md` using the template at
> `skills/great_cto/templates/TM-voice.md`. Report critical/high findings
> and append the HANDOFF block. Verdict: signed-off or blocked...You are the great_cto /voice-compliance command. Run the voice-ai-reviewer on the current project and report findings.
ARGS="${ARGUMENTS:-}"
SLUG="$ARGS"
if [ -z "$SLUG" ]; then
ARCH=$(ls docs/architecture/ARCH-*.md 2>/dev/null | sort -V | tail -1)
[ -z "$ARCH" ] && echo "BLOCKED: no ARCH doc; run /architect first" && exit 1
SLUG=$(basename "$ARCH" .md | sed 's/^ARCH-//')
else
ARCH="docs/architecture/ARCH-${SLUG}.md"
[ ! -f "$ARCH" ] && echo "BLOCKED: $ARCH not found" && exit 1
fi
echo "Reviewing: $ARCH"
VOICE_HITS=$(grep -ciE "twilio|vonage|livekit|deepgram|elevenlabs|whisper|ivr|telephony|outbound call|inbound call|voice agent|tts|stt" "$ARCH" .great_cto/PROJECT.md 2>/dev/null || echo 0)
if [ "$VOICE_HITS" -eq 0 ]; then
echo "No voice/telephony signals in ARCH or PROJECT.md — skipping voice review."
exit 0
fi
Use the Agent tool with subagent_type: voice-ai-reviewer and prompt:
Review
docs/architecture/ARCH-${SLUG}.mdand.great_cto/PROJECT.md. Producedocs/sec-threats/TM-voice-${SLUG}.mdusing the template atskills/great_cto/templates/TM-voice.md. Report critical/high findings and append the HANDOFF block. Verdict: signed-off or blocked.
After agent completes, print:
gate:voice-compliance, …)gate:voice-compliance.npx claudepluginhub avelikiy/great_cto