Good First Issues
New to CareerOps? Start here.
House rule: we do not assign issues. Comment if you like, then open a PR. See CONTRIBUTING.md.
Ready to pick up
Browse open issues labeled good first issue:
Docs / fixtures
- #21 — Fix stale board-pack
schema_version in docs/PLUGINS.md (code is v5)
- #18 — Board pack schema changelog (v1 → v5)
- #17 — Public-safe sample board pack for Settings → Import
- #23 — Self-host troubleshooting (missing tables / RLS / edge 404s)
UX / a11y / tests
- #19 — Richer empty guidance for Memory & Portfolio lists
- #20 — Skip-to-content link for keyboard users
- #24 — Edge-case tests for salary-compare / offer-compare
Slightly larger (still welcome)
Labeled help wanted — great second PR:
- #22 — Keyboard shortcuts for Board / Memory / Portfolio / Advise
- #26 — Modal focus trap for Settings / Add role / JD triage
- #25 — Print stylesheet for the builder resume draft
- #27 — Friendlier self-host errors when schema/RLS is missing
Done (wave 1)
- #1 — Move Google Analytics ID into
web/config.js
- #2 — Document required Supabase tables
- #3 — Public-safe UI screenshots
- #4 — List edge functions the SPA calls
- #5 — Empty-board / first-run guidance copy
Contribution tips
- Fork → branch → PR against
main
- Run
npm test (smoke) before opening a PR
- Keep PRs small; match existing tone (materials-first, no invented experience)
- Prefer docs / UX copy / self-host checklists / focused tests for a first contribution
- Doctrine hard-no: auto-apply, auto-send, silent scrape into resume, invented salary bands
Questions? Use Discussions or comment on this issue.
When you finish an item, close that issue and leave a note here so newcomers see what’s still open.
Good First Issues
New to CareerOps? Start here.
House rule: we do not assign issues. Comment if you like, then open a PR. See CONTRIBUTING.md.
Ready to pick up
Browse open issues labeled
good first issue:Docs / fixtures
schema_versionindocs/PLUGINS.md(code is v5)UX / a11y / tests
Slightly larger (still welcome)
Labeled
help wanted— great second PR:Done (wave 1)
web/config.jsContribution tips
mainnpm test(smoke) before opening a PRQuestions? Use Discussions or comment on this issue.
When you finish an item, close that issue and leave a note here so newcomers see what’s still open.