RuleStack

Configs

Stacks

Compare

Diff

RuleStack

Configs

Stacks

Compare

Diff

Read API

RuleStack

Configs

Stacks

Compare

Diff

Read API

Configs/AGENTS.md/sequinstream/sequin

AGENTS.md

AGENTS.md
AGENTS.mdroot

Quality

90/100

Scores the file, not the repository.

Length

314 words

16 headings · 2 code blocks

Repository

2.2k

— · pushed 161 days ago

Last changed

3 days ago

First indexed 3 days ago.
sequinstream/sequin/AGENTS.mdRawGitHub
1# Agent instructions
2 
3When working in this repository, run the following commands to verify your changes.
4 
5```bash
6# Test whole repo
7mix test
8 
9# Test individual test you worked on
10mix test test/sequin/runtime/slot_producer/slot_producer_test.exs:1234
11 
12# Test individual file you worked on:
13mix test test/sequin/runtime/slot_producer/slot_producer_test.exs
14 
15# Re-run tests on intermittent failure
16mix test --failed
17
18mix format --check-formatted
19MIX_ENV=prod mix compile --warnings-as-errors
20 
21# CLI checks
22cd cli
23go test ./cli
24if unformatted=$(gofmt -s -l .); [ -n "$unformatted" ]; then
25 echo "Go files need formatting: $unformatted" && exit 1
26fi
27go vet ./...
28go build -o /dev/null ./...
29cd ..
30 
31# Spelling and docs
32make spellcheck
33make check-links
34 
35# Frontend assets
36cd assets
37npm run format:check
38npm run tsc
39cd ..
40```
41 
42These commands should pass before committing. Warnings or noise in test is not acceptable.
43 
44## `mix test`
45 
46- For fast feedback, run `mix test --exclude unboxed`. This skips synchronous tests. Then run `mix test` at the end to validate your work.
47- New tests that you create MUST NOT generate extra logs, even if the tests pass.
48 
49## Testing
50 
51### No `Process.sleep`
52 
53Process.sleep is not allowed in test. You can use temporarily to get things working. But then find a way to use signal passing or telemetry handlers to get rid of it.
54 
55## Using jj workspaces for isolated work
56 
57When working on a feature or fix, you can create an isolated workspace using jj:
58 
59```bash
60# Create a new workspace (from the main repo)
61jj workspace add ../sequin-feature-name
62 
63# The new workspace needs deps and _build symlinked from the main repo
64cd ../sequin-feature-name
65ln -s ../sequin/deps .
66ln -s ../sequin/_build .
67 
68# Now you can run tests and make changes in this isolated workspace
69mix test test/path/to/test.exs
70```
71 
72## Tidewave
73 
74Always use Tidewave's tools for evaluating code, querying the database, etc.
75 
76Use `get_docs` to access documentation and the `get_source_location` tool to
77find module/function definitions.

Commands it names

  • mix test
  • mix test test/sequin/runtime/slot_producer/slot_producer_test.exs:1234
  • mix test test/sequin/runtime/slot_producer/slot_producer_test.exs
  • mix test --failed
  • mix format --check-formatted
  • go test ./cli
  • go vet ./...
  • go build -o /dev/null ./...
  • make spellcheck
  • make check-links
  • npm run format:check
  • npm run tsc
  • mix test test/path/to/test.exs
  • mix test --exclude unboxed

Sections

  • Agent instructions
  • Test whole repo
  • Test individual test you worked on
  • Test individual file you worked on:
  • Re-run tests on intermittent failure
  • CLI checks
  • Spelling and docs
  • Frontend assets
  • `mix test`
  • Testing
  • No `Process.sleep`
  • Using jj workspaces for isolated work
  • Create a new workspace (from the main repo)
  • The new workspace needs deps and _build symlinked from the main repo
  • Now you can run tests and make changes in this isolated workspace
  • Tidewave

What it covers

buildtestlint-formatmonorepoagent-behaviourdocs

Stack — with the evidence

elixir

(1.00)

postgres

(1.00)

docker

(1.00)

node

(0.95)

svelte

(0.70)

express

(0.70)

phoenix

(0.70)

tailwind

(0.70)

eslint

(0.70)

typescript

(0.60)

terraform

(0.60)

github-actions

(0.60)

javascript

(0.50)

Format

AGENTS.md

A plain-markdown README for coding agents, deliberately unopinionated: no frontmatter, no globs, no vendor keys. That minimalism is why it became the one file a dozen different agents will read, and why it carries the least per-file targeting power of any format here.

What the corpus says about it

Repository

Owner
sequinstream
Language
—
License
—
Archived
no

All configs in this repo

Similar configs

Same format, overlapping stack, ranked by quality.

Same format, overlapping stack, ranked by quality
RepositoryFormatStackCoversScoreChanged
wpscanteam/wpscanAGENTS.md · 9.7kAGENTS.mdrubyvue+3setupbuildteststyle+6100/1002 days ago
n8n-io/n8npackages/@n8n/agents/AGENTS.md · 199kAGENTS.mdtypescriptlangchain+16buildteststylearch+3100/1003 days ago
aaif-goose/gooseAGENTS.md · 52kAGENTS.mdrusttypescript+2setupbuildtestlint-format+6100/1003 days ago
ethereum/go-ethereumAGENTS.md · 51kAGENTS.mdgodocker+1buildtestlint-formatgit+1100/1003 days ago
rails/railsAGENTS.md · 59kAGENTS.mdrubyeslint+5teststylearchgit+4100/1003 days ago
bagisto/bagistoAGENTS.md · 28kAGENTS.mdphplaravel+8setupbuildteststyle+7100/1003 days ago
unoplat/unoplat-code-confluenceunoplat-code-confluence-frontend/AGENTS.md · 95AGENTS.mdtypescriptpython+14setupbuildtestlint-format+6100/1002 days ago
netdata/netdatasrc/go/plugin/ibm.d/AGENTS.md · 80kAGENTS.mddockerinfrastructure+7buildtestlint-formatarch+399/1003 days ago
RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack