
后端前端开发工具移动开发【免费下载链接】meteorMeteor, the JavaScript App Platform项目地址https://gitcode.com/gh_mirrors/me/meteor点击查看免费下载导读MeteorJavaScript 全栈应用平台在其仓库根目录维护了一套面向 AI 编码助手Claude Code 等的结构化上下文文档体系核心入口即 CLAUDE.md。本文以该文件为骨架结合 AGENTS.md 与.github/skills/目录下的全部 10 个技能文档剖析这套根上下文 按需加载技能Skill的 AI 文档分层架构读者将掌握 Meteor 仓库如何通过技能表引导 Agent 定位构建系统、包开发、测试、Changelog 生成等任务以及如何通过符号链接在本地安装全部技能。CLAUDE.md 在 Meteor 仓库中的定位CLAUDE.md 全文仅两个部分却是整个 AI 上下文体系的桥头堡它以一行指令强制 Agent 在开始任何任务前先读取根上下文 AGENTS.md随后提供两张关键表格——技能索引表与 Claude Code 安装指引。这一设计的背景记录在 ai-context 技能文档 中Claude Code 并不原生加载AGENTS.md因此需要CLAUDE.md作为桥接文件把 Claude Code 接入与其它 Agent 相同的上下文系统。整个文件层级为AGENTS.md # 根上下文每次交互都加载 CLAUDE.md # Claude Code 专属入口加载 AGENTS.md .github/skills/topic/SKILL.md # 按需加载的详细上下文 packages/name/AGENTS.md # 包级上下文 any-folder/AGENTS.md # 目录级上下文根上下文 AGENTS.mdAgent 的最小上下文预算AGENTS.md 遵循根文件保持精简以节省 token的原则仅保留四类信息项目一句话描述Full-stack JavaScript platform for modern web and mobile applications核心命令清单从源码运行、创建应用、自测、包测试、单元/E2E/原生测试顶层目录结构packages/、tools/、npm-packages/、scripts/关键入口表与技能索引表。其中关键入口表值得重点记忆任务位置CLI 命令tools/cli/commands.js构建系统tools/isobuild/bundler.js包查找packages/name/package.js现代打包器packages/rspack/、packages/tools-core/AGENTS.md 还提供了 Meteor 领域包的快速导航认证、数据库、构建、Web、响应式五类以及一条重要约定docs/与guide/是公开文档站点而非 Agent 上下文v3-docs/才是 Meteor 3.x 文档所在。Skills 技能表10 个按需加载的上下文模块CLAUDE.md 与 AGENTS.md 共用同一张技能索引表每个技能对应.github/skills/topic/SKILL.md按任务触发条件加载技能适用场景codebase构建系统、CLI、Isobuild、tools/目录conventions编写包、CLI 命令、代码模式testing写测试、调试失败、测试基础设施packages按功能找包、理解依赖关系modern-toolstools-core 工具、rspack、现代集成e2e-coverage应用/骨架变化时更新 E2E 覆盖报告ai-context创建、更新、维护 AI 文档文件changelog编写、审查、编辑发布 Changelogversion-bumpbeta、RC、正式发布的版本号升级docs-gap分析发布变更中的用户文档缺口下文逐一解读各技能的核心技术内容。codebaseIsobuild 构建管线与目录导航该技能勾勒了 Meteor 的完整构建链路CLItools/cli/main.js解析命令 → 项目上下文解析依赖 → Isobuildtools/isobuild/中的 bundler/compiler/linker 分别负责编排、编译与模块包装 → 产出star.json与程序 → runnersrun-app/run-mongo/run-hmr驱动运行 → DDP Server ↔ Minimongo ↔ UI 构成实时应用。它还给出了四个构建目标web.browser、web.browser.legacy、web.cordova、server、meteor create --template支持的模板清单react、vue、svelte、angular、blaze、typescript、tailwind、solid、apollo 等以及排障要点包找不到时检查package.js名称并meteor reset构建插件不生效时检查archMatching与文件扩展名。conventions包清单与代码模式规范该技能定义了 Meteor 包的目录规范package.js 实现文件 *-tests.js与package.js的完整结构Package.describe、Package.onUse含api.versionsFrom、api.use、api.mainModule、api.export、Package.onTest、Npm.depends。同时提供四个高频模式CLI 命令注册在tools/cli/commands.js中通过main.registerCommand({ name, options, catalogRefresh })注册WebApp 中间件区分WebApp.rawConnectHandlers认证前与WebApp.connectHandlers认证后req.userId可用构建插件Package.registerBuildPluginPlugin.registerCompiler 继承CachingCompiler实现getCacheKey/compileOneFiletools-core 集成logProgress、checkNpmDependencyExists、getMeteorAppConfig、spawnProcess等工具函数。testing从 TinyTest 到 Playwright 的四层测试栈该技能完整收录了 Meteor 的测试命令矩阵# CLI 自测 ./meteor self-test # 全部 CLI 测试 ./meteor self-test test name --retries 0 # 指定测试、开发时跳过重试 # 包测试TinyTest浏览器 UI 在 localhost:3000 ./meteor test-packages mongo TINYTEST_FILTERcollection ./meteor test-packages # 无头终端输出Puppeteer ./packages/test-in-console/run.sh mongo # E2EJest Playwright npm run test:e2e -- -tReact # 原生移动端冒烟Maestro npm run test:native:android测试助手包 packages/test-helpers 提供waitUntil/simplePoll异步等待、clickElement/simulateEvent/canonicalizeHtmlDOM/UI、makeTestConnection/captureConnectionMessages连接捕获与SeededRandom、try_all_permutations等工具tinytest 则提供Tinytest.add/Tinytest.addAsync同步与异步用例 API。E2E 测试位于 tools/e2e-tests/覆盖 react/vue/svelte/solid/blaze/typescript/babel/coffeescript/monorepo 等应用骨架。packages按领域索引的核心包地图该技能按领域列出 Meteor 包生态认证与账号accounts-base、accounts-password、accounts-2fa、accounts-passwordless及多个社交登录包、数据层mongo、minimongo、ddp-server、ddp-client、ejson、构建编译babel-compiler、typescript、modules、rspack、测试tinytest、test-helpers、test-in-console、以及需要生产环境移除的autopublish/insecure开发包。modern-toolstools-core 工具函数与 Rspack 集成这是内容最丰富的技能之一覆盖 packages/tools-core 的六大模块日志lib/log.jslogProgress/logSuccess/logError/logInfo尊重METEOR_DISABLE_COLORSnpm 管理lib/npm.jsgetNodeBinaryPath、checkNpmDependencyExists、checkNpmDependencyVersion、installNpmDependency、getNpmCommand/getNpxCommand以及 yarn/monorepo 检测进程管理lib/process.jsspawnProcess支持env/cwd/onStdout/onExit等选项、stopProcessSIGTERM/SIGKILL 回退、waitForPortMeteor 配置lib/meteor.jsgetMeteorAppDir/getMeteorAppConfig/getMeteorAppEntrypoints以及一整套命令模式判定函数isMeteorAppRun/isMeteorAppBuild/isMeteorAppTest等与项目类型探测isMeteorBlazeProject/isMeteorTypescriptProject等全局状态lib/global-state.js跨文件变更期间保持持久状态git 管理lib/git.jsisGitRepository、ensureGitignoreExists、addGitignoreEntries。同时介绍了 packages/rspack 的现代打包集成四个构建上下文目录_build、build-assets、build-chunks、.rsdoctor关键依赖rspack/core、meteorjs/rspack、swc-loader以及与 tools-core 的协作方式入口点获取、命令模式感知、进程与 npm 工具。e2e-coverage、changelog、version-bump、docs-gap发布与文档治理类技能e2e-coverage 规范了 dev/modern-tools/rspack/E2E_COVERAGE.md 的维护报告须按测试生命周期 → 应用 → 骨架 → npm 包兼容性 → 功能覆盖矩阵五段结构组织并明确何时触发更新新增应用、骨架、npm 兼容测试或自定义断言。changelog 定义发布 Changelog 的唯一数据源位于v3-docs/docs/generators/changelog/versions/命名规则为MAJOR.MINOR.PATCH.md无v前缀并要求按固定顺序包含 Highlights / Breaking Changes / Migration Steps / Bumped Packages 等小节空节用N/A大版本用meteor update --release VERSION作为迁移第一步。version-bump 对应X.Y.Z-rcN.M版本模式语义版本 发布候选号 包级修订号见 conventions。docs-gap 负责在发布后检查是否存在面向用户的文档缺口。Claude Code 的 Skill 安装机制CLAUDE.md 的最后一部分给出了可复制的安装脚本。其原理是Claude Code 从.claude/skills/目录发现技能而 Meteor 仓库的技能源位于.github/skills/由于.claude/skills/已被 gitignore每位贡献者需要在每次检出后执行一次符号链接安装for skill in .github/skills/*/; do name$(basename $skill) mkdir -p .claude/skills/$name ln -sf ../../../.github/skills/$name/SKILL.md .claude/skills/$name/SKILL.md done该命令遍历.github/skills/下每个主题目录为SKILL.md建立指向仓库源的软链接使 Claude Code 能发现并加载技能同时保证技能文件单一来源、随仓库演进自动更新。这也是技能只读加载、文档以仓库为唯一事实源这一原则的落地实现。技能文档的撰写与维护规范ai-context 总结了这套体系自身的维护规则可作为任何仓库建设 AI 上下文的参考Token 预算根文件保持精简细节下沉到技能按需加载技能仅在任务相关时读取触发式描述SKILL.md 的 frontmatterdescription应写成触发条件什么任务应加载它零重复信息若已在其他技能中存在引用而非复制活文档模式变化时及时更新过时文档比没有更糟维护触发器Agent 反复询问某主题 → 新建技能Agent 反复出错 → 精炼对应技能技能过大 → 拆分。小结CLAUDE.md 虽短却是 Meteor 仓库 AI 协作体系的关键枢纽它以一句先读 AGENTS.md建立上下文入口以技能索引表将 Agent 的探索成本从通读全库降为按任务加载再以符号链接脚本完成 Claude Code 侧的技能安装。这套根上下文精简 技能按需加载 文档单一来源的模式使 100 核心包的 Meteor 代码库对 AI 编码助手保持可导航、可检索、可维护也为其他大型开源仓库提供了可复制的 AI 文档治理范式。赞分享后端前端开发工具移动开发【免费下载链接】meteorMeteor, the JavaScript App Platform项目地址https://gitcode.com/gh_mirrors/me/meteor点击查看免费下载相关推荐Meteor 仓库的 AI 协作上下文实战指南AGENTS.md 与 Skills 知识库深度解析Meteor 仓库的 AI 协作上下文实战指南AGENTS.md 与 Skills 知识库深度解析 本篇以 Meteor 仓库根目录的 AGENTS.md h后端前端开发工具移动开发HyperFrames CLAUDE.md 深度解读AI Agent 协作规范、Skills 体系与构建验证约定HyperFrames CLAUDE.md 深度解读AI Agent 协作规范、Skills 体系与构建验证约定 CLAUDE.md 是 HyperFrame音视频视频AI 技能Ghost 仓库 CLAUDE.md 深度解析AI Agent 单仓执行指南、Skills 机制与 pnpm 工作流约束Ghost 仓库 CLAUDE.md 深度解析AI Agent 单仓执行指南、Skills 机制与 pnpm 工作流约束 本文以 Ghost 仓库根目录的 CCMS后端前端创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考