CLI reference
Every wizfamily command and flag.
Every command takes --json. Exit codes: 0 ok, 1 problems found, 2 usage, 3 not signed in,
4 server error.
Account
| Command | What it does |
|---|---|
wizfamily login [--family] [--url <site>] | Sign in with a code you approve in the Studio (or, with --family, in the app as a parent). |
wizfamily logout | Sign this terminal out. |
wizfamily version | The installed version. |
Packs
| Command | What it does |
|---|---|
wizfamily kit [<dir>] [--install-skill] | The pack kit; with --install-skill, the Claude skill in ~/.claude/skills. |
wizfamily new <folder> [--game|--story|--video] [--title <t>] | A pack to start from. |
wizfamily guide <module> | How to write a pack for a subject (math, language…). |
wizfamily validate <folder> | Check pack.json and its files on this machine. Saves nothing. |
wizfamily push <folder> [--wait] [--rights] [--course <id|slug> [--position <n>]] | Upload what changed and start the checks. --rights: a story book or video pack is yours or licensed. --force pushes despite local errors to see the server's checks. |
wizfamily checks [<version>] [--wait] | The checks of the last push, or of a version. |
wizfamily preview [<version>] | Open the cards as a kid sees them. |
wizfamily submit [<version>] | Send the version for review. |
wizfamily packs | Your packs and their newest version. |
wizfamily playlist <link>… | A YouTube playlist's videos as videos.list entries for a video course. |
Courses (creators)
| Command | What it does |
|---|---|
wizfamily courses | Your courses, each with its packs in order. |
wizfamily courses new "<title>" --type <type> --subject <module> --ages <a-b> [--language <xx>] [--description <t>] | Start an empty draft course. |
wizfamily courses order <course> <pack>… | Put the course's packs in this order. |