# AGENTS.md - AI Agent 开发规范 ## 项目概述 InkReach 官网项目,基于 Nuxt 4 + Vue 3 + Tailwind CSS v4 的静态展示站点。 ## 开发流程 - 包管理器:`npm` - TypeScript strict 模式,所有代码必须通过类型检查 - 页面与组件代码放在 `app/` 目录下,符合 Nuxt 约定 ### 1. 梳理需求 开发前确定好需求类型,在对应的 `plans/` 子目录下创建计划文档: | 需求类型 | 计划目录 | 命名规则 | 示例 | | -------- | ----------------- | --------------------- | ----------------------- | | 新功能 | `plans/feature/` | `xxx-xxx-feature.md` | `hero-banner-feature.md` | | 修 Bug | `plans/fix/` | `xxx-xxx-fix.md` | `layout-overflow-fix.md` | | 重构 | `plans/refactor/` | `xxx-xxx-refactor.md` | `component-split-refactor.md` | 计划文档最末尾是开发任务表,每个任务项都有一个对应的二级标题的任务详情描述;当需求完成时任务项也标记勾选了。 ### 2. 建立开发分支 使用 `enterprise-git-spec` 技能来建立分支。分支命名: - 新功能:`feature/xxx-xxx` - 修 Bug:`bugfix/xxx-xxx` - 重构:`refactor/xxx-xxx` ### 3. 按照需求开发 按照计划文档的任务项逐步实现功能。 **重要原则:所有测试必须通过** - 开发过程中,确保所有测试用例通过 - 如果发现现有测试失败,必须立即修复 - 只有在所有测试都通过的情况下,才能认为开发完成 ### 4. 合并到开发分支 所有测试通过后,使用 `enterprise-git-spec` 技能提交分支,然后合并回 `develop` 分支。 ### 5. 沉淀开发经验 实现功能过程中,将通用的编码好想法、好思想、注意点等及时追加到本文件中。 ### 6. 更新项目结构文档 每次功能开发完成后,更新 `docs/references/structs.md` 文件,记录项目目录结构和模块功能描述。 ### 7. 更新使用文档 1. `README.md` - 快速上手,新功能开发完成后更新 2. `docs/references/*` - 详细使用指南,每次功能变更后更新 3. `skills/inkreach-official-website/SKILL.md` - AI Agent 使用文档 ## 技术栈 | 技术 | 版本 | 用途 | | --------------- | ----- | -------------- | | Nuxt | 4.x | SSR/SSG 框架 | | Vue | 3.x | UI 框架 | | Tailwind CSS | 4.x | 原子化 CSS | | @nuxtjs/seo | 5.x | SEO 模块 | | FontAwesome | 7.x | 图标库 | ## 开发规范 ### Vue / Nuxt 规范 - 使用 `