# Add Schedules

> Insert schedule rows into the local database (schedules) from a JSON array. Use when bulk-loading schedule entries with prompt_name, input_value, and scheduled_date via scripts/add_schedules.py.

- Skill: `motoya0118/add-schedules` (Agent Skill)
- Install (CLI): `npx skillmds@latest add motoya0118/add-schedules`
- Raw SKILL.md: https://api.skillmd.com/api/skills/motoya0118/add-schedules/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: motoya0118 (https://skillmd.com/u/motoya0118)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/motoya0118/add-schedules

---


# Add Schedules

Use `scripts/add_schedules.py` to insert multiple records into `schedules`.

## Run

```bash
uv run scripts/add_schedules.py '[{"prompt_name":"remind_ask","input_value":"パチンコ行ってないか確認","scheduled_date":"2026-01-10 09:30"}]'
```

```bash
cat schedules.json | uv run scripts/add_schedules.py -
```

## Inputs

Each record must be an object with:

- `prompt_name` (string)
- `input_value` (string)
- `scheduled_date` as `YYYYMMDD`, `YYYYMMDDhhmm`, `YYYY-MM-DD`, `YYYY-MM-DD hh:mm`, or `YYYY-MM-DDTHH:MM` (minute precision). Integers are accepted for the numeric formats.

`id` and `state` are ignored if present. Any other extra fields cause an error.

## Outputs

Prints a single line of JSON:

```
{"inserted": 2}
```

## Notes

- Database URL comes from `DATABASE_URL` (default: `sqlite:///./app.db`).

