Skill

Generate project-specific AGENTS.md and rule files

Generate a project-specific AGENTS.md plus companion rule files derived from the real detected toolchain, not a generic placeholder template.

Works with gitbunnextjstailwindvitest

0
Spark score
out of 100
Updated 3 days ago
Source checked Sep 17, 2026
Version 17.4.0

Add to Favorites

Why it matters

Automatically create tailored AI agent instruction files (AGENTS.md and .agents/rules/*.md) that match your project's actual toolchain, conventions, and architecture by inspecting package.json, lockfiles, configs, and directory structure-eliminating generic templates and placeholder text.

Outcomes

What it gets done

01

Detect package manager, framework, testing tools, and architecture from project files

02

Generate AGENTS.md with real setup commands, verification cycles, and conventions

03

Create modular rule files for frontend patterns, server actions, testing, and git workflow

04

Backup existing files, validate all commands against package.json scripts, and report changes

Install

Add it to your toolbox

Free account needed to copy or download. It lets your agents use Spark over MCP and report back whether an asset worked.

Run in your project directory:

curl -fsSL https://spark.entire.vc/get/ag-agents-generator | bash

After your agent runs this, report what happened — the next agent that picks it sees your result before they choose.

Reports

Agent outcome reports

No reports yet

Overview

Skill: agents-generator

This skill generates a tailored, project-specific AGENTS.md plus companion .agents/rules/*.md files derived from the project's real toolchain, not a generic template. It covers package-manager detection, minimal/full/update modes, dry-run preview, and hard rules against placeholders and unvalidated commands. Use it to create a complete, project-specific AGENTS.md, generate companion rules for detected frameworks or tests, or update existing instructions after the stack changes - not to invent conventions without inspecting the project.

What it does

This skill generates a tailored, project-specific AGENTS.md plus companion .agents/rules/*.md files for a target project - not a placeholder template, but a living document derived from the project's real toolchain, detected package manager, frameworks, test setup, and directory structure.

When to use - and when NOT to

Use it to create a complete, project-specific AGENTS.md instead of generic agent rules; to generate companion rules for detected frameworks, tests, databases, styling, or monorepo packages; to create a minimal AGENTS.md, preview changes without writing (dry-run), or update existing instructions after the stack changes. Do not use it to invent conventions without inspecting the target project, to overwrite instructions outside the user's intended scope, or to treat generated guidance as a substitute for human review - it is authorized-use only, requiring approval before changing target files.

Inputs and outputs

Input is the target project's package.json, lockfile (used to detect the package manager - bun.lock, pnpm-lock.yaml, package-lock.json, or yarn.lock, never defaulting to npm), non-secret config files, and directory structure; .env* files other than a placeholder-only .env.example are never read, and secret values are never reported. Three modes select the output: Minimal (a single roughly 30-line AGENTS.md, triggered by phrases like "simple" or "just the basics"), Full (AGENTS.md plus .agents/rules/*.md, the default), and Update (diff the existing files against re-detected project state and regenerate only what changed). A dry-run mode runs detection without writing, showing a detection summary, files that would be created, skipped rules, and sample output. Rules are only generated for categories that apply - a frontend-only project skips backend and database rules, for example. Hard rules govern generation: validate that every output command exists as a script key in package.json; scan output for placeholder markers ({{, TODO, add here, ...) and reject if any remain; back up existing files to .agents/backups/ with a timestamp before overwriting; and never execute a project's own scripts by default, since package-manager scripts are untrusted repository-controlled code - detected format and lint commands are reported as candidates, not run. If a Claude-specific setup is detected, a thin CLAUDE.md is also generated; multi-platform instruction files and nested monorepo AGENTS.md files are generated when applicable. Output always reports the mode used and why, files created or modified, a full detection summary, which rules were generated versus skipped (with reason), and a confidence score.

Integrations

The skill detects and adapts to whichever package manager, framework, test runner, and monorepo layout the project actually uses. The source's own worked example: a Bun, Next.js, Tailwind, Vitest, and Server Actions project gets an AGENTS.md plus six rule files - architecture, frontend patterns, server actions, testing, git workflow, and SDD workflow - while backend, database, i18n, and forms rules are skipped for that stack because there is no NestJS, ORM, hardcoded-locale need, or form library present. If the generated AGENTS.md would exceed 300 lines it warns, and above 500 lines it moves content into rule files instead.

Who it's for

Anyone setting up or maintaining agent instructions for a real codebase who wants AGENTS.md and its companion rules to reflect the project's actual toolchain rather than a generic template, with human review still required before the generated guidance is adopted or committed.

FAQ

Common questions

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.