skills/generate-agent-entry/SKILL.md
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.
npx skillsauth add nesnilnehc/ai-cortex generate-agent-entryInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
根据下面的“输出合约”部分在存储库根目录编写或修改AGENTS.md,以便当代理接触项目时,它具有明确的项目身份、权威来源和行为期望,并且行为一致且可预测。输出合同嵌入在此 SKILL.md 中,因此一次加载即可提供完整的规范和步骤。
首要目标:生成一个合规的 AGENTS.md 文件,该文件为 AI 代理建立项目身份、权威来源和行为期望。
成功标准(必须满足所有要求):
验收测试:AI 代理能否阅读此 AGENTS.md 并了解该项目是什么、权威来源在哪里以及在使用该项目时如何表现?
本技能负责:
本技能不负责:
docs/ARTIFACT_NORMS.md 承接)转交点:当AGENTS.md编写、提交并通过自检后,移交给项目文档化工作流程或下一个文档化任务。
不要做这些(其他技能可以处理它们):
generate-standard-readmedocs/ARTIFACT_NORMS.md 拉起refine-skill-design何时停止并交接:
docs/ARTIFACT_NORMS.md 执行)AI 代理能否阅读此 AGENTS.md 并了解该项目是什么、权威来源在哪里以及在使用该项目时如何表现?
如果否:AGENTS.md 不完整。返回以收集意见或修改部分。
如果是:AGENTS.md 已完成。继续提交并转交。
输入:项目:my-cli。一行:用于本地批处理文件重命名的 CLI。资产:没有技能,只有自述文件和源代码。想要一个代理入口;主要语言英语。
预期:生成 AGENTS.md,内容包括:打开(此文件是代理条目和合同)、项目标识(一行 + 资产表;可以简化为“文档/源”等)、权威来源(自述文件或文档/中的定义和目录)、行为预期(几个“必须”项目)、发现和加载(如果存在 INDEX 或同等项,则进行摘要,否则代理应如何理解项目)、语言和沟通(英语)、参考表(规范来源、此条目原始(如果适用)、文档和条目链接)。不要发明不存在的规范/路径。
输入:现有的AGENTS.md只有“这个项目是XX”和“读取INDEX”,没有权威来源,没有行为,没有参考表。项目有 docs/、README,没有技巧。按照输出合同完成。
预期:保留现有的“项目标识”;添加权威来源(其中存在定义和目录)、行为期望(至少 2-3 个可执行项目,例如“遵循自述文件和文档”、“列出功能时,阅读索引然后枚举”)、发现和加载(摘要)、语言和通信、参考表。请勿删除正确的用户措辞;如果项目没有 INDEX,参考表可以说“N/A”或列出 README/docs。输出修订后的全文或差异并说明添加了哪些部分。
以下是该技能在制作AGENTS.md时使用的标准;它嵌入在此 SKILL.md 中。采用“代理优先、治理就绪的能力清单(Spec)”形态的项目可以使用;此存储库的 AGENTS.md 紧随其后。
AGENTS.md 的主要目标不是“教 Agent 如何使用技能”,而是建立入口和行为。这意味着三件事:
|目标|描述 | | :--- | :--- | | 项目身份 |一句话说明项目是什么;列出顶级资产类型(例如技能)、其目录和定义规范。 | | 权威来源 | “定义”和“目录/列表”所在的位置;特工将这些视为事实,而不是口头或分散的文档。 | | 行为期望 |代理在引用项目时必须或不可以做什么(例如遵循规范、提交前自检、读取索引然后在列出功能时枚举)。 |
代理和人类都按以下顺序组织:
|订单|部分|内容 | | :--- | :--- | :--- | | 1 | 开幕 |一句话:这个文件是Agent的条目和合同;目的(身份+权威+行为)。 | | 2 | 项目身份 |一行定位+资产类型/目录/规格表+目录和清单(如果有)。 | | 3 | 权威来源 |定义、目录/列表和使用合同所在的位置;仅提供指针,无详细说明。 | | 4 | 行为期望 |特工必须遵循的编号期望;每个都可以引用规范或文档。 | | 5 | 发现和加载(摘要) |资产根,如何发现,如何注入; AGENTS.md §4 或同等内容中的详细信息;避免在 AGENTS.md 中重复。 | | 6 | 语言和沟通 |主要描述语言和术语;与规格/技能或同等内容保持一致。 | | 7 | 参考 |表:规范来源、本条目原始 URL(如果适用)、定义规范、用法和安装、条目索引。 |
章节标题和级别可以遵循项目风格,但保持顺序:身份→权限→行为→操作摘要→语言→参考。
其他采用该合约的项目可以: 保留三要素(身份、权限、行为)和推荐的节序;将“项目标识”替换为一行定位和资产表;将“权威来源”、“行为”和“发现和加载”中的路径和规范名称替换为“specs/”或等效项;如果项目没有技能或索引,则省略或替换为该项目的顶级资产和目录,并相应地调整参考表。
development
Generate an LLM agent test suite (golden cases, mock-LLM unit tests, evaluator harness) from an agent implementation and its agent-test contract. Use when an agent has no tests, or a contract exists but the test code is missing.
development
After code changes, auto-detect the project's build system and local deployment method for a given directory, then build the project and restart its locally-deployed environment (Docker Compose / systemd / process manager). Never assumes — asks only when detection is ambiguous. Caches detected commands per project in .cortex/redeploy-local.yaml; re-invocations on the same project skip re-scanning until signal files change, the cache expires (30 days), or the skill version bumps.
tools
Publish a NATS message conforming to a cross-team contract, using NATS MCP tools. Authors the contract on first use if missing. Reads project-level cache (.cortex/nats.yaml) to avoid re-prompting basics across sessions.
tools
Drain pending NATS messages from a producer contract via NATS MCP tools (default batch / drain-style). Applies Tolerant Reader semantics and per-message ack/nak/term, returning aggregated stats. Reads project-level cache (.cortex/nats.yaml) to avoid re-prompting.