From gencast
This skill should be used when the user asks to "review this gencast transcript", "is this transcript good", "check the dialogue in transcript.json", or wants a per-segment quality review of a gencast-generated transcript. Advisory only — flags awkward phrasings, factual contradictions against source material, and flow problems. Does not auto-regenerate audio in v1.2.
How this skill is triggered — by the user, by Claude, or both
Slash command
/gencast:review-transcriptThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Review a gencast `transcript.json` for quality issues — awkward phrasings, factual claims that contradict source material, and flow problems between segments. Advisory only: surfaces what needs manual fixing or which segments to regenerate by hand. Auto-regeneration is deferred to a future gencast version that adds `--segments X,Y` to the generate command.
Review a gencast transcript.json for quality issues — awkward phrasings, factual claims that contradict source material, and flow problems between segments. Advisory only: surfaces what needs manual fixing or which segments to regenerate by hand. Auto-regeneration is deferred to a future gencast version that adds --segments X,Y to the generate command.
transcript.json file produced by gencast generate. Located at <output_dir>/<notebook_name>.transcript.json.gencast>=1.2.0 available — version check: !gencast --version 2>/dev/null | python3 -c "import sys,re; v=sys.stdin.read().strip(); m=re.search(r'(\d+)\.(\d+)', v); sys.exit(1) if not v else print(v if m and (int(m[1]),int(m[2]))>=(1,2) else f'TOO OLD: need gencast>=1.2.0, found {v} — run: pipx upgrade gencast')" 2>/dev/null || echo "MISSING — install with: pipx install gencast"Locate transcript. Read the user-named transcript.json. Validate it has the expected schema:
segments: [...]{speaker: str, text: str, start_ms: int, end_ms: int} (or compatible)
If the schema does not match, stop and tell the user this does not look like a gencast transcript.For each segment, scan for these issues:
Awkward phrasings (severity: low):
Factual contradictions (severity: high): Only if user provides source paths. Quote a claim, then check whether it appears (or is contradicted) in any source file. Flag mismatches; do not flag novel paraphrasing.
Flow problems (severity: medium):
For long transcripts (>30 segments), chunk the review into groups of 10 segments. Report each chunk separately so the user can act on partial results without waiting for the whole review.
Output format.
Segment N (HOST1, 23s): [text snippet]
- [low] repeated opener "So, let's talk about" — appears in segments N-2, N-4
- [high] factual: claim "X happened in 1992" but source 2 says 1989
- [medium] flow: jarring shift from photosynthesis (seg N-1) to mitochondria
At the end, summary block:
Summary: 12 segments, 4 issues (1 high, 2 medium, 1 low)
Suggested manual edits: segments 3, 7, 8
Suggested regeneration candidates: segment 7 (factual)
What to recommend at the end:
gencast generate with adjusted briefing or a different episode profile, OR wait for gencast generate --segments X,Y (planned)"--segments X,Y. Suggesting it would mislead the user. Be explicit that this is advisory.npx claudepluginhub cadrianmae/gencast --plugin gencastCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.