---
author: 'Vinicius Nascimento'
description:
  'Start a Long Day Factory shift by recording the current time and clearing
  lunch state. Use when the user explicitly says they have started their day.'
extras: 'Add an explicit confirmation branch for an existing incomplete shift.'
focus: 'Start a shift and reset prior lunch state.'
id: 'long-day-start'
improve:
  - 'Highlight that it overwrites the prior shift state before execution.'
  - 'Use package-relative script paths and shared state documentation.'
  - 'Offer a “show current state” check before reset when a previous shift
    exists.'
name: 'long-day-start'
path: '../submitted-skills/Vinicius%20Nascimento/skills/long-day-start/SKILL.md'
status: 'Good companion set'
title: 'Long day start'
wins:
  - 'Reset behavior is stated clearly.'
  - 'The script provides a direct observable result.'
---

# long-day-start

## Workflow

1. Check whether an incomplete shift record exists.
2. If it does, explain that starting a new shift replaces its lunch state and
   ask for confirmation.
3. Run `bash scripts/start.sh` after explicit start authorization.

## Rules

- Do not reset a shift for a hypothetical or informational request.
- Store and document times in timezone-aware ISO 8601 format.

## Output

Confirm the new start timestamp and whether a prior shift was replaced.
