Licensed under CC BY 4.0. Share or adapt freely with attribution to Oddball.
Short, digestible topics about working with AI coding tools. Each kata is a quick read on one specific thing, paired with a small exercise you can try in your own setup.
Pick whatever looks interesting. Read it, try the exercise, move on.
Clone the repo, then:
npx serve distOpen http://localhost:3000/odd-ai-katas
That's it. No npm install, no dependencies. The pre-built static site is committed to dist/.
Run the dev server with hot reload:
npm install
npm run devOpen http://localhost:4321/odd-ai-katas
Edits to existing MDX files hot-reload, but adding new .mdx files requires restarting the server (Astro's glob loader only scans at startup).
After making content changes, rebuild and commit dist/ so readers see the latest:
npm run build
git add dist
git commitA manual-only workflow lives at .github/workflows/deploy.yml. To deploy:
- In repo settings, set Settings > Pages source to GitHub Actions.
- Go to the Actions tab, pick Deploy to GitHub Pages, and click Run workflow.
To take it down, set the Pages source back to None.
The site publishes at https://oddballteam.github.io/odd-ai-katas/.
See CLAUDE.md for the kata authoring workflow, draft conventions, and how to graduate a draft to a finished kata.
