classroom50

cli

Sources for gh CLI extensions. Each subfolder is its own extension; once published to its own repo, an extension is installable via:

gh extension install <owner>/<repo>

See the GitHub CLI extensions docs for background on what gh extensions are and how they’re built.

Extensions

Using the CLIs

End-user documentation — installation, walkthroughs, and per-command reference — lives in the classroom50 wiki:

Topic Page
Install both extensions Installation
Teacher walkthrough (org setup → init → classroom → roster → invite → download) Teacher Guide
Student walkthrough (accept → submit) Student Guide
Every gh teacher command and flag gh teacher reference
Every gh student command and flag gh student reference
Common errors and debug flags Troubleshooting

The wiki is built from wiki/ in this repo and auto-synced on every merge to v1 (mirror-to-public.yaml). When you ship a new CLI feature, document it on the wiki — the per-extension READMEs in this folder are deliberately kept minimal (build/lint/test instructions only) so usage details don’t drift between two places.