Write or revise AGENTS.md per embedded output contract to establish project identity, authoritative sources, and behavioral expectations. Use when creating Agent entry for new projects, auditing existing AGENTS.md, or adopting the AI Cortex entry format.
Write or revise AGENTS.md at the repository root according to the "Output Contract" section below, so that when an agent meets the project it holds an explicit project identity, authoritative sources, and behavioural expectations, and acts consistently and predictably. The output contract is embedded in this SKILL.md, so a single load supplies the whole spec and the steps.
Core Objective
Primary goal: produce a compliant AGENTS.md that establishes project identity, authoritative sources, and behavioural expectations for AI agents.
Success criteria (all must be met):
✅ AGENTS.md exists: the file is written to the repository root and committed to version control
✅ The three core elements are present: the project identity, authoritative sources, and behavioural expectations sections all exist
✅ Actionable behaviour: the behavioural expectations pair "must", "should", or "must not" with actionable items
✅ Reference table complete: covers the spec source, the entry Raw URL (where applicable), the defining spec, usage/installation, and the entry index
✅ Contract compliance: the output follows the embedded output contract's structure and content requirements
Acceptance test: can an AI agent read this AGENTS.md and learn what the project is, where the authoritative sources are, and how to act when using the project?
Scope Boundaries
This skill does:
Write a new AGENTS.md from scratch
Revise an existing AGENTS.md into compliance
Review AGENTS.md against the output contract
Generate AGENTS.md from the embedded contract spec
This skill does not do:
Write the README (use "generate-standard-readme")
Bootstrap a full project docs/ structure (taken on by the AgentFabric runtime or a human, per docs/ARTIFACT_NORMS.md)
Refine skill design (use "refine-skill-design")
Write other document types (out of scope)
Handoff point: once AGENTS.md is written, committed, and passes the self-check, hand off to the project documentation workflow or to the next documentation task.
Use Cases
New project: add an Agent entry to a repository that has no AGENTS.md; draft the first version from the output contract's recommended structure and sections.
Revise an existing entry: audit and complete an existing AGENTS.md (add the missing sections, such as authoritative sources, behaviour, reference table) or fix wording that does not match the contract.
Adopt the format elsewhere: another project can use this skill's output contract to generate an AGENTS.md carrying identity, authority, and behaviour, then swap in its own asset types and paths.
Compliance check: review an existing AGENTS.md against the contract (§3 sections, §4 content, §6 reference table) and output the revision suggestions.
Behavior
Read the contract first: before acting, read this file's "Output Contract" section and treat it as the single source of truth; do not invent sections or drop recommended elements.
Gather the inputs: from the user or the context, get the one-line project positioning, the top-level asset types and directories (e.g. skills/ and the spec paths), whether a raw URL is available, and the primary description language. If information is missing, ask in line with the skill's interaction policy.
Generate section by section: produce or revise AGENTS.md in the order of the contract's §3: opening → project identity → authoritative sources → behavioural expectations → discovery and loading (summary) → language and communication → reference table. Section titles can be adjusted, but keep the order: identity → authority → behaviour → operations summary → language → reference.
Actionable behaviour: use "must", "should", "must not" (or equivalents) so that every expectation is actionable; each item can cite a spec or a document. Do not paste whole specs or documents into AGENTS.md; index and summarise only.
Complete reference table: include at least the spec source, this entry's raw URL (where applicable), the defining spec, usage and installation, and the entry index; use relative paths or resolvable URLs.
Self-check before committing: review after producing or revising, run this skill's self-check, and commit only once everything passes. If the user asked only for a compliance review, output the revision list instead of editing the file.
Input & Output
Input
One-line positioning: what the project is (e.g. "an agent-first, governance-ready capability inventory").
Top-level assets and directories: asset types (e.g. skills), directories, spec paths; where a type does not exist, say "none" or leave it out.
Optional: the AGENTS.md raw URL, an excerpt of an existing AGENTS.md or README (for a revision), the primary description language (e.g. English).
Output
Authoring: a complete AGENTS.md that satisfies the output contract (or a diff / the full revised text).
Audit: a compliance checklist against each of the contract's §3–§6 clauses, plus revision suggestions (missing sections, reference-table gaps, behaviour wording); do not force a rewrite of the file.
Restrictions
Hard Boundaries
Do not leave the contract: do not mark a section the contract does not call for as "required", and do not drop any of the seven recommended section types without good reason.
Do not paste whole specs: do not paste whole spec content into AGENTS.md; summarise and link only.
No vague behaviour: do not use "if possible", "as appropriate", and the like; use "must", "should", "must not" (or equivalents).
Do not omit the reference table: the table must carry the spec source, the defining/usage/installation spec, and the entry index; where the project has no index, say "N/A" or drop that row.
Skill Boundaries (avoid overlap)
Do not do these (other skills handle them):
Write the README file: create or update README.md → use generate-standard-readme
Bootstrap the full project documentation: set up the complete documentation structure → stood up by the AgentFabric runtime or a human, per docs/ARTIFACT_NORMS.md
Refine skill design: review or refactor SKILL.md files → use refine-skill-design
Write other document types: API docs, user guides, tutorials → out of scope
When to stop and hand off:
The user says "AGENTS.md looks good" or "approved" → the skill is done; hand off to the next documentation task
The user asks "can you write the README too?" → hand off to "generate-standard-readme"
The user asks "can you set up all the project documentation?" → hand off to the AgentFabric runtime (which acts per docs/ARTIFACT_NORMS.md)
The user asks "can you review this skill?" → hand to "refine-skill-design"
Self-Check
Core Success Criteria (all must be met)
AGENTS.md exists: the file is written to the repository root and committed to version control
The three core elements are present: the project identity, authoritative sources, and behavioural expectations sections all exist
Actionable behaviour: the behavioural expectations use "must", "should", or "must not" on actionable items
Reference table complete: covers the spec source, the entry raw URL (where applicable), the defining spec, usage/installation, and the entry index
Contract compliance: the output follows the embedded output contract structure and content requirements
Process Quality Checks
Contract read: did I read the output contract section before acting?
Inputs gathered: did I gather every required input (positioning, asset types, directories), or ask when one was missing?
Section order: did I generate AGENTS.md in the contract's §3 order (identity → authority → behaviour → operations → language → reference)?
No spec duplication: did I avoid pasting whole spec or document content, indexing and summarising instead?
Actionable language: did I use "must" / "should" / "must not" for the behavioural expectations?
Reference table: did I include every required element (spec source, raw URL where applicable, defining spec, usage/installation, index)?
Acceptance Test
Can an AI agent read this AGENTS.md and learn what the project is, where the authoritative sources are, and how to act when using the project?
If no: AGENTS.md is incomplete. Go back to gather input or to revise the sections.
If yes: AGENTS.md is done. Move on to commit and hand off.
Examples
Example 1: New project (minimal information)
Input: project: my-cli. One line: a CLI for renaming files locally in batches. Assets: no skills, only a README and source code. Wants an agent entry; primary language English.
Expected: generate an AGENTS.md covering: opening (this file is the agent entry and contract), project identity (one line + asset table; can collapse to "docs/source" and the like), authoritative sources (the definitions and directories in the README or in docs/), behavioural expectations (a few "must" items), discovery and loading (a summary where an INDEX or equivalent exists, otherwise how the agent is to make sense of the project), language and communication (English), reference table (spec source, this entry raw where applicable, links to the docs and the entry). Do not invent specs or paths that do not exist.
Example 2: Edge case — an incomplete AGENTS.md
Input: the existing AGENTS.md holds only "this project is XX" and "read INDEX" — no authoritative sources, no behaviour, no reference table. The project has docs/ and a README, no skills. Complete it per the output contract.
Expected: keep the existing "project identity"; add authoritative sources (where the definitions and directories live), behavioural expectations (at least 2-3 actionable items, e.g. "follow the README and the docs", "when listing capabilities, read the index then enumerate"), discovery and loading (summary), language and communication, and the reference table. Do not delete correct user wording; where the project has no INDEX, the reference table can say "N/A" or list README/docs. Output the full revised text or a diff, and state which sections were added.
Output Contract: AGENTS.md Authoring Standard
Below is the standard this skill applies when producing AGENTS.md; it is embedded in this SKILL.md. Any project shaped as an "agent-first, governance-ready capability inventory (Spec)" can use it; this repository's AGENTS.md follows it.
1. Purpose and Role
AGENTS.md is the single entry and contract through which an AI agent interacts with the project; it usually sits at the repo root.
Purpose: when an agent meets the project, define the project identity, the authoritative sources, and the behavioural expectations, so the agent acts consistently and predictably whenever it references the repository.
Audience: agents that can read files (e.g. IDE agents, CLI agents); also usable by consumer repositories that reference it through a raw URL.
2. Primary Goal
The primary goal of AGENTS.md is not to "teach the Agent how to use skills" but to establish the entry and the behaviour. That means three things:
Goal
Description
Project identity
One sentence on what the project is; lists the top-level asset types (e.g. skills), their directories, and the defining spec.
Authoritative sources
Where the "definitions" and the "directory/listing" live; the agent treats these as fact, not hearsay or scattered documents.
Behavioural expectations
What the agent must or must not do when referencing the project (e.g. follow the spec, self-check before committing, read the index then enumerate when listing capabilities).
3. Recommended Structure and Sections
Both agents and humans work from this order:
Order
Section
Content
1
Opening
One sentence: this file is the Agent's entry and contract; its purpose (identity + authority + behaviour).
2
Project identity
One-line positioning + a table of asset types / directories / specs + the directory and inventory, where present.
3
Authoritative sources
Where the definitions, the directory/listing, and the usage contract live; pointers only, no elaboration.
4
Behavioural expectations
Numbered expectations the agent must follow; each can cite a spec or a document.
5
Discovery and loading (summary)
The asset root, how discovery works, how injection works; the detail lives in AGENTS.md §4 or its equivalent; avoid repeating it inside AGENTS.md.
6
Language and communication
The primary description language and terminology; kept consistent with specs/skills or the equivalent.
7
Reference
A table: spec source, this entry's raw URL where applicable, the defining spec, usage and installation, the entry index.
Section titles and levels can follow the project's style, but keep the order: identity → authority → behaviour → operations summary → language → reference.
4. Content Requirements
Actionable expectations: use "must", "should", "must not" (or equivalents) so the agent can parse and follow them.
Do not duplicate specs and docs: AGENTS.md indexes and summarises; point at "specs/" or "docs/" for the full definitions and for installation.
Stable references: use relative paths or resolvable URLs for the specs and indexes inside the repository; where the project can be referenced through a raw URL, give the canonical raw URL of AGENTS.md in the reference table.
5. Format and Style
Title: short and parseable; an optional English subtitle (e.g. "Agent Entry").
Length: aim for roughly one page (e.g. 60-80 lines) so the agent can load and parse it in one pass.
Language: match the project's primary asset language.
Tables: use Markdown tables for project identity, authoritative sources, and the reference, so they parse structurally.
6. Reference Table
End with a reference table listing at least: the spec source, this entry's raw URL (where raw references are supported), the defining spec (e.g. specs/skill), the entry index (e.g. skills/INDEX.md). For usage see AGENTS.md §4. The table lets agents and tools jump to the authoritative document without crawling the repository.
7. Relationship to Other Specs
Usage: the runtime behaviour for discovery, injection, and self-check lives in AGENTS.md §4; AGENTS.md is the single entry and contract.
Language: the description and communication expectations in AGENTS.md should stay in line with the project's primary asset language.
8. Adapting to Other Projects
Another project adopting this contract can: keep the three elements (identity, authority, behaviour) and the recommended section order; replace "project identity" with its own one-line positioning and asset table; replace the paths and spec names in "authoritative sources", "behaviour", and "discovery and loading" with "specs/" or the equivalent; and where the project has no skills or index, leave those out or substitute the project's own top-level assets and directories, adjusting the reference table to match.
1---2name: generate-agent-entry3description: Write or revise AGENTS.md per embedded output contract to establish project identity, authoritative sources, and behavioral expectations. Use when creating Agent entry for new projects, auditing existing AGENTS.md, or adopting the AI Cortex entry format.4license: MIT5---67# Skill: Generate Agent Entry89## Purpose1011Write or revise **AGENTS.md** at the repository root according to the "Output Contract" section below, so that when an agent meets the project it holds an explicit **project identity**, **authoritative sources**, and **behavioural expectations**, and acts consistently and predictably. The output contract is embedded in this SKILL.md, so a single load supplies the whole spec and the steps.1213---1415## Core Objective1617**Primary goal**: produce a compliant AGENTS.md that establishes project identity, authoritative sources, and behavioural expectations for AI agents.1819**Success criteria** (all must be met):20211. ✅ **AGENTS.md exists**: the file is written to the repository root and committed to version control222. ✅ **The three core elements are present**: the project identity, authoritative sources, and behavioural expectations sections all exist233. ✅ **Seven sections complete**: opening, project identity, authoritative sources, behaviour, discovery/loading summary, language/communication, reference table244. ✅ **Actionable behaviour**: the behavioural expectations pair "must", "should", or "must not" with actionable items255. ✅ **Reference table complete**: covers the spec source, the entry Raw URL (where applicable), the defining spec, usage/installation, and the entry index266. ✅ **Contract compliance**: the output follows the embedded output contract's structure and content requirements2728**Acceptance** test: can an AI agent read this AGENTS.md and learn what the project is, where the authoritative sources are, and how to act when using the project?2930---3132## Scope Boundaries3334**This skill does**:3536- Write a new AGENTS.md from scratch37- Revise an existing AGENTS.md into compliance38- Review AGENTS.md against the output contract39- Generate AGENTS.md from the embedded contract spec4041**This skill does not do**:4243- Write the README (use "generate-standard-readme")44- Bootstrap a full project docs/ structure (taken on by the AgentFabric runtime or a human, per `docs/ARTIFACT_NORMS.md`)45- Refine skill design (use "refine-skill-design")46- Write other document types (out of scope)4748**Handoff point**: once AGENTS.md is written, committed, and passes the self-check, hand off to the project documentation workflow or to the next documentation task.4950---5152## Use Cases5354- **New project**: add an Agent entry to a repository that has no AGENTS.md; draft the first version from the output contract's recommended structure and sections.55- **Revise an existing entry**: audit and complete an existing AGENTS.md (add the missing sections, such as authoritative sources, behaviour, reference table) or fix wording that does not match the contract.56- **Adopt the format elsewhere**: another project can use this skill's output contract to generate an AGENTS.md carrying identity, authority, and behaviour, then swap in its own asset types and paths.57- **Compliance check**: review an existing AGENTS.md against the contract (§3 sections, §4 content, §6 reference table) and output the revision suggestions.5859---6061## Behavior62631. **Read the contract first**: before acting, read this file's "Output Contract" section and treat it as the single source of truth; do not invent sections or drop recommended elements.642. **Gather the inputs**: from the user or the context, get the one-line project positioning, the top-level asset types and directories (e.g. skills/ and the spec paths), whether a raw URL is available, and the primary description language. If information is missing, ask in line with the skill's interaction policy.653. **Generate section by section**: produce or revise AGENTS.md in the order of the contract's §3: opening → project identity → authoritative sources → behavioural expectations → discovery and loading (summary) → language and communication → reference table. Section titles can be adjusted, but keep the order: identity → authority → behaviour → operations summary → language → reference.664. **Actionable behaviour**: use "must", "should", "must not" (or equivalents) so that every expectation is actionable; each item can cite a spec or a document. Do not paste whole specs or documents into AGENTS.md; index and summarise only.675. **Complete reference table**: include at least the spec source, this entry's raw URL (where applicable), the defining spec, usage and installation, and the entry index; use relative paths or resolvable URLs.686. **Self-check before committing**: review after producing or revising, run this skill's self-check, and commit only once everything passes. If the user asked only for a compliance review, output the revision list instead of editing the file.6970---7172## Input & Output7374### Input7576- **One-line positioning**: what the project is (e.g. "an agent-first, governance-ready capability inventory").77- **Top-level assets and directories**: asset types (e.g. skills), directories, spec paths; where a type does not exist, say "none" or leave it out.78- **Optional**: the AGENTS.md raw URL, an excerpt of an existing AGENTS.md or README (for a revision), the primary description language (e.g. English).7980### Output8182- **Authoring**: a complete AGENTS.md that satisfies the output contract (or a diff / the full revised text).83- **Audit**: a compliance checklist against each of the contract's §3–§6 clauses, plus revision suggestions (missing sections, reference-table gaps, behaviour wording); do not force a rewrite of the file.8485---8687## Restrictions8889### Hard Boundaries9091- **Do not leave the contract**: do not mark a section the contract does not call for as "required", and do not drop any of the seven recommended section types without good reason.92- **Do not paste whole specs**: do not paste whole spec content into AGENTS.md; summarise and link only.93- **No vague behaviour**: do not use "if possible", "as appropriate", and the like; use "must", "should", "must not" (or equivalents).94- **Do not omit the reference table**: the table must carry the spec source, the defining/usage/installation spec, and the entry index; where the project has no index, say "N/A" or drop that row.9596### Skill Boundaries (avoid overlap)9798**Do not do these (other skills handle them)**:99100- **Write the README file**: create or update README.md → use `generate-standard-readme`101- **Bootstrap the full project documentation**: set up the complete documentation structure → stood up by the AgentFabric runtime or a human, per `docs/ARTIFACT_NORMS.md`102- **Refine skill design**: review or refactor SKILL.md files → use `refine-skill-design`103- **Write other document types**: API docs, user guides, tutorials → out of scope104105**When to stop and hand off**:106107- The user says "AGENTS.md looks good" or "approved" → the skill is done; hand off to the next documentation task108- The user asks "can you write the README too?" → hand off to "generate-standard-readme"109- The user asks "can you set up all the project documentation?" → hand off to the AgentFabric runtime (which acts per `docs/ARTIFACT_NORMS.md`)110- The user asks "can you review this skill?" → hand to "refine-skill-design"111112---113114## Self-Check115116### Core Success Criteria (all must be met)117118- [ ] **AGENTS.md exists**: the file is written to the repository root and committed to version control119- [ ] **The three core elements are present**: the project identity, authoritative sources, and behavioural expectations sections all exist120- [ ] **Seven sections complete**: opening, project identity, authoritative sources, behaviour, discovery/loading summary, language/communication, and reference table121- [ ] **Actionable behaviour**: the behavioural expectations use "must", "should", or "must not" on actionable items122- [ ] **Reference table complete**: covers the spec source, the entry raw URL (where applicable), the defining spec, usage/installation, and the entry index123- [ ] **Contract compliance**: the output follows the embedded output contract structure and content requirements124125### Process Quality Checks126127- [ ] **Contract read**: did I read the output contract section before acting?128- [ ] **Inputs gathered**: did I gather every required input (positioning, asset types, directories), or ask when one was missing?129- [ ] **Section order**: did I generate AGENTS.md in the contract's §3 order (identity → authority → behaviour → operations → language → reference)?130- [ ] **No spec duplication**: did I avoid pasting whole spec or document content, indexing and summarising instead?131- [ ] **Actionable language**: did I use "must" / "should" / "must not" for the behavioural expectations?132- [ ] **Reference table**: did I include every required element (spec source, raw URL where applicable, defining spec, usage/installation, index)?133134### Acceptance Test135136**Can an AI agent read this AGENTS.md and learn what the project is, where the authoritative sources are, and how to act when using the project?**137138If no: AGENTS.md is incomplete. Go back to gather input or to revise the sections.139140If yes: AGENTS.md is done. Move on to commit and hand off.141142---143144## Examples145146### Example 1: New project (minimal information)147148**Input**: project: my-cli. One line: a CLI for renaming files locally in batches. Assets: no skills, only a README and source code. Wants an agent entry; primary language English.149150**Expected**: generate an AGENTS.md covering: opening (this file is the agent entry and contract), project identity (one line + asset table; can collapse to "docs/source" and the like), authoritative sources (the definitions and directories in the README or in docs/), behavioural expectations (a few "must" items), discovery and loading (a summary where an INDEX or equivalent exists, otherwise how the agent is to make sense of the project), language and communication (English), reference table (spec source, this entry raw where applicable, links to the docs and the entry). Do not invent specs or paths that do not exist.151152### Example 2: Edge case — an incomplete AGENTS.md153154**Input**: the existing AGENTS.md holds only "this project is XX" and "read INDEX" — no authoritative sources, no behaviour, no reference table. The project has docs/ and a README, no skills. Complete it per the output contract.155156**Expected**: keep the existing "project identity"; add authoritative sources (where the definitions and directories live), behavioural expectations (at least 2-3 actionable items, e.g. "follow the README and the docs", "when listing capabilities, read the index then enumerate"), discovery and loading (summary), language and communication, and the reference table. Do not delete correct user wording; where the project has no INDEX, the reference table can say "N/A" or list README/docs. Output the full revised text or a diff, and state which sections were added.157158---159160## Output Contract: AGENTS.md Authoring Standard161162Below is the standard this skill applies when producing AGENTS.md; it is embedded in this SKILL.md. Any project shaped as an "agent-first, governance-ready capability inventory (Spec)" can use it; this repository's [AGENTS.md](../../AGENTS.md) follows it.163164### 1. Purpose and Role165166- **AGENTS.md** is the **single entry and contract** through which an AI agent interacts with the project; it usually sits at the repo root.167- **Purpose**: when an agent meets the project, define the **project identity**, the **authoritative sources**, and the **behavioural expectations**, so the agent acts consistently and predictably whenever it references the repository.168- **Audience**: agents that can read files (e.g. IDE agents, CLI agents); also usable by consumer repositories that reference it through a raw URL.169170### 2. Primary Goal171172The primary goal of AGENTS.md is not to "teach the Agent how to use skills" but to establish the **entry and the behaviour**. That means three things:173174| Goal | Description |175| :--- | :--- |176| **Project identity** | One sentence on what the project is; lists the top-level asset types (e.g. skills), their directories, and the defining spec. |177| **Authoritative sources** | Where the "definitions" and the "directory/listing" live; the agent treats these as fact, not hearsay or scattered documents. |178| **Behavioural expectations** | What the agent **must or must not** do when referencing the project (e.g. follow the spec, self-check before committing, read the index then enumerate when listing capabilities). |179180### 3. Recommended Structure and Sections181182Both agents and humans work from this order:183184| Order | Section | Content |185| :--- | :--- | :--- |186| 1 | **Opening** | One sentence: this file is the Agent's entry and contract; its purpose (identity + authority + behaviour). |187| 2 | **Project identity** | One-line positioning + a table of asset types / directories / specs + the directory and inventory, where present. |188| 3 | **Authoritative sources** | Where the definitions, the directory/listing, and the usage contract live; pointers only, no elaboration. |189| 4 | **Behavioural expectations** | Numbered expectations the agent must follow; each can cite a spec or a document. |190| 5 | **Discovery and loading (summary)** | The asset root, how discovery works, how injection works; the detail lives in AGENTS.md §4 or its equivalent; avoid repeating it inside AGENTS.md. |191| 6 | **Language and communication** | The primary description language and terminology; kept consistent with specs/skills or the equivalent. |192| 7 | **Reference** | A table: spec source, this entry's raw URL where applicable, the defining spec, usage and installation, the entry index. |193194Section titles and levels can follow the project's style, but keep the order: identity → authority → behaviour → operations summary → language → reference.195196### 4. Content Requirements197198- **Actionable expectations**: use "must", "should", "must not" (or equivalents) so the agent can parse and follow them.199- **Do not duplicate specs and docs**: AGENTS.md indexes and summarises; point at "specs/" or "docs/" for the full definitions and for installation.200- **Stable references**: use relative paths or resolvable URLs for the specs and indexes inside the repository; where the project can be referenced through a raw URL, give the canonical raw URL of AGENTS.md in the reference table.201202### 5. Format and Style203204- **Title**: short and parseable; an optional English subtitle (e.g. "Agent Entry").205- **Length**: aim for roughly one page (e.g. 60-80 lines) so the agent can load and parse it in one pass.206- **Language**: match the project's primary asset language.207- **Tables**: use Markdown tables for project identity, authoritative sources, and the reference, so they parse structurally.208209### 6. Reference Table210211- End with a **reference table** listing at least: the spec source, this entry's raw URL (where raw references are supported), the defining spec (e.g. specs/skill), the entry index (e.g. skills/INDEX.md). For usage see AGENTS.md §4. The table lets agents and tools jump to the authoritative document without crawling the repository.212213### 7. Relationship to Other Specs214215- **Usage**: the runtime behaviour for discovery, injection, and self-check lives in AGENTS.md §4; AGENTS.md is the single entry and contract.216- **Language**: the description and communication expectations in AGENTS.md should stay in line with the project's primary asset language.217218### 8. Adapting to Other Projects219220Another project adopting this contract can: keep the three elements (identity, authority, behaviour) and the recommended section order; replace "project identity" with its own one-line positioning and asset table; replace the paths and spec names in "authoritative sources", "behaviour", and "discovery and loading" with "specs/" or the equivalent; and where the project has no skills or index, leave those out or substitute the project's own top-level assets and directories, adjusting the reference table to match.
Run npx skillmds@latest add nesnilnehc/generate-agent-entry in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Write or revise AGENTS.md per embedded output contract to establish project identity, authoritative sources, and behavioral expectations. Use when creating Agent entry for new projects, auditing existing AGENTS.md, or adopting the AI Cortex entry format. It is listed under AI & ML on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free. This skill is licensed under MIT.
nesnilnehc (@nesnilnehc) published this skill. Their other Agent Skills are listed on their SkillMD profile.