Skip to content
Open
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
33 changes: 33 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Vibe Coding Guidelines

This repository uses Node.js and TypeScript. Please follow these rules when
contributing:

## Setup

- Use Node.js version listed in `.node-version`.
- Install dependencies with `npm ci`.

## Formatting

- All files are formatted with Prettier.
- Run `npm run format:write` before committing. CI will check
`npm run format:check`.

## Linting

- Lint source code with ESLint using `npm run lint`.

## Testing

- Run `npm test` (or `npm run ci-test`) to execute Jest tests.
- Add tests for new functionality under `__test__/`.

## Packaging

- Build distributable files with `npm run package`.

## Pull Requests

- Keep commits concise and use the imperative mood.
- Ensure tests and linting pass before opening a PR.