Five-Minute First PR

Use this route if you want to make a useful first contribution without installing Expo, FastAPI, local STT/TTS engines, generated audio, API keys, or private data.

Korean-speaking contributors can use the 한국어 5분 첫 PR guide. Japanese-speaking contributors can use the 日本語 5分 first PR guide. Language reviewers can use the language review first PR kit.

Pick one row, open the edit link, make one focused improvement, and create a pull request from GitHub’s web editor.

If you want to see what the project feels like before editing docs or content, open the hosted mock-mode demo:

https://duct-tape2.github.io/ai-language-partner/demo/

If you want to avoid duplicate work, comment /claim on the issue first. An automated reply will point you back to the PR checklist for that issue and add the claimed label for maintainer triage.

Only real, useful PRs count toward Claude for OSS evidence. Do not split trivial typo fixes into separate PRs just to increase numbers.

Fastest Routes

The table below is the shortest menu. If a row is already claimed, use the full no-install first PR board, which has 27 browser-editable issue slots.

Route Best if you can… Issue Edit link
Korean setup notes Explain setup or troubleshooting in Korean #1 edit API runbook
Japanese mobile guide Improve Japanese setup guidance #2 edit Japanese guide
Dialogue glossary Explain project terms clearly #5 edit architecture doc
Korean translation review Review Korean learner-facing dialogue text #7 edit story source
Korean learner notes Add concise notes for Korean learners #11 edit Korean guide
Korean UI consistency Review Korean app labels #18 edit i18n source
No-runtime-LLM FAQ Explain the local-first dialogue-bank design #31 edit contributor page
Backend troubleshooting Add Korean Python install troubleshooting notes #34 edit API runbook
Restaurant examples Add beginner-safe restaurant preference examples #36 edit variants CSV
First PR instructions Improve onboarding instructions for future contributors #44 edit walkthrough

PR Title Examples

  • docs: improve Korean backend mock setup
  • docs: clarify Japanese mobile mock mode
  • content: review yui Korean beginner dialogue
  • docs: explain no-runtime-LLM dialogue bank

PR Body Template

Closes #ISSUE_NUMBER

What changed:
- 

Review/check:
- Docs/content review only; no local setup required.

Notes:
- I did not add generated audio, archives, SQLite files, screenshots, secrets,
  or local engine files.

Before You Open The PR

  • Keep the change focused on one issue.
  • Link the issue with Closes #ISSUE_NUMBER.
  • Do not commit .wav, .zip, .npy, .sqlite, .db, .bin, screenshots, local engine folders, private notes, tokens, or API keys.
  • If you are not sure what to choose, ask in the First PR help desk or open the contributor interest form.