Field guide
Eight agent skills for finding your unknowns — from Thariq's 'A Field Guide to Fable'. Claude Code plugin + Cursor drop-in.
npx -y skills add GreatMark/fable-field-guide-skills --skill field-guideAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 7 stars7 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Master index for the fable field-guide family (8 finding-unknowns skills): routes to the right skill and defines the artifact contract they share. Use when the user says "field guide", "which of these skills", "该用哪个 skill", "这套流程怎么用", "finding unknowns 工具怎么选", asks which of these skills applies or how the family fits together, or is stuck and can't say what they need — "不知道从哪下手", "where do I even start", "你都会什么", "装了哪些技能"; also read when unsure which finding-unknowns skill fits the current situation.
SKILL.md
3.6 KB, as published. Nobody here has run it
Field Guide
Route by the unknown blocking the user right now, then read and follow that skill. Unsure which: three quick questions — unfamiliar ground? decisions only the user can make? needs to see something? Enter at the current stage (an outside plan or spec counts as approved); don't re-run earlier stages. When several rows apply, drop rows their "Not for" clauses reject; take the earliest stage neither done nor explicitly skipped by the user (done: approval words, an artifact, or time phrasing — never route backwards past completed work). design-directions vs reference-hunt: a fork, not a sequence. Chained requests run each stage in order — never silently drop later parts. Mis-routed? Switch — "Not for" clauses decide; keep anything produced.
Routing table
| Stuck on | Skill |
|---|---|
| Nothing — no unknown blocks it; small task, clear path (没有未知数阻塞的小事) | none — just do the work |
| Unfamiliar area before starting; hidden pitfalls (unknown unknowns; 开工前不熟悉、怕有暗坑) | blindspot-pass |
| Known ambiguities the user must decide (known unknowns; 已知模糊点要用户拍板;"有不确定可以问我"不算) | interview-me |
| Can't say what they want but would recognize it; no concrete reference (说不出想要什么、看到能认出、无参照物) | design-directions |
| Has a concrete reference: "make it like that" (有具体参照物、要像它那样) | reference-hunt |
| Discussion converged, ready to build; reviewable plan first (讨论收敛要动手、先出可评审方案) | implementation-plan |
| Implementing an approved plan (按批准的方案实现中) | implementation-notes |
| Verify your own understanding of this change set before merging (合并前验证自己真懂、怕有没看出来的坑) | change-quiz |
| Quiz failed on a real defect (quiz 暴露实现有误) | fix + log in implementation-notes, re-quiz; plan wrong → implementation-plan |
| Persuade or explain to others after the work (说服不在环内的评审者、跟团队讲清楚这次改动;纯科普不算) | pitch-explainer |
Artifact contract (every skill in this family follows it)
interview-decisions.md,porting-checklist.md,implementation-plan.md,implementation-notes.md,change-report.html,pitch-<topic>.htmllive in the project root (in a monorepo: the affected package's root); prototypes live in./design-directions/. Parallel tasks: append a titled section (notes) or suffix the filename with a task slug.- Never commit artifacts unless the user explicitly asks (change-report.html: never); exclude them via each member skill's worktree-safe command; if that write fails, fall back to leaving them untracked and tell the user.
- Artifacts are caches: if one is lost, rebuild it from the session history or rerun its skill — never block on a missing artifact.
- Artifacts are written in the language of the conversation (pitch may follow the reviewer's language).