daily-chief
Run the user-invoked Daily Chief Plan today workflow with device login, a local preview, and explicit confirmation before remote…
Turn meeting recordings into notes with an unbroken chain of custody from audio to claim. Use when the user has recordings or audio to transcribe or summarize, or when an existing transcript or auto-summary reads as garbled or untrustworthy.
$ npx -y skills add ooiyeefei/ccc --skill scribe --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/scribeContext preview
The summary Claude sees to decide when to auto-load this skill.
Turn meeting recordings into notes with an unbroken chain of custody from audio to claim. Use when the user has recordings or audio to transcribe or summarize, or when an existing transcript or auto-summary reads as garbled or untrustworthy.
name: scribe description: Turn meeting recordings into notes with an unbroken chain of custody from audio to claim. Use when the user has recordings or audio to transcribe or summarize, or when an existing transcript or auto-summary reads as garbled or untrustworthy.
A summariser cannot hear. Hand it a garbled span and it **launders** the noise into a clean fact — "some paying customer" becomes "~8,000 users" — and nothing downstream can separate that from a real figure. This skill holds a **chain of custody**: every claim in the notes traces back to audio the model actually heard well, and a claim whose custody is broken says so.
Scripts are in `scripts/`. They need a Python with `httpx`; `--provider local` also needs `faster-whisper`.
Ask the user, or read it off the surrounding material — the files, the repo, an existing transcript:
Done when you can state the language code, the speaker count, and at least five domain terms.
python scripts/transcribe.py AUDIO... --out DIR --language <code> --keyterms "term,term,..."
`--provider local` is the default; `auto` is a compatibility alias for local. Existing API keys do not trigger an upload. Select `elevenlabs`, `deepgram` or `openai` explicitly when hosted transcription is appropriate. Setup, capability and cost per provider: [`references/providers.md`](references/providers.md).
Start with local faster-whisper. It does not diarize, so speaker attribution stays uncertain unless corroborated. When speaker labels are required, choose an authorised hosted diarizing provider explicitly and add `--diarize`. A missing local dependency fails without switching to a hosted provider. Pre-cache weights for fully offline use.
Done when every input file has a `.json` and `.txt` in DIR.
python scripts/audit.py DIR
Two findings, both of which vanish once a transcript is flattened into prose:
Give every finding one of three dispositions: corroborated against a second transcript, confirmed with the user, or carried into the notes as a marked uncertainty.
Done when the count of dispositions equals the count of findings.
When the user has another transcript of the same audio — Granola, Otter, an earlier run — align it against yours.
Two independent decodes are the cheapest confidence signal available. A claim present in one and absent from the other is a divergence, not a fact, and inherits the lower confidence of the two. Where your audio has gaps, the other transcript may be the only evidence that exists; anything sourced that way stays marked as uncorroborated.
Group by topic, so each section stands on its own.
Every figure and every named entity carries its custody:
| Traced to | Written as | |---|---| | a span above threshold | stated plainly | | a flagged span | stated with its marking and timestamp | | a gap-filling second transcript only | marked uncorroborated | | no source | absent |
Cite timestamps for anything a reader might challenge.
Done when every figure and named entity in the notes falls into one of those four rows.
Run the user-invoked Daily Chief Plan today workflow with device login, a local preview, and explicit confirmation before remote…
Web app MVP launch checklist knowledge. Auto-triggered when conversation involves "launch readiness", "MVP checklist",…
This skill should be used when the user asks to "analyze my product", "research competitors", "find feature gaps", "create…
Design, critique, or scaffold surveys grounded in Caroline Jarrett, Dillman, and Tourangeau methods. Use when designing a new…
Prescriptive Q&A workflow for designing agentic pipelines, multi-model councils, sub-agent hierarchies, and tool-loop hardening…
Blueprint for wiring many apps to one shared login plus a central accounts database, so a person has a single account across…