---
author: 'Vinicius Nascimento'
description:
  'Record the start of a Long Day Factory lunch break. Use when the user
  explicitly says they are starting lunch.'
extras: 'Share one state schema and add a test for duplicate lunch starts.'
focus: 'Record the beginning of a lunch break.'
id: 'lunch-time'
improve:
  - 'Treat “going to lunch” as write authorization but keep queries
    non-mutating.'
  - 'Use a package-relative script path.'
  - 'Prevent overwriting an existing open lunch without confirmation.'
name: 'lunch-time'
path: '../submitted-skills/Vinicius%20Nascimento/skills/lunch-time/SKILL.md'
status: 'Good companion set'
title: 'Lunch time'
wins:
  - 'Narrow purpose and clear relationship to the suite.'
  - 'Handles missing start state gracefully.'
---

# lunch-time

## Workflow

1. Confirm the request records a lunch start now.
2. Check for a started shift and an existing open lunch.
3. If an open lunch exists, ask before replacing it; otherwise run
   `bash scripts/lunch.sh`.

## Rules

- This command changes local state; do not run it for a question about lunch
  time.
- Use `references/state.md` for recovery rules.

## Output

Confirm the lunch timestamp and any missing or conflicting state.
