원클릭으로
family-menu
// Use when users want to plan family dinners, build a weekly meal plan, generate a refrigerator-ready menu PDF, organize a week's grocery shopping around dinner, or kick off a meal-prep week with recipes and a shopping list.
// Use when users want to plan family dinners, build a weekly meal plan, generate a refrigerator-ready menu PDF, organize a week's grocery shopping around dinner, or kick off a meal-prep week with recipes and a shopping list.
Convert single-file task backlogs (TASKS.md format) to AutoClaude multi-file spec structure. Use when the user wants to (1) convert existing TASKS.md or similar task backlog files to AutoClaude specs, (2) initialize a new project with AutoClaude-compatible task structure, (3) migrate task definitions from simple markdown to the multi-file spec format with requirements.json, context.json, implementation_plan.json. Triggers on phrases like "convert tasks to AutoClaude", "set up AutoClaude specs", "migrate backlog", "create spec from task".
Use when creating or developing anything, before writing code or implementation plans - refines rough ideas into fully-formed designs through structured Socratic questioning, alternative exploration, and incremental validation. Optimized for git worktree workflows and Claude CLI agent patterns.
Assist users in creating quarterly connects that act as a strategic partner to guide employees through comprehensive quarterly reflections, helping craft insightful narratives for Quarterly Connection reviews that align with company values and career development goals.
Generate beautiful, professionally designed resumes as 1-2 page PDFs. Creates clean, sophisticated layouts that balance visual appeal with readability, tailored to specific job opportunities when provided.
Generate professional slide decks using company-provided template presentations. Use this skill when the user wants to create a presentation based on their own branded PowerPoint template, company slide deck template, or organizational design standards. Triggers include requests like "create slides using our template", "make a presentation with our company format", "generate a deck from this template", or "build slides matching our brand". Also use when the user asks to create slides and has uploaded or mentioned a template .pptx file.
Multi-agent thinking frameworks for rigorous problem-solving and decision-making. Contains Dialectical (thesis-antithesis-synthesis), Six Thinking Hats (parallel perspectives), First Principles (strip to fundamentals), and Composition Patterns chaining frameworks together. Use whenever the user needs to evaluate competing approaches, make architecture decisions, challenge assumptions, modernize legacy systems, write RFP responses, run post-mortems, compare technologies, or do any multi-perspective analysis. Triggers on "think this through", "pros and cons", "tradeoffs", "should we use X or Y", "devil's advocate", "argue both sides", "from all angles", "what are we missing", "first principles", "rethink this", "why do we do it this way", "brainstorm", "go/no-go", "use dialectical", "run six hats", or any thinking framework reference.
| name | family-menu |
| description | Use when users want to plan family dinners, build a weekly meal plan, generate a refrigerator-ready menu PDF, organize a week's grocery shopping around dinner, or kick off a meal-prep week with recipes and a shopping list. |
Plans a week of protein-focused family dinners and emits a multi-page PDF: a stylized menu page followed by a categorized shopping list, recipe links, and kickoff notes.
These three steps are mandatory every time. Skipping any of them produces a worse menu.
ALWAYS ask the user which day the menu should start before doing anything else. A "week" is ambiguous — Monday-start vs. Sunday-start vs. "starting Thursday" all change the meal flow (e.g., where leftover days, pizza night, and restaurant night land).
Ask exactly this (or equivalent):
"Which day should this week's menu start on?"
Then ask the standing follow-ups (every time — these change the meal flow, not just flavor):
If the user has not answered the start-day question, do NOT proceed to research or planning. For the other follow-ups, pick a sensible default only if they explicitly decline ("you choose"): assume no late nights and no oversized leftover meals unless told otherwise.
Use web search every time, even if you "know" what's in season. Seasonality, trends, and recipe links must come from current sources, not memory.
Required searches before drafting the menu:
Capture the actual recipe URLs as you go — you will need them for the recipes page in step 4.
notes and the context page.The output PDF MUST contain, in order:
Because the menu page is single-page printable, keep meal name, protein, and notes short — long strings are truncated to fit. If you have a lot of leftover/repurposing detail, put it on the context page, not the meal note.
Pass all four pieces of data to scripts/generate_menu.py:
from scripts.generate_menu import create_menu_pdf
menu_data = {
'title': 'Family Dinner Menu',
'subtitle': 'Week of Nov 10, 2026',
'meals': [
{'day': 'Monday', 'name': '...', 'protein': '...', 'prep_time': '...', 'notes': '...'},
# ... 7 entries, in the order the user's week runs
],
'shopping_list': {
'Produce': ['Brussels sprouts (1 lb)', 'Lemon', ...],
'Proteins': ['Chicken breast (2 lb)', ...],
'Dairy & Eggs': [...],
'Pantry': [...],
'Frozen': [...],
'Bakery': [...],
'Beverages': [...],
'Other': [...],
},
'recipes': [
{'day': 'Monday', 'name': 'Grilled Chicken...', 'url': 'https://...', 'notes': 'optional'},
# one entry per recipe-driven meal (skip leftover/restaurant days)
],
'context': "Free-form notes: what's seasonal this week, prep-ahead tips,\n"
"leftover repurposing plan, restaurant reservation reminders, etc.",
}
design = create_menu_pdf(menu_data, '/path/to/output.pdf')
Use only these shopping list categories (the script orders them and ignores empty ones): Produce, Proteins, Dairy & Eggs, Pantry, Frozen, Bakery, Beverages, Other.
recipes[].url becomes a clickable link in the PDF — verify the URLs from your web search before passing them in.
| Mistake | Fix |
|---|---|
Generating the PDF with meals only, no shopping list / recipes / context | All three companion fields are required. The companion pages are not optional. |
| Skipping the "which day" question because the user said "this week" | "This week" is ambiguous. Ask for the start day. |
| Skipping the late-nights / leftover-meal questions | Both are required follow-ups. They shape which nights get leftovers and which get a slow roast. |
| Scheduling a 45-minute weeknight cook on a night the user said they'd be working late | Move that cook to an earlier/lighter night and put leftovers, restaurant night, or a sheet-pan meal on the late night. |
| Building in oversized "cook-once-eat-twice" meals when the user didn't ask for them | Only do this when the user opted in. Otherwise size meals normally and let one batch meal naturally feed one leftover night. |
| Skipping web search because you remember what's in season | Seasonality drifts and recipe links rot — always search. |
| Inventing recipe URLs or reusing prior ones | Use only URLs you obtained from the current web search. |
| Putting ingredients in custom categories ("For pizza", "For Tuesday") | Use the standard grocery categories listed above. |
| Putting leftover/restaurant nights in the recipes list | Recipes page is for cookable recipes only. |
| Long meal names / notes that overflow the menu page | Keep menu-page text short. Move detail to the context page. The menu page is one printable sheet. |
create_menu_pdf without shopping_list, recipes, or contextAny of these means: stop, return to the Required First Steps, and do them in order.
scripts/generate_menu.py — PDF generator. Renders one stylized menu page (random theme from 9 designs) plus the three companion pages described above. The menu page is asserted to fit on a single 8.5" × 11" sheet.google/fonts) and cached under ~/.cache/family-menu-fonts/ — set FAMILY_MENU_FONT_CACHE to override. Subsequent runs are offline. There is no bundled fonts directory; if a download ever fails, that font silently falls back to Helvetica.