From mora
Use when recommending a restaurant, bar, cafe, happy hour, or any food/drink outing for the user — "where should I/we eat", date night, group dinner, birthday meal, coffee plans — especially when the request names people the user knows (e.g. "dinner with Sam", "lunch with Alex").
How this skill is triggered — by the user, by Claude, or both
Slash command
/mora:dining-conciergeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Requires the Mora MCP server (`claude mcp add mora -s user -- mora mcp serve`). If the `mora` tools are not available, say so up front and proceed web-only — the result lacks personal grounding; never fabricate it.
Requires the Mora MCP server (claude mcp add mora -s user -- mora mcp serve). If the mora tools are not available, say so up front and proceed web-only — the result lacks personal grounding; never fabricate it.
Restaurant picking is two layers: live web (what's open, deals, transit) and personal context (who's coming, your shared history, the occasion). The web layer is commodity; the personal layer is what makes the rec right — and it lives in Mora. Query Mora BEFORE any web search. A cold web-only rec is the documented failure mode this skill exists to prevent.
Anchor time/place. Get the current local time (date) — deal windows and "tonight" depend on it. Note the user's transit constraint if given.
Mora layer first (parallel search_memory calls):
"<name>" → identity, solo + group threads, in-flight plans. Group chats carry occasions (birthdays, "dinner Tuesday 7pm") — read them."<name> dinner restaurant reservation" → places they have actually been together."Resy OpenTable reservation confirmed" (adapt to local booking platforms) → the user's real venue history (price tier, cuisines).Web layer second. Current deals/hours verified for TODAY, transit route, ride price, reservation availability. Apply regional gotchas (e.g. Massachusetts bans time-window alcohol discounts — only FOOD deals like $1 oysters exist there).
Synthesize 2–3 ranked picks. Each: why it fits (cite the retrieved evidence), logistics from the user's actual location/next obligation, reservation link, one fallback. End with an explicit "what Mora does NOT know" line (e.g. dietary needs never mentioned in threads → suggest asking).
Close the loop. After the user picks, offer write_memory: venue, who, occasion, verdict. Future recs get sharper.
| Mistake | Fix |
|---|---|
| Web search first, Mora after (or never) | Mora layer is step 2, always before web |
| Recommending for "tonight" without checking the clock | Anchor current local time first |
| Trusting listed hours/deals | Verify for today; deals rotate |
| Inferring group "compatibility" scores | Show evidence per person; no invented scalars |
| Treating a named person as unknown | Search Mora; the vault usually knows them |
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub pyranthus-hq/mora --plugin mora