| name | generate-daily-puzzle |
| description | Generate tomorrow's crossword puzzle locally and commit it. Use when running the daily puzzle generation workflow from a local environment instead of GitHub Actions. Equivalent to the generate-puzzle.yml CI workflow. Triggers on "/generate-daily-puzzle". |
Generate Daily Puzzle
GitHub Actions ใฏใผใฏใใญใผ (generate-puzzle.yml) ใจๅ็ญใฎๅฆ็ใใญใผใซใซใงๅฎ่กใใใ
Workflow
-
Calculate puzzle date โ Run TZ=Asia/Tokyo date -v+1d +%Y-%m-%d (macOS) to get tomorrow's date in JST. Store as $PUZZLE_DATE.
-
Generate puzzle โ Invoke the /generate-crossword skill with the date:
/generate-crossword $PUZZLE_DATE
Follow the skill's full 7-step workflow. Output: public/puzzles/$PUZZLE_DATE.json
-
Validate โ Run bun run scripts/validate-puzzle.ts public/puzzles/$PUZZLE_DATE.json and confirm it passes.
-
Commit โ Stage and commit:
git add public/puzzles/$PUZZLE_DATE.json
git commit -m "puzzle: add $PUZZLE_DATE daily puzzle"
Do NOT push unless the user explicitly asks.