Create and maintain AGENTS.md documentation for simple projects, complex monorepos, deterministic discovery, scoped instruction files, low-token navigation; use when generating AGENTS.md, updating agent docs, standardizing AI-facing project guidance.
64
80%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./skills/agentic-harness/agents-md/SKILL.md# Project Agent Guide
## Commands
- Build: `bun run build`
- Test: `bun run test`
- Lint: `bun run lint`
## Conventions
- [describe key patterns here]
## Key Paths
- Source: `src/`
- Tests: colocated `*.test.ts`# Discovery baseline
rg --files# Detect core config/tooling
rg -n "workspaces|nx|turbo|pnpm|yarn|packageManager|tsconfig|pytest|playwright" .# Locate existing AGENTS files
find . -name AGENTS.md -o -name AI-DOCS.mdWHY: incorrect assumptions produce unusable instructions.
BAD: generate React/Jest guidance without evidence.
GOOD: run discovery commands and map docs to the detected stack.
WHY: oversized docs increase token cost and reduce usability.
BAD: embed full framework manuals.
GOOD: keep root concise and link to scoped files or references.
WHY: duplication creates drift and maintenance overhead.
BAD: copy/paste identical conventions in every file.
GOOD: keep universal rules at root and package-specific rules locally.
WHY: broken commands erode trust and block contributors.
BAD: include hypothetical commands.
GOOD: include only validated copy-paste commands.
WHY: extra files add navigation cost and drift risk when one file would do.
BAD: add a subdirectory AGENTS.md to every folder of a single-package repo.
GOOD: use one root AGENTS.md when stack and patterns are uniform.
WHY: agents read the nearest file, so misplaced rules waste tokens and mislead other packages.
BAD: list UI build flags in the root file of a monorepo.
GOOD: keep package commands in that package's own AGENTS.md.
WHY: placeholders cannot be copy-pasted and give the reader nothing concrete.
BAD: write <your-project>/src or "run the tests".
GOOD: write the real path and the real command found during discovery.
WHY: speculative files describe complexity that does not exist yet and go stale.
BAD: generate an AGENTS.md for every package on the first pass.
GOOD: start minimal and add scoped files iteratively as complexity grows.
WHY: instructions for removed tooling mislead agents and break their commands.
BAD: keep Jest commands after the project moved to another runner.
GOOD: re-run discovery, remove obsolete content, and document new scripts.
rumdl check --include "**/AGENTS.md" .bun run lint| Topic | Reference |
|---|---|
| Repository discovery commands | references/discovery-commands.md |
| What to avoid | references/anti-patterns.md |
| API package template | references/api-template.md |
| Design-system template | references/design-system-template.md |
| Database package template | references/database-template.md |
| Testing package template | references/testing-template.md |
| Troubleshooting | references/troubleshooting.md |
pantheon-org/tekhne
48ef197
Also appears in
on Sep 9, 2026
last in sync Aug 28, 2026
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.