Skip to content

Add CONTRIBUTING.md and instructions for agents#191

Merged
stefanvanburen merged 1 commit intomainfrom
svanburen/contributing
Mar 27, 2026
Merged

Add CONTRIBUTING.md and instructions for agents#191
stefanvanburen merged 1 commit intomainfrom
svanburen/contributing

Conversation

@stefanvanburen
Copy link
Copy Markdown
Member

This adds a fairly straightforward CONTRIBUTING.md, based on the one in connect-go. It adds it at the repo root as opposed to .github/ as a stronger signal to agents.

This also adds an AGENTS.md file with a light suggestion to agents to push back on creating PRs that modify public APIs without discussing in an issue first. We're approaching a stable API and want to carefully consider what we add at this point. We could carve out an "exception" for maintainers, but it's probably good for us maintainers to also consider future additions in an issue first anyway.

Lastly, adds a CLAUDE.md that just @ includes the AGENTS.md file (AFAIK, this is still the de-facto way to make this work with claude; we could also just symlink the files).

With all of this, I suspect we can continue to refine these as we go, but this feels like a decent first step. Open to suggestions here, as this is all very new/fuzzy.

Ref: https://agents.md/

This adds a fairly straightforward CONTRIBUTING.md, based on [the one in
connect-go][1]. It adds it at the repo root as opposed to .github/ as
a stronger signal to agents.

This also adds an AGENTS.md file with a light suggestion to agents to
push back on creating PRs that modify public APIs without discussing in
an issue first. We're approaching a stable API and want to carefully
consider what we add at this point. We could carve out an "exception"
for maintainers, but it's probably good for us maintainers to also
consider future additions in an issue first anyway.

Lastly, adds a CLAUDE.md that just `@` includes the AGENTS.md file
(AFAIK, this is still the de-facto way to make this work with `claude`;
we could also just symlink the files).

With all of this, I suspect we can continue to refine these as we go,
but this feels like a decent first step. Open to suggestions here, as
this is all very new/fuzzy.

Ref: https://agents.md/

[1]: https://github.com/connectrpc/connect-go/blob/main/.github/CONTRIBUTING.md

Signed-off-by: Stefan VanBuren <[email protected]>
@stefanvanburen stefanvanburen requested a review from a team March 26, 2026 15:55
1. Fork and clone the repository:

```console
$ gh repo fork connectrpc/connect-python --clone
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I assume most people use / are aware of the GitHub gh CLI; this simplifies these instructions, but of course we could also rewrite them to use raw git.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Otherwise they're also likely familiar with using the raw git command anyways. I'm a fan of "soft tool recommendations" like this doc

## Development Workflow

We use `just` as our task runner.
Run `uv run just --list` to see all available commands.
Copy link
Copy Markdown
Member Author

@stefanvanburen stefanvanburen Mar 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't want to be in the business of keeping a list of these commands in sync here as well.

1. Fork and clone the repository:

```console
$ gh repo fork connectrpc/connect-python --clone
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Otherwise they're also likely familiar with using the raw git command anyways. I'm a fan of "soft tool recommendations" like this doc

@stefanvanburen stefanvanburen merged commit 72bf82b into main Mar 27, 2026
24 checks passed
@stefanvanburen stefanvanburen deleted the svanburen/contributing branch March 27, 2026 13:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants