Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Agent Guidelines

- install: `npm install`
- test: `npm test`
- coverage: `npm run coverage`

Release automated by `.github/workflows/release.yml`, do not alter version.

Follow all coding and commit conventions in `CONTRIBUTING.md`.

Omit AI attribution in commits (Co-authored-by). Polluting git history with AI advertising is not allowed.
1 change: 1 addition & 0 deletions CLAUDE.md
11 changes: 10 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

This project is intended to be a safe, welcoming space for collaboration.

All contributors are expected to adhere to the [Contributor Covenant](http://contributor-covenant.org) code of conduct.
All contributors are expected to adhere to the [Contributor Covenant](https://contributor-covenant.org) code of conduct.

Thank you for being kind to each other!

Expand All @@ -21,3 +21,12 @@ This project welcomes any kind of contribution! Here are a few suggestions:
- **Copy editing**: fix typos, clarify language, and generally improve the quality of the content.
- **Formatting**: help keep content easy to read with consistent formatting.
- **Code**: help maintain and improve the project codebase.

## Coding Guidelines

- Commits should be atomic and adhere to [conventional commit](https://conventionalcommits.org) standards.
- Commit messages should be short (`<topic>: <action>`, 50 char max), and commit bodies only included when necessary for complex changes (72 char max).
- Breaking changes are discouraged, and require a `BREAKING CHANGE:` footer in the commit body explaining the change.
- Types and interfaces should be inlined unless they're absolutely necessary for exporting or testing.
- Avoid unnecessary code comments, and keep necessary ones trim.
- All changes should maintain the test coverage gate (100%).