settingslisted
Install: claude install-skill wfukatsu/slide-forge
*[日本語](SKILL.ja.md)*
# slide-forge Settings
Two switches live in `config/settings.json` and apply to every run, so they are
settled here once instead of being asked at every intake. The reference is
`references/settings.md`; this skill is the dialogue around it.
| Key | Values | Effect |
|---|---|---|
| `imageGeneration` | `true` / `false` | `false` refuses `aiImage` figures, `scripts/images.py`, and `fill_image_slots.py` — offline, before any quota is spent |
| `output` | `"google"` / `"local"` | `local` exports the deck to `.pptx` under `localOutputDir` after every generation |
| `localOutputDir` | path | where that `.pptx` goes (default `out/pptx`; relative to the repo root) |
## Important
- **Never touch anything else in `config/`.** `credentials.json`, `token.json`,
and `gemini_api_key` are secrets; this skill only reads and writes
`settings.json`, and never prints a key or token.
- **Show before you change, and read back after.** Every run starts with
`--show` and ends with `--show`, so the user sees what changed.
- **Don't ask what the user already said.** "画像生成をオフにして" is a complete
instruction — apply it, report it, and only ask about the other switch if
they asked to review settings generally.
- **A change never touches an existing deck.** It affects the next generation.
Say so when the user is mid-workflow.
- **Run every command from the slide-forge root as cwd** — `${CLAUDE_PLUGIN_ROOT}`
when running from an installed plugin, `/path/to/slide-forg