mcpField
A
ai-context

ai-context

github.com/meteorAgent 工作流44.8k52 次安装今天更新
代码仓库

关于 ai-context

为 AI 编码助手编写和维护结构化仓库文档的指南,区分始终加载的简要上下文与按需读取的详细技能说明。

主要功能

  1. 01AGENTS.md 与 CLAUDE.md 指南
  2. 02按需技能组织方式
  3. 03包与目录级上下文
  4. 04文档维护规则

适用场景

  1. 01为编码助手设置仓库上下文
  2. 02创建或修订任务专属技能
  3. 03保持 Agent 文档简洁且及时更新

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/meteor/meteor --skill ai-context

安装后在 Claude Code 中输入/ai-context确认已加载。

详细介绍

AI 上下文文档

如何编写和维护 AI 编码助手所消费的结构化文档。

文件层级

AGENTS.md                            # Root context — always loaded by agents
CLAUDE.md                            # Required for Claude Code (loads AGENTS.md)
.github/skills/<topic>/SKILL.md      # On-demand detailed context
packages/<name>/AGENTS.md            # Package-specific context
<any-folder>/AGENTS.md               # Folder-specific context

根文件

AGENTS.md

每次交互时始终加载。保持精简以节省 token。

必须包含:

  • 一行项目描述
  • 基本命令(运行、测试、构建)
  • 仓库结构概览(仅顶层目录)
  • 链接到每个 SKILL.md 的技能索引表
  • 常见任务的关键入口点

必须不包含:

  • 详细说明(放到技能中)
  • 超过一行的代码示例
  • 与技能重复的内容
CLAUDE.md

必需,因为 Claude Code 不会原生加载 AGENTS.md。它将 Claude Code 接入同一套上下文系统。内容:

Read [AGENTS.md](AGENTS.md) before starting any task.

## Skills

Load these for detailed context on specific topics:

| Skill | When to use |
|-------|-------------|
| [<name>](.github/skills/<name>/SKILL.md) | <description> |

与 AGENTS.md 中的技能表保持同步。

技能

创建技能
  1. 创建 .github/skills/<topic>/SKILL.md
  2. 添加包含 name 和 description 的 YAML frontmatter
  3. 在 AGENTS.md 和 CLAUDE.md 的技能表中各添加一条条目
SKILL.md 格式
---
name: <topic>
description: <when an agent should load this — be specific about triggers>
---

# <Title>

<One-line summary.>

## <Sections organized by task>
编写指南
  • Frontmatter description:将其写成一个触发条件——什么任务或问题应导致 Agent 加载此技能
  • 简洁:用表格代替散文,用代码片段代替解释
  • 具体:文件路径、命令名称、函数签名——而非模糊描述
  • 不重复:如果信息存在于另一个技能中,引用它而不是重复
  • 可操作的结构:按 Agent 需要做什么来组织,而不是按架构

包与文件夹上下文

在以下情况下,在包或文件夹内添加 AGENTS.md:

  • 该目录有不明显的约定,Agent 总是搞错
  • 有根文档未覆盖的本地命令、模式或坑点

保持这些文件非常短——几行上下文通常就足够了。

何时更新

触发条件操作
Agent 反复询问某个主题创建新技能
尽管有文档,Agent 仍出错完善相关技能
新包/目录有独特模式添加本地 AGENTS.md
架构或工具变更更新受影响的技能
技能变得过大拆分为多个技能
技能表变更同时更新 AGENTS.md 和 CLAUDE.md

原则

  1. Token 预算:根文件保持小巧;细节放入技能
  2. 按需加载:技能仅在任务相关时才会被读取
  3. 活的文档:模式变化时更新——过时的文档比没有更糟
  4. 跨平台:AGENTS.md + .github/skills/ 是共享约定;CLAUDE.md 桥接不会原生加载 AGENTS.md 的 Claude Code

评论

支持 Markdown