pc-style

generate-agents-md

Generate AGENTS.md file for a codebase to help AI agents understand the project structure, build commands, testing, and conventions. Use when the user asks to create an AGENTS.md, initialize agent documentation, or analyze a codebase for agent context. Also use when setting up a new repository for AI-assisted development.

pc-style 0 Updated 7mo ago
GitHub

Install

npx skillscat add pc-style/pc-skills/generate-agents-md

Install via the SkillsCat registry.

About this skill

We need to produce a 2-3 sentence plain-text summary, objective, factual, no marketing, no superlatives, no calls to action, natural prose, no bullet points, no headings, no markdown. At most 60 words. Only the summary text. We need to summarize the skill: generate-agents-md. It creates an AGENTS.md file with build/test/lint commands, architecture overview, code style guidelines. It solves the problem of providing AI agents with context about a repository.

SKILL.md

Generate AGENTS.md

Generate an AGENTS.md file containing essential information for AI agents working in this repository.

What to Include

The AGENTS.md file should be ~20 lines and contain:

  1. Build/lint/test commands - Especially how to run a single test
  2. Architecture overview - Important subprojects, internal APIs, databases
  3. Code style guidelines - Imports, conventions, formatting, types, naming, error handling

Process

  1. First check if AGENTS.md or AGENT.md already exists - if so, update it instead of overwriting
  2. Check for existing rules files to incorporate:
    • .cursor/rules/ or .cursorrules
    • CLAUDE.md
    • .windsurfrules
    • .clinerules
    • .goosehints
    • .github/copilot-instructions.md
  3. Analyze the codebase structure:
    • Look at package.json, Cargo.toml, pyproject.toml, etc.
    • Identify test frameworks and commands
    • Find lint/format configuration files
    • Map out the directory structure
  4. Write concise AGENTS.md (~20 lines)

Output

Save the generated file as AGENTS.md in the repository root.

Example Structure

# Agent Guidelines

## Commands
- Build: `npm run build`
- Test: `npm test` (single: `npm test -- file.test.ts`)
- Lint: `npm run lint`

## Architecture
- Monorepo with packages in `/packages/`
- Main API in `/packages/api/`
- Database: PostgreSQL with Prisma

## Style
- TypeScript with strict mode
- ESLint + Prettier
- Named exports preferred
- Use `logger` from `@/utils` not console