lunsj

Checks Lunsjkokkene lunch order deadlines, suggests dishes from preferences, and places or cancels orders via scripts.

Updated Sep 4, 2026
One-click install
npx skills add https://github.com/yngvebn/lunsjkokk-helper --skill lunsj-yngvebn
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: lunsj
Source: https://github.com/yngvebn/lunsjkokk-helper/tree/main/.claude/skills/lunsj
Command: npx skills add https://github.com/yngvebn/lunsjkokk-helper --skill lunsj-yngvebn

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? It prevents forgotten lunch orders by tracking the 13:00 order deadline, checking whether an order already exists for a delivery date, suggesting dishes ranked against a personal food profile, and recording days out of the office so they are never suggested again. ## Core Features & Use Cases - Daily deadline check: Runs a daily script that reports time left to order, existing orders, and urgent conflicts such as an order placed on an away day. - Preference-based suggestions: Ranks the Lunsjkokkene menu (Ukesmeny, Ferdigretter, Brødmat, Wraps, Salater) against preferences.json and leads with the order deadline. - Order placement and cancellation: Places or removes real orders through dry-run-first scripts that verify results by re-reading order status. - Away-day tracking: Records days out of the office so those dates are excluded from suggestions and flags orders conflicting with them. - Use Case: Ask "what should I have for lunch tomorrow?" and get the deadline countdown, confirmation of whether you already ordered, and a dish suggestion matched to your taste profile. ## Quick Start Ask the assistant what you should have for lunch today and it will run the suggestion script to report the deadline and a recommended dish.

Frequently Asked Questions about lunsj

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check the Lunsjkokkene lunch order deadline?▼

Run node scripts/daily.mjs or node scripts/suggest.mjs to see the countdown to the 13:00 Europe/Oslo cutoff the day before delivery. Monday and Sunday deliveries roll back to the preceding Friday.

How do I get a lunch suggestion based on my preferences?▼

Run node scripts/suggest.mjs, which picks the next orderable delivery date, checks for an existing order, and ranks the menu against preferences.json. Use --week for the full week or --json for structured output.

Can I place or cancel a Lunsjkokkene order from the command line?▼

Yes, order-add.mjs and order-remove.mjs perform real order writes, always starting with a dry run that names the dish, weekday, and deadline. Adding --yes executes the write, and both scripts verify by re-reading order status.

Does the lunch helper work without logging in?▼

Menu reading needs no authentication at all; only order-related operations require login. Credentials are entered via node scripts/auth.mjs login and stored encrypted with Windows DPAPI, never in the conversation.

Why does the suggestion skip certain days?▼

Days recorded in away.json via away.mjs are excluded from suggestions because you are out of the office. Use --include-away to show them, and the scripts flag any existing order falling on an away day.