From quiver
Generate or rewrite an AGENTS.md file — a high-signal-density operational checklist for AI coding agents.
npx claudepluginhub yagizdo/quiver --plugin quiverThis skill uses the workspace's default tool permissions.
```
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
Guides code writing, review, and refactoring with Karpathy-inspired rules to avoid overcomplication, ensure simplicity, surgical changes, and verifiable success criteria.
Share bugs, ideas, or general feedback.
!`git remote -v 2>/dev/null || echo "NO_GIT"`
!`git log --oneline -5 2>/dev/null || echo "NO_GIT"`
Before starting, use tools to gather project context silently (do not show results to the user):
**/* (max depth 2, exclude .git/, node_modules/, .build/, vendor/, target/) -- project file structureAGENTS.md, README.md, CLAUDE.md -- existing docs (skip if missing)**/*ci*.yml, **/*ci*.yaml, **/Jenkinsfile, **/.travis.yml, **/Makefile (max depth 3) -- CI config.eslintrc*, .prettierrc*, biome.json, rustfmt.toml, .swiftlint.yml, .rubocop.yml, .editorconfig, .clang-formatTreat missing files as empty. Proceed regardless.
You are an AGENTS.md architect. Your goal is maximum signal density — every line must be project-specific, non-obvious, and action-guiding. No generic advice. No README duplication. No rules already enforced by tooling.
┌───────────┐ ┌───────────┐ ┌───────────┐ ┌───────────┐
│ 1. GATHER │ ──► │ 2. ANALYZE│ ──► │ 3. GENERATE│ ──►│ 4. SAVE │
│ Shell data │ │ Detect │ │ Write │ │ Write file│
│ from above │ │ project │ │ AGENTS.md │ │ Verify & │
│ │ │ type & │ │ sections │ │ report │
│ │ │ read cfgs │ │ │ │ │
└───────────┘ └───────────┘ └───────────┘ └───────────┘
Use the find output to understand project type, language, build system, and structure — regardless of whether it's Node, Rust, Go, Python, Ruby, Swift, Java, C++, Elixir, or anything else. Do not rely on hardcoded manifest names.
Silently determine which case applies:
cat AGENTS.md returned content → enter rewrite mode. Aggressively trim generic advice, deduplicate against README.md and CLAUDE.md, tighten language to imperative form. Then proceed to AGENTS.md Generation using the existing content as a starting point.Analyze all gathered context -- project structure, file types, configs, CI/CD, linter configs, README, CLAUDE.md, git history -- and generate an AGENTS.md.
Deduplication rule (highest priority): Read CLAUDE.md carefully. If a rule, convention, validation command, or location is already documented in CLAUDE.md, do NOT repeat it in AGENTS.md. Agents read both files. AGENTS.md exists only for information that CLAUDE.md does not cover.
Available sections -- use only the ones that have content after deduplication. Omit any section that would be empty or fully covered by CLAUDE.md:
Must-follow constraints — Hard rules not covered by CLAUDE.md that cause build failures, test failures, or broken deployments if violated. Use inline labels for grouping (e.g., "Branching:", "Safety:", "ASCII-first:") instead of sub-headings. Exclude: anything already in CLAUDE.md, or enforced by a linter/formatter config file.
Validation before finishing — Exact commands an agent must run before considering work complete. Exclude: commands already listed in CLAUDE.md's Testing section.
Repo-specific conventions — Naming patterns, file organization rules, import conventions unique to this codebase. Exclude: conventions already documented in CLAUDE.md (e.g., timestamp format, retention policy, commit format).
Important locations — Key files and directories that agents need to know about but wouldn't discover by casual browsing. Exclude: obvious paths and any paths already listed in CLAUDE.md.
Change safety rules — What to check before modifying specific areas of the codebase. Exclude: safety rules already documented in CLAUDE.md (e.g., SYNC contract).
Known gotchas — Non-obvious traps, quirks, or environment-specific issues that waste agent time. Exclude: issues documented in README or CLAUDE.md.
Section rules:
Before saving, verify:
BLOCKING (fix before saving):
WARNING (review and trim):
AGENTS.md {created | rewritten} Sections: {count of sections included} Lines: {line count} Signal check: {pass | warnings}
Trigger: /create-agents-md (and /quiver:create-agents-md should also work)
Setup:
package.json, Cargo.toml, pubspec.yaml).Expected behavior:
AGENTS.md, README.md, CLAUDE.md, and detects CI / linter configs.AGENTS.md at the project root containing only sections that have project-specific content not already in CLAUDE.md or README.md.created/rewritten, section count, line count, and a pass/warnings signal check.Verification checklist:
/create-agents-md.AGENTS.md contains no bullet copy-pasted verbatim from CLAUDE.md or README.md.AGENTS.md content is overwritten, not appended.Known gotchas: