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
- Very specific: line 14
Never commit secrets, credentials, .env files, or generated sensitive data.
- Very specific: line 15
Treat .agentic-qe/memory.db and every learning database as production data.
- Distinctive: line 16
Never overwrite, recreate, delete, consolidate, or migrate a database without explicit user approval.
- Distinctive: line 18
Test database fixes against a copy.
- Distinctive: line 21
Do not modify production adapters or published-package behavior beyond the user-approved scope.
- Very specific: line 27
Keep source changes in src/, tests in tests/, utilities in scripts/, docs in docs/, and configuration in config/ unless an existing project …
- Distinctive: line 30
Follow the existing domain-driven bounded contexts and event-based state patterns.
- Distinctive: line 32
Use typed interfaces for public APIs and validate input at system boundaries.
- Distinctive: line 33
Prefer focused files under 500 lines.
- Very specific: line 34
Do not add ruflo as a runtime dependency or call its CLI/MCP from shipped product code.
- Distinctive: line 49
After changing shipped agents or skills, run the relevant parity and sync checks described below.
- Distinctive: line 54
Read a file before editing it and preserve unrelated user changes.
- Distinctive: line 57
Prefer London-school, mock-first TDD for new behavior when it fits the surrounding tests.
- Distinctive: line 59
Add or update focused tests for behavior changes.
- Distinctive: line 62
Never claim a fix or migration succeeded without reporting the actual verification command and result.
- Distinctive: line 67
Use the narrowest relevant checks first:
- Distinctive: line 101
Use Conventional Commits when the user asks for a commit.
- Distinctive: line 102
Do not commit, push, publish, tag, create a release, or alter a pull request unless the user explicitly requests it.
- Very specific: line 104
Treat package.json as the package-version source of truth, but search for all hard-coded versions before a version change.
- Distinctive: line 109
Keep pull-request descriptions outcome-focused and include verification evidence.
≈ “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.
Files
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,
.envfiles, or generated sensitive data. - Treat
.agentic-qe/memory.dband 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 intests/, utilities inscripts/, docs indocs/, and configuration inconfig/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
rufloas 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 shippedqe-*.mdagents.- AQE skills live under
.claude/skills/, excluding platform infrastructure families such asv3-*,flow-nexus-*,agentdb-*,reasoningbank-*, andswarm-*, 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:fastFor 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:checkAgent/skill-specific checks:
npm run verify:agent-skills
npm run verify:counts
npm run skills:validate-tier3Browser 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.jsonas the package-version source of truth, but search for all hard-coded versions before a version change. - Production releases are created from merged
mainthrough.github/workflows/npm-publish.yml; never publish production packages locally. - Keep pull-request descriptions outcome-focused and include verification evidence.
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 28,693 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.
In this repository129 other files it gives its agents.
- .claude/commands/monitoring/agents.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- aqe-plan-qualitySkill
- aqe-plan-workSkill
- aqe-researchSkill
- aqe-review-qualitySkill
- aqe-rufloSkill
- aqe-test-changeSkill
- rufloSkill
- a11y-allySkill
- accessibility-testingSkill
- AgentDB Advanced FeaturesSkill
- AgentDB Learning PluginsSkill
- AgentDB Memory PatternsSkill
- AgentDB Performance OptimizationSkill
- AgentDB Vector SearchSkill
- agentic-quality-engineeringSkill
- api-testing-patternsSkill
- browserSkill
- brutal-honesty-reviewSkill
- bug-reporting-excellenceSkill
- chaos-engineering-resilienceSkill
- cicd-pipeline-qe-orchestratorSkill
- code-review-qualitySkill
- compatibility-testingSkill
- compliance-testingSkill
- consultancy-practicesSkill
- context-driven-testingSkill
- contract-testingSkill
- coverage-drop-investigatorSkill
- coverage-guardSkill
- database-testingSkill
- debug-loopSkill
- e2e-flow-verifierSkill
- enterprise-integration-testingSkill
- exploratory-testing-advancedSkill
- flow-nexus-neuralSkill
- flow-nexus-platformSkill
- flow-nexus-swarmSkill
- freeze-testsSkill
- github-code-reviewSkill
- github-multi-repoSkill
- github-project-managementSkill
- github-release-managementSkill
- github-workflow-automationSkill
- holistic-testing-pactSkill
- Hooks AutomationSkill
- iterative-loopSkill
- localization-testingSkill
- middleware-testing-patternsSkill
- mobile-testingSkill
- mutation-testingSkill
- n8n-expression-testingSkill
- n8n-integration-testing-patternsSkill
- n8n-security-testingSkill
- n8n-trigger-testing-strategiesSkill
- n8n-workflow-testing-fundamentalsSkill
- no-skipSkill
- observability-testing-patternsSkill
- The first 60 shown.
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.

