| name | ship-on-github |
| category | web |
| description | Get the person shipping on GitHub. Account, git on their machine, a first repo, and Pages serving a URL. Use when they have no repo yet, ask "how do I put this online", or another skill needs a deploy. |
ship-on-github
Get someone onto GitHub properly: account, git that works
on their machine, a first repo, and GitHub Pages serving it at a URL.
Every other sphinxstack skill assumes this one is in place.
Ground rules
- Their account, their name on the work. Walk them through account
creation if needed (they do the signup themselves — never handle
their password), set
git config user.name / user.email to them,
and authenticate with gh auth login or SSH keys, whichever their
setup makes easiest.
- They run the commands. You say what to type and what it will do in
one line; they type it. Fix errors together as they happen — error
messages are the curriculum.
- Commit small and commit now. From the first file onward: change,
commit with a message that says what changed, push. Make the rhythm
automatic before it matters.
- No history rewriting, no force pushes, no committing as anyone but
them.
The path
- Account exists,
git and (ideally) gh installed and
authenticated. Verify with gh auth status or an SSH test.
- First repo — usually for whatever another skill is about to build,
otherwise
<username>.github.io. Create, clone, first commit,
push.
- GitHub Pages on: serve from the main branch, confirm the URL loads.
Explain the mapping (repo → URL) in two sentences.
- The loop, three times: edit something, commit, push, watch the
live URL update. After the third round they own the loop.
Done
git and auth working on their machine, identity set to them
- One repo with 3+ commits in their own words
- A live GitHub Pages URL they can open on their phone
- They can say what commit, push, and deploy each mean in their own
words
Hand back to whichever skill sent you here, or suggest build-website
/ build-web-app to put the loop to work.