Building Jigg.AI itself, with Claude Code and Astro
Built with Astro 7.1 · pricing as of jul 2026Last verified jul 2026
The honest process
The site scaffold and the four page templates were the smooth part. Getting the repository onto GitHub was not — and every snag traced back to my own setup, not to Claude Code or GitHub. Tagged honestly:
Pushed over HTTPS with a passwordMy setup
The first push used HTTPS with a plain account password. GitHub retired that path for Git operations years ago — it needs a token or an SSH key. Dead on arrival.
Registered the SSH key as a read-only deploy keyMy setup
Switching to SSH, I added the key as a repo deploy key. Those default to read-only, so the handshake succeeded and the push was still denied. Recreating the repo didn’t help — the fix was never the repo, it was the key’s scope.
Wrong Git identity, and two keys in the agentMy setup
The first commit landed under a leftover global user.email from another
project. On top of that, ssh-add -l showed the old and new keys both loaded, so
which one GitHub actually accepted was ambiguous — it kept authenticating through
the stale, read-only entry.
What worked
A repo-local Git identity (git config --local), a single account-level SSH key
(not a deploy key, so there’s no read/write toggle to fight), and clearing the
agent down to just that one key. Clean first commit, correct author, full
scaffold pushed. Boring, but honest.
The test
For a site build the check isn’t a question set — it’s whether the foundation actually holds. What’s verified so far:
- 1
- collection drives the whole site
- 4
- views from that one source
- 0
- page edits to add a build
Adding a markdown file lights up the home page, the archive, its own detail page, and the tools index with no page-code changes — the core invariant passes. The “Runs on this site” badge and the freshness states render straight from frontmatter. Still pending, and logged as pending rather than claimed: a live deploy and a Lighthouse performance pass.
- Hosting (static, free tier)
- $0
- To publish a new build
- 1 file
- Framework version
- Astro 7.1