agentleFS
revolistrevolist/revogrid/AGENTS.md

revogrid

AGENTS.md3.5k starsChanged 2 years agoMITView on GitHub

These rules are for AI coding agents working in the RevoGrid repository. Use this order when answering questions or making changes: Do not invent RevoGrid APIs, events, props, plugin hooks, or Pro features. Use the hosted RevoGrid MCP endpoint: If the MCP server is available in the client: If MCP and source disagree, trust the local source code in this repository. When behavior changes affect rendering, editing, selection, filtering, sorting, grouping, pinning, virtualization, export, or keyboard and mouse interaction, use…

Trending

Less talk lately.about the whole repository

Dec 2025: 4 mentionsJan 2026: 2 mentionsFeb 2026: 1 mentionMar 2026: 0 mentionsApr 2026: 1 mentionMay 2026: 1 mentionJun 2026: 0 mentionsJul 2026: 0 mentionsAug 2026: 5 mentionsSep 2026: 0 mentionsOct 2026: 1 mentionNov 2026: 1 mention
Dec 2025Jun 2026Nov 2026
Mentions a month of the revolist/revogrid repository that our weekly crawl found. There is no adoption data for this file yet.

Who's talking about revolist/revogrid

The biggest 5 of 52 mentions linking to the repository that our crawl found. Each line is their own headline.

See all 52

Talked about on GitHub and Hacker News (52 times).

On GitHub · 48

43 more on GitHub
  • Where files are headingNew AGENTS.md files have more rules about keeping secrets out of the code, and fewer about code style.

    Of the AGENTS.md files we read, the 31,439 first seen in the last six months, against the older ones: the kind of rule that gained most share, and the kind that lost most. About files like this in general, not this one, and an estimate, since a kind is a pattern in the words.

The file

Show its rules and text

We split this AGENTS.md into the rules it gives an agent

24 rules. About 0 are common, 14 are distinctive, and 10 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈14

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 10

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Use this order when answering questions or making changes:

    line 7
  2. Very specific:

    Do not invent RevoGrid APIs, events, props, plugin hooks, or Pro features.

    line 14
  3. Very specific:

    Use the hosted RevoGrid MCP endpoint:

    line 18
  4. Distinctive:

    If the MCP server is available in the client:

    line 24
  5. Very specific:

    search RevoGrid MCP before writing code

    line 26
  6. Distinctive:

    prefer runnable examples over speculative code

    line 27
  7. Distinctive:

    check feature availability before suggesting Pro-only capabilities

    line 28
  8. Distinctive:

    use migration notes when changing version-specific code

    line 29
  9. Distinctive:

    use TypeScript symbols from MCP results to validate naming and payload shape

    line 30
  10. Distinctive:

    If MCP and source disagree, trust the local source code in this repository.

    line 32
  11. Distinctive:

    Treat TypeScript types as instruction-bearing API documentation.

    line 36
  12. Distinctive:

    Prefer existing public examples and wrapper demos before creating new patterns.

    line 37
  13. Distinctive:

    Keep business logic out of render templates when a grid event, plugin, or typed config is the better fit.

    line 39
  14. Distinctive:

    When the request mentions performance, think about virtualization, viewport math, and render churn before adding convenience abstractions.

    line 40
  15. Very specific:

    Do not present Pro-only features as available in open-source RevoGrid.

    line 45
  16. Distinctive:

    If a requested feature is Pro-only, say so clearly and offer the closest public fallback when possible.

    line 46
  17. Very specific:

    When behavior changes affect rendering, editing, selection, filtering, sorting, grouping, pinning, virtualization, export, or keyboard and …

    line 50
  18. Very specific:

    Prefer tests in e2e/*.spec.ts.

    line 53
  19. Very specific:

    Import test from @stencil/playwright.

    line 54
  20. Very specific:

    Import assertions from @playwright/test.

    line 55
  21. Very specific:

    Before running E2E, check node -v.

    line 57
  22. Very specific:

    If the full E2E command fails during web server startup, report the startup error separately from test results and mention that no browser …

    line 59
  23. Distinctive:

    Prefer structured, verifiable answers over long prose.

    line 63
  24. Distinctive:

    Keep changes small and composable unless a larger refactor is clearly required.

    line 66

≈ “Common” is an estimate: at least 1 in 5 of the 40,246 AGENTS.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
AGENTS.md

RevoGrid Agent Instructions

These rules are for AI coding agents working in the RevoGrid repository.

Source of truth

Use this order when answering questions or making changes:

  1. RevoGrid source in src/
  2. RevoGrid types in src/types/interfaces.ts, src/types/dimension.ts, src/types/selection.ts, and src/types/plugin.types.ts
  3. Existing docs and demos in docs/
  4. Existing tests in e2e/ and test/

Do not invent RevoGrid APIs, events, props, plugin hooks, or Pro features.

Use RevoGrid MCP first when available

Use the hosted RevoGrid MCP endpoint:

https://mcp.rv-grid.com

If the MCP server is available in the client:

  1. search RevoGrid MCP before writing code
  2. prefer runnable examples over speculative code
  3. check feature availability before suggesting Pro-only capabilities
  4. use migration notes when changing version-specific code
  5. use TypeScript symbols from MCP results to validate naming and payload shape

If MCP and source disagree, trust the local source code in this repository.

How to reason about RevoGrid

  • Treat TypeScript types as instruction-bearing API documentation.
  • Prefer existing public examples and wrapper demos before creating new patterns.
  • Preserve framework-specific conventions in React, Vue, Angular, and Svelte examples.
  • Keep business logic out of render templates when a grid event, plugin, or typed config is the better fit.
  • When the request mentions performance, think about virtualization, viewport math, and render churn before adding convenience abstractions.

Feature and licensing rules

  • Distinguish Core vs Pro features before suggesting an implementation.
  • Do not present Pro-only features as available in open-source RevoGrid.
  • If a requested feature is Pro-only, say so clearly and offer the closest public fallback when possible.

Testing expectations

When behavior changes affect rendering, editing, selection, filtering, sorting, grouping, pinning, virtualization, export, or keyboard and mouse interaction, use the existing RevoGrid end-to-end suite.

  • E2E tests use @stencil/playwright with Playwright.
  • Prefer tests in e2e/*.spec.ts.
  • Import test from @stencil/playwright.
  • Import assertions from @playwright/test.
  • Reuse helpers from e2e/helpers.ts.
  • Before running E2E, check node -v. If Stencil's dev server fails before tests run with ERR_SOCKET_BAD_PORT and Received type number (65536), do not repeatedly retry the same Playwright command. This is a dev-server startup/environment failure, not a test failure.
  • For a fast E2E preflight, first run ./node_modules/.bin/playwright test <spec> --grep "<test name>" --list to confirm the test is discoverable, then run ./node_modules/.bin/stencil build --dev --serve --no-open to catch compile errors without watch mode.
  • If the full E2E command fails during web server startup, report the startup error separately from test results and mention that no browser assertions executed. Prefer one targeted retry after checking for an existing localhost:3333 server; avoid burning time on repeated full-suite attempts.

Response style for AI agents

  • Prefer structured, verifiable answers over long prose.
  • Link to the exact docs, types, demos, or source files that support the answer.
  • Mention assumptions when version or licensing affects the recommendation.
  • Keep changes small and composable unless a larger refactor is clearly required.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.