{"skill":{"slug":"recipe-scout","displayName":"Recipe Scout — Chinese Recipes","summary":"Find and normalize Chinese recipes (中餐菜谱) from structured sources first, then export clean recipe notes to Obsidian markdown. Prefer stable recipe sites over...","description":"---\nname: recipe-scout\ndescription: >\n  Find and normalize Chinese recipes (中餐菜谱) from structured sources first, then export clean recipe notes to Obsidian markdown. Prefer stable recipe sites over social posts; use 小红书 only for inspiration/fallback. Use when user asks for: Chinese recipes / 中餐菜谱, \"how to cook X\" / 做法, meal ideas, home-style dishes, weeknight cooking, recipe collection / curation, or recipe note creation in Obsidian.\nuser-invocable: true\nmetadata: {\"openclaw\":{\"emoji\":\"🥢\",\"homepage\":\"https://docs.openclaw.ai/tools/skills\"}}\n---\n\n# recipe-scout\n\nSource-policy + normalization layer for Chinese recipes. Not a single-site scraper.\n\n## Source Ranking (strict priority)\n\n### Tier A — Structured recipe pages (primary)\n- **下厨房** (xiachufang.com) — largest Chinese UGC recipe platform, step-by-step photos, strong search\n- **美食天下** (meishichina.com) — broad category coverage, reliable ingredient lists\n- **豆果美食** (douguo.com) — large recipe app ecosystem\n- **HowToCook** (github.com/Anduin2017/HowToCook) — programmer-authored, precise gram-level measurements, no fluff; raw URLs: `https://raw.githubusercontent.com/Anduin2017/HowToCook/master/dishes/<category>/<dish>/<dish>.md`; categories: `meat_dish`, `aquatic`, `vegetable_dish`, `staple`, `soup`, `dessert`, `condiment`\n- Reputable cooking blogs with full recipe text\n\n### Tier B — Video + transcript (secondary)\n- YouTube / Bilibili cooking videos with captions or clear on-screen ingredients\n\n### Tier C — Social posts (fallback / inspiration only)\n- 小红书, short-post platforms, comment threads\n- Mark confidence `low` unless validated by another source\n- Do NOT treat as authoritative recipe specs\n\n> **Anti-pattern:** Do not make 小红书 the primary recipe backend. UI changes often, ingredient/timing details are frequently missing, extraction is brittle.\n\n## Retrieval Strategy\n\n1. Parse dish intent + constraints (cuisine, diet, equipment, time, restrictions)\n2. Search Tier A first with Chinese queries (see `references/query-examples.md`)\n3. Collect 3–7 candidates\n4. Deduplicate by core technique + ingredient profile\n5. Rank by: completeness → clarity → home-cooking fit → ingredient accessibility\n6. Use Tier B/C only to fill gaps or add variants\n\n## Normalization Rules\n\n- **Language:** Chinese default (English if user requests)\n- **Units:** metric preferred (g / ml / tbsp / tsp); preserve source units if conversion uncertain\n- **Times:** separate prep / cook / total; mark missing estimates as `estimated: true`\n- **Seasoning:** keep exact source values; record `适量` as-is with a practical note\n- **Heat:** normalize to 小火 / 中小火 / 中火 / 中大火 / 大火\n- **Safety:** include basic food safety notes (chicken/pork doneness, etc.) when relevant\n\n## Anti-Hallucination\n\n- Never fabricate ingredient quantities, temperatures, or timings\n- Missing fields → `unknown` / `未注明`\n- Clearly distinguish: **source facts** vs **inferred estimates** vs **your recommendations**\n\n## Output Modes\n\n| Mode | When | Output |\n|------|------|--------|\n| Quick answer | Casual ask | Top 3 options, recommended version, concise steps + shopping list |\n| Structured pack | User wants detail | Normalized recipe using schema |\n| Obsidian export | Collection/save | One `.md` file per recipe → `/home/node/vault/Recipes/Chinese/`; fallback: `{workspace}/exports/recipes/` |\n\n**Schema:** See `references/schema.md`\n**Obsidian template:** See `references/obsidian-template.md`\n\n## Execution Playbook\n\nWhen invoked:\n1. Restate target dish + constraints in one line\n2. Search Tier A with Chinese queries\n3. Return candidate table (3–7): source | completeness | style | confidence\n4. Pick one \"default cooking path\"\n5. Normalize into canonical schema\n6. Output quick summary in chat\n7. If export requested → write Obsidian note(s), return file paths\n\n## Browser vs Web Tools\n\n- **Prefer:** `web_search` (Brave Search API) + `web_fetch` for structured recipe pages — this is the primary retrieval method\n- **Brave Search tip:** Use Chinese queries for Tier A sources (下厨房, 豆果, 美食天下); English queries for fallback/Tier B\n- **Use browser only when:** page requires JS rendering, login/session, or video transcript interaction\n- If Chrome relay is unstable → switch to `openclaw` browser profile\n\n## Hard No's\n\n- No aggressive scraping\n- No paywall/login bypass\n- No social-media hearsay presented as precise recipe specs\n- No invented measurements\n","topics":["Recipe","Home","小红书"],"tags":{"chinese":"1.0.0","cooking":"1.0.0","latest":"1.0.0","recipes":"1.0.0"},"stats":{"comments":0,"downloads":588,"installsAllTime":22,"installsCurrent":2,"stars":1,"versions":1},"createdAt":1773349640924,"updatedAt":1778491869269},"latestVersion":{"version":"1.0.0","createdAt":1773349640924,"changelog":"Initial publish: Chinese recipe discovery and Obsidian export","license":"MIT-0"},"metadata":{"setup":[],"os":null,"systems":null},"owner":{"handle":"cylqqqcyl","userId":"s17d19w0k5z2m6ss5bjf57b0p583hp25","displayName":"Yinliang Chen","image":"https://avatars.githubusercontent.com/u/72800166?v=4"},"moderation":null}