agentleFS
proffesor-for-testingproffesor-for-testing/agentic-qe/AGENTS.md

agentic-qe

AGENTS.md515 starsChanged 22 days agoMITView on GitHub

These instructions apply to the entire repository. A more deeply nested AGENTS.md may add or override instructions for its subtree. Agentic QE is a TypeScript/Node.js quality-engineering platform. Product code lives in src/, tests in tests/, scripts in scripts/, documentation in docs/, and configuration in config/. - Never commit secrets, credentials, .env files, or generated sensitive data. - Treat .agentic-qe/memory.db and every learning database as production data. - Never overwrite, recreate, delete, consolidate, or migrate a database without explicit user approval.…

  • Reads credentials

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

20 rules. About 0 are common, 15 are distinctive, and 5 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈15

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 5

    Very specific

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

  • Common
  • Distinctive
  • Very specific
  • could be automatic: a setting could enforce it
  1. Very specific:

    Never commit secrets, credentials, .env files, or generated sensitive data.

    line 14
  2. Very specific:

    Treat .agentic-qe/memory.db and every learning database as production data.

    line 15
  3. Distinctive:

    Never overwrite, recreate, delete, consolidate, or migrate a database without explicit user approval.

    line 16
  4. Distinctive:

    Test database fixes against a copy.

    line 18
  5. Distinctive:

    Do not modify production adapters or published-package behavior beyond the user-approved scope.

    line 21
  6. Very specific:

    Keep source changes in src/, tests in tests/, utilities in scripts/, docs in docs/, and configuration in config/ unless an existing project …

    line 27
  7. Distinctive:

    Follow the existing domain-driven bounded contexts and event-based state patterns.

    line 30
  8. Distinctive:

    Use typed interfaces for public APIs and validate input at system boundaries.

    line 32
  9. Distinctive:

    Prefer focused files under 500 lines.

    line 33
  10. Very specific:

    Do not add ruflo as a runtime dependency or call its CLI/MCP from shipped product code.

    line 34
  11. Distinctive:

    After changing shipped agents or skills, run the relevant parity and sync checks described below.

    line 49
  12. Distinctive:

    Read a file before editing it and preserve unrelated user changes.

    line 54
  13. Distinctive:

    Prefer London-school, mock-first TDD for new behavior when it fits the surrounding tests.

    line 57
  14. Distinctive:

    Add or update focused tests for behavior changes.

    line 59
  15. Distinctive:

    Never claim a fix or migration succeeded without reporting the actual verification command and result.

    line 62
  16. Distinctive:

    Use the narrowest relevant checks first:

    line 67
  17. Distinctive:

    Use Conventional Commits when the user asks for a commit.

    line 101
  18. Distinctive:

    Do not commit, push, publish, tag, create a release, or alter a pull request unless the user explicitly requests it.

    line 102
  19. Very specific:

    Treat package.json as the package-version source of truth, but search for all hard-coded versions before a version change.

    line 104
  20. Distinctive:

    Keep pull-request descriptions outcome-focused and include verification evidence.

    line 109

≈ “Common” is an estimate: at least 1 in 5 of the 36,368 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

Agentic QE Contributor Instructions

Scope

These instructions apply to the entire repository. A more deeply nested AGENTS.md may add or override instructions for its subtree.

Agentic QE is a TypeScript/Node.js quality-engineering platform. Product code lives in src/, tests in tests/, scripts in scripts/, documentation in docs/, and configuration in config/.

Safety and Data Protection

  • Never commit secrets, credentials, .env files, or generated sensitive data.
  • Treat .agentic-qe/memory.db and every learning database as production data.
  • Never overwrite, recreate, delete, consolidate, or migrate a database without explicit user approval.
  • Test database fixes against a copy. Before an approved database operation, create a timestamped backup; afterward, verify SQLite integrity and relevant row counts.
  • Do not modify production adapters or published-package behavior beyond the user-approved scope. Explain material production impact before applying a high-risk change.

Project Boundaries

  • Keep source changes in src/, tests in tests/, utilities in scripts/, docs in docs/, and configuration in config/ unless an existing project convention requires another location.
  • Follow the existing domain-driven bounded contexts and event-based state patterns.
  • Use typed interfaces for public APIs and validate input at system boundaries.
  • Prefer focused files under 500 lines.
  • Do not add ruflo as a runtime dependency or call its CLI/MCP from shipped product code. It is development-time coordination tooling only.

AQE Agents and Skills

  • Distinguish AQE/QE assets from Claude Flow platform assets.
  • Shipped QE agents are .claude/agents/v3/qe-*.md. Non-qe- definitions in that directory are project or platform agents and are not part of the shipped AQE fleet.
  • assets/agents/v3/ must contain only shipped qe-*.md agents.
  • AQE skills live under .claude/skills/, excluding platform infrastructure families such as v3-*, flow-nexus-*, agentdb-*, reasoningbank-*, and swarm-*, unless the task explicitly targets platform skills.
  • Preserve memory namespace strings such as aqe/v3/domains/*; they are database identifiers, not filesystem paths.
  • After changing shipped agents or skills, run the relevant parity and sync checks described below.

Implementation Workflow

  • Read a file before editing it and preserve unrelated user changes.
  • For bugs, reproduce the reported behavior before patching and search the repository for every instance of the faulty pattern.
  • Prefer London-school, mock-first TDD for new behavior when it fits the surrounding tests.
  • Add or update focused tests for behavior changes.
  • CLI and MCP paths can diverge. A change affecting one must be checked against the other when the same capability is exposed through both.
  • Never claim a fix or migration succeeded without reporting the actual verification command and result.

Commands

Use the narrowest relevant checks first:

npm run typecheck
npm run lint
npm run test:unit:fast
npm run test:unit:mcp
npm run test:integration:fast

For full validation when the scope warrants it:

npm run build
npm run test:ci
npm run verify:invariants
npm run verify:skill-parity
npm run verify:conservation
npm run sync:agents:check

Agent/skill-specific checks:

npm run verify:agent-skills
npm run verify:counts
npm run skills:validate-tier3

Browser and PostgreSQL integration tests require their documented external services and should be run only when relevant.

Release and Git Rules

  • Use Conventional Commits when the user asks for a commit.
  • Do not commit, push, publish, tag, create a release, or alter a pull request unless the user explicitly requests it.
  • Treat package.json as the package-version source of truth, but search for all hard-coded versions before a version change.
  • Production releases are created from merged main through .github/workflows/npm-publish.yml; never publish production packages locally.
  • Keep pull-request descriptions outcome-focused and include verification evidence.

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.

Reviews can't be read right now.

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.