Skip to content

Contributing guidelines (so I can land a new LLM provider cleanly)Β #89

Description

@made2591

Contributing guidelines (so I can land a new LLM provider cleanly)

Context

Hey πŸ‘‹ β€” I was poking around the repo because I'd like to contribute a new LLM provider (thinking something around the existing pkg/provider/* shape, similar to what #58 sketched out). Before opening the PR I went looking for a CONTRIBUTING.md to make sure I'd line up with how you like things done, and noticed there isn't one yet.

It's not blocking β€” Makefile, CLAUDE.md, AGENTS.md and the existing PRs give plenty of signal β€” but I figured before dropping a provider PR it's probably worth spending half an hour to write down the conventions, so the provider PR (and anything that comes after) can just point at it instead of re-litigating style each time.

Opening this issue to track that, happy to send the PR myself if you're up for it.

What I'd propose adding

Nothing fancy, all doc-only:

Why this before the provider PR

Mostly so the provider PR is about the provider, not about "what shape should this be in". Once CONTRIBUTING.md + the templates are in, I (and anyone else) can just point at them and the review can stay on the technical bits.

Also: the PRD / Slice shape you've been using is genuinely good and worth codifying

Out of scope (for this issue)

Let me know if this sounds reasonable and I'll open the PR. Happy to adjust the scope if you'd rather cut it down or push it broader.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions