| name | prompter-dev |
| description | Develop the prompter Elgato CLI: vendored PrompterKit integration, Camera Hub lifecycle, push/pull UX, and open-source hygiene. Use when changing prompter source or updating the vendored kit. |
prompter-dev
Stack
- Python 3.10+ thin CLI (
prompter.cli)
- Vendored
prompter/vendor/prompter_kit.py (PrompterKit MIT)
- No PyPI runtime deps
Repo map
| Path | Role |
|---|
prompter/cli.py | argparse UX |
prompter/kit.py | lazy-load vendored kit |
prompter/vendor/prompter_kit.py | upstream PrompterKit |
THIRD_PARTY_PROMPTERKIT_LICENSE | attribution |
Agent workflow
- [ ] Edit only needed modules
- [ ] make install
- [ ] prompter doctor
- [ ] Push against --base-dir /tmp/prompter-smoke (safe)
- [ ] Optional live: push --restart with a disposable smoke name
- [ ] Update skills/README if UX changed
Hard rules
- Keep PrompterKit attribution + LICENSE file when refreshing the vendor copy.
- Never commit real teleprompter script content from the userโs library.
- Default live write path must emphasize
--restart.
- Prefer wrapping PrompterKit over reimplementing the JSON schema.
Refresh vendored kit
git clone --depth 1 https://github.com/snapsynapse/prompter-kit /tmp/prompter-kit
cp /tmp/prompter-kit/prompter_kit.py prompter/vendor/prompter_kit.py
cp /tmp/prompter-kit/LICENSE THIRD_PARTY_PROMPTERKIT_LICENSE