Auto-generated tile from GitHub (10 skills)
92
94%
Does it follow best practices?
Impact
92%
1.16xAverage score across 44 eval scenarios
Advisory
Suggest reviewing before use
The Vaultly engineering team has maintained an AGENTS.md file at the root of their Node.js monorepo for over a year. It started as a useful reference but grew as contributors kept adding entries without ever removing old ones. The file now has a reputation for being more noise than signal — new team members read it, can't tell what matters, and end up ignoring it entirely.
A senior engineer did a quick review and feels the file needs a serious trim — too much of it isn't pulling its weight. At the same time, she knows there are a few real gotchas buried in there that have burned people before and must be preserved.
Your job is to audit the existing AGENTS.md and produce a leaner version. Think carefully about which lines genuinely belong in a file like this and which do not.
Produce a revised AGENTS.md at the root of the workspace. The revised file should be noticeably shorter than the original and contain only high-signal entries. Do not create any other output files.
The following files are provided as inputs. Extract them before beginning.
=============== FILE: AGENTS.md ===============
This file provides guidance to AI agents working in this repository.
Vaultly is a Node.js/TypeScript monorepo built with pnpm workspaces. The backend uses Fastify for HTTP routing, PostgreSQL for persistence (via Drizzle ORM), and Redis for caching. The frontend is a React SPA. Testing uses Vitest for unit tests and Playwright for end-to-end tests.
apps/
api/ # Fastify backend
web/ # React frontend
packages/
db/ # Drizzle schema and migrations
shared/ # Shared utilitiesvar — use const or let (enforced by ESLint)async/await over raw promise chains (enforced by ESLint)Requests come in through the Fastify API layer, pass through validation middleware, hit service classes that coordinate DB and cache access, and return structured responses. The frontend calls the REST API using React Query for data fetching.
pnpm instead of npm or yarn for any package install or script commands — the repo uses pnpm workspaces and mixing package managers corrupts the lockfilenpm test directly without first setting NODE_ENV=test. The migration runner reads this env var to choose which DB to target; without it, it defaults to the dev database and will wipe it on each test run--forceExit flag (e.g. pnpm test:integration --forceExit) — Fastify's keep-alive connections prevent the process from exiting cleanly and the test suite hangs indefinitelyThe deploy pipeline is documented in docs/deployment.md. Follow that document when releasing.
=============== END FILE ===============
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10
scenario-11
scenario-12
scenario-13
scenario-14
scenario-15
scenario-16
scenario-17
scenario-18
scenario-19
scenario-20
scenario-21
scenario-22
scenario-23
scenario-24
scenario-25
scenario-26
scenario-27
scenario-28
scenario-29
scenario-30
scenario-31
scenario-32
scenario-33
scenario-34
scenario-35
scenario-36
scenario-37
scenario-38
scenario-39
scenario-40
scenario-41
scenario-42
scenario-43
scenario-44
skills
documentation
fastify
init
linting-neostandard-eslint9
node
nodejs-core
rules
oauth
octocat
snipgrapher