Skip to content
Agentmart
Submit a tool

AGENTS.md · ReactiveX/rxjs

AGENTS.md from ReactiveX/rxjs: 79 lines covering Required working rules, Project-plan discipline, Architecture-change discipline, Verification.

Template by ReactiveX

IndexedApache-2.0★ 31,702
Write a review

Chalk Labs

Need help deploying AGENTS.md · ReactiveX/rxjs?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode, Claude Code. Read the repository before you give any tool access to your data.

curl -fsSL https://raw.githubusercontent.com/ReactiveX/rxjs/master/AGENTS.md -o AGENTS.md

Read it and adapt it to your project before use.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

The AGENTS.md file that ReactiveX/rxjs (31,702 stars) keeps for coding agents. It has 79 lines in 4 sections: Required working rules; Project-plan discipline; Architecture-change discipline; Verification. Use it as a model for your own project's instructions.

Use cases: prompt-engineering, code-generation

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

What's in it

An AGENTS.md file: instructions coding agents (Codex, Cursor, Copilot, Gemini CLI and others) read before working in a repo.

For
Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode, Claude Code
Length
79 lines
File
AGENTS.md

Sections

  1. Required working rules
  2. Project-plan discipline
  3. Architecture-change discipline
  4. Verification

First lines (shown under the repo's Apache-2.0 license)

# RxJS Next repository guidance

This branch is the foundation for a new platform-based generation of RxJS, with
the working name **RxJS Next** and a probable release name of **RxJS 9**. It is
not an incremental RxJS 7 implementation.

Before making changes, read these documents in order:

1. `docs/rxjs-next/PROJECT_CHARTER.md`
2. `docs/rxjs-next/ARCHITECTURE.md`
3. `docs/rxjs-next/DECISIONS.md`
4. `docs/rxjs-next/PROJECT_PLAN.md`
5. `docs/rxjs-next/OPEN_QUESTIONS.md`
6. `docs/rxjs-next/COMPATIBILITY.md` when changing APIs or behavior

## Required working rules

- Treat the current code as an exploratory implementation, not the completed
  architecture. Preserve the distinction between current behavior, accepted
  direction, and proposals.
- Use the native web-platform `Observable` when it exists. A polyfill must not
  replace a conforming native implementation.
- Add RxJS behavior to the platform constructor or its prototype through
  exported Symbols. Do not add string-named RxJS methods to the platform
  `Observable` surface.
- Export corresponding RxJS Symbols even for operators that already have a
  platform string method, such as `map` and `filter`. Preserve both forms:
  `observable.map(project)` is the platform contract and
  `observable[map](project)` is the RxJS contract. The Symbol form may delegate
  or add functionality, but it must not replace the string method; document and
  test every intentional difference.
- Preserve the collision isolation of exact Symbol keys: unrelated code using
  the same descriptive name must not be able to overwrite an RxJS extension.
  Do not introduce `Symbol.for` keys without an accepted namespacing and
  duplicate-install decision.
- Keep platform semantics and RxJS 7 compatibility semantics in separate
  architectural layers. In particular, do not silently make the platform
  `Observable` behave like an RxJS 7 cold observable.
- Use `AbortSignal` and the platform `Subscriber` lifecycle as the cancellation
  foundation for the platform layer.
- Do not assume the old RxJS 7 tests can pass unchanged. Classify every migrated
  test according to the compatibility policy in `COMPATIBILITY.md`.
- Do not revive removed RxJS 7 internals in the platform package to make a test
  pass. Put compatibility behavior behind an explicit compatibility boundary.
- When implementing against the living Observable specification or Web
  Platform Tests, record the exact upstream revision used.
- Preserve RxJS 7 history. The old implementation remains an important source
  of behavioral tests, migration knowledge, and compatibility requirements.

## Project-plan discipline

`docs/rxjs-next/PROJECT_PLAN.md` is the active execution queue. Work on the
single item marked `NEXT` unless the user explicitly changes priorities or a
small prerequisite is required. Keep exactly one `NEXT` item, update the
completion evidence, and append a short session-log entry when completing a
plan item.

## Architecture-change discipline

Update the documentation in the same change when code alters any of these:

- package or import boundaries;
- native-versus-polyfill selection;
- Symbol identity or patch installation;
- subscription sharing, ref counting, cancellation, or teardown;
- subclass or realm behavior;
- compatibility guarantees;
- public exports;
- test or conformance gates.

Record durable decisions in `docs/rxjs-next/DECISIONS.md`. Move unresolved
questions into or out of `docs/rxjs-next/OPEN_QUESTIONS.md` as evidence changes.

## Verification

Run the narrowest relevant tests and build/type checks. Record failures
honestly; do not treat a passing unit test as proof of platform conformance.
The current known baseline is documented in `ARCHITECTURE.md`.

Signals

Stars
31,702
Forks
2,974
Open issues
127
Last commit (this folder)
Aug 1, 2026 (3 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get AGENTS.md · ReactiveX/rxjs running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying AGENTS.md · ReactiveX/rxjs?

CallGet help
Cite this page

AGENTS.md · ReactiveX/rxjs. Agent Mart. https://agentmart.dev/templates/reactivex-rxjs-agents-md (last updated 2026-10-24)