fable-review
Launch an independent Fable code review and return it verbatim. Use only when the user explicitly invokes /fable-review.
Try your first task
A source-grounded starter task has not been verified for this skill yet.
SKILL.md
name: fable-reviewdescription: Launch an independent Fable code review and return it verbatim. Use only when the user explicitly invokes /fable-review.disable-model-invocation: truetriggers: [user, model]Fable Review
Use Fable 5.2 Extra High through the Cursor harness, orchestrated by Cloudroom. Don't research IDs or probe catalogs. Everything you need is below (verified 2026-11-09).
Exact IDs
- Cloudroom: model
claude-fable-5-2plus--reasoning-level xhigh. The effort is a separate flag. - Provider:
cursorin a Cloud thread'sroom-cli,acp-cursoron the Mac. - Never pass
claude-fable-5-2-xhighto Cloudroom. That's Cursor's CLI-only ID, and Cloudroom rejects it withinvalid model. - Since commit
d7d3576,claude-fable-5-2is in Cursor's visible model list. Older apps still accept it as a hidden model.
Launch (exactly once)
- Every
thread spawnstarts a real thread. Never spawn a test or dummy thread. - If a Fable review of the same change is already running, don't start a duplicate. Wait for it.
- Write the brief to a file.
- Cloud thread:
room-cli thread spawn --provider cursor --model claude-fable-5-2 --reasoning-level xhigh --title "Fable review: <topic>" --prompt-file brief.md - Local thread on the Mac:
room-cli thread spawn --parent-self --project "$ROOM_PROJECT_ID" --provider acp-cursor --model claude-fable-5-2 --reasoning-level xhigh --title "Fable review: <topic>" --prompt-file brief.md - If it fails, report the exact error as a blocker. Never downgrade silently.
Prove the model (if the user asks)
From a Cloud thread, run the Mac's CLI. R is ELECTRON_RUN_AS_NODE=1 /Applications/Cloudroom.app/Contents/MacOS/Cloudroom /Applications/Cloudroom.app/Contents/Resources/app.asar.unpacked/node_modules/bb-app/host-daemon/dist/room-cli:
room-cli mac run "$R thread show CHILD_ID --json"should show.execution.model = claude-fable-5-2and.execution.reasoningLevel = xhigh.room-cli mac run "$R thread log CHILD_ID --json": the firstclient/turn/requestedevent records the model and effort sent to Cursor..thread.modelis null. That's normal; read.execution.- Cloudroom can't show which model Cursor's servers actually ran. Cursor's usage dashboard can.
Review brief
Give neutral context: scope, paths, intended behavior, and diff/base revision. Ask for a thorough senior-developer review, including related code and tests, without steering toward suspected bugs, solutions, or verdicts. Review only; do not change files. Request a concise plain-English report of serious or critical issues, fixes, and production merge readiness. Distinguish verified findings from uncertainty and identify validation gaps.
Include this sentence in the brief, word for word: "During your final answer, Rate each issue you find from 1 to 10 on how often it would happen, and 1-10 on how bad it would be"
Result
- Cloudroom messages you when the child finishes a turn. Don't poll in a loop.
- Then run
room-cli thread output CHILD_ID. - Early on,
thread listcan sayrunningwhilethread outputsaysidlewithreply: null. That isn't completion. - Timeouts and queued retries aren't completion either.
- Report blockers instead of partial output.
Return the completed reviewer's full final response verbatim.
Cursor CLI (outside Cloudroom only)
Cloudroom threads must not start agent CLIs from a shell. Use this only in the user's own terminal, or if they explicitly ask:
cursor-agent modelslists the IDs.cursor-agent -p --model claude-fable-5-2-xhigh "$(cat brief.md)"runs it headless.