Skip to content

Latest commit

 

History

History
130 lines (70 loc) · 4.5 KB

File metadata and controls

130 lines (70 loc) · 4.5 KB

Good First Issues

A curated list of issues that are well-scoped, well-described, and a good place to start. Grouped by lane (the part of the system you'll touch) and by difficulty (goodFirst is the easiest tier).

If nothing here looks like a fit, search the issue tracker with the good first issue label directly, or open a feature request for something you'd like to build.

How this list is maintained The contributor-onboarding agent grooms inbound issues into lanes and difficulty tiers. Maintainers refresh this list during the monthly recap. If an issue here is already claimed or has gone stale, it'll be re-groomed and either reopened or replaced.


How to claim

  1. Comment /claim on the issue (or just say "I'd like to take this") so we don't double-assign
  2. Run pnpm dev:cli doctor to verify your environment
  3. Optionally: pnpm dev:cli contributors groom-issue --number <issue> to get acceptance criteria + lane suggestion from the contributor-onboarding agent
  4. Open a PR using the PR template

See CONTRIBUTING.md for the full flow.


docs lane

Documentation, READMEs, JSDoc, contributor docs, lessons.

goodFirst

easy

  • No curated issues right now — search docs + easy directly.

medium

  • No curated issues right now.

agents lane

Agent prompts, supervisor flow, agent-agnostic plumbing under tsp/agents/, application/use-cases/agents/, infrastructure/agents/.

goodFirst

easy

medium

  • No curated issues right now.

ui lane

Web dashboard under src/presentation/web/, Storybook stories, Playwright e2e.

goodFirst

easy

medium

  • No curated issues right now.

cli lane

Commander commands, terminal UX, structured output under src/presentation/cli/.

goodFirst

easy

medium

  • No curated issues right now.

infra lane

SQLite, ports/adapters, queues, schedulers, GitHub plumbing under infrastructure/.

goodFirst

easy

medium


When this list is empty

It usually means the curated buffer is being refreshed, not that there's nothing to do. Two reliable next steps:

  1. Search the live tracker for open good first issue labels — anything there is fair game.
  2. Drop into Discord and ask "what should I work on?" — a maintainer will route you.

You can also open a Good First Issue yourself if you spot something a future contributor could pick up.


Related