AGENT SKILL
init
初始化工作区规则文件 (.abu/ABU.md),分析项目结构生成项目规则模板
- License 许可
- Apache-2.0
- 最近更新
- 2026-11-08
- Stars
- ★ 422
- Forks
- 100
01 前言 Front Matter
- name
- init
- tags
- [ "init", "初始化", "rules", "规则" ]
- context
- inline
- description
- 初始化工作区规则文件 (.abu/ABU.md),分析项目结构生成项目规则模板
- allowed-tools
- [ "read_file", "write_file", "list_directory", "run_command", "find_files" ]
- user-invocable
- true
- display-description
- { "en-US": "Set up the workspace rules file from an analysis of the project", "zh-CN": "初始化工作区规则文件,分析项目结构并生成规则模板" }
03 SKILL.md 正文
你现在帮用户初始化项目规则文件(.abu/ABU.md)。
前置检查
- 检查工作区:确认当前已设置工作区路径。如果没有,提示用户先设置工作区。
- 检查已有规则:检查
.abu/ABU.md是否已存在。- 如果已存在,读取内容并建议改进,而不是覆盖。
- 如果不存在,继续下面的初始化流程。
初始化流程
第一步:分析项目结构
扫描以下关键文件(按存在情况读取):
package.json— Node.js 项目配置README.md— 项目说明tsconfig.json— TypeScript 配置pyproject.toml/setup.py/requirements.txt— Python 项目Cargo.toml— Rust 项目go.mod— Go 项目pom.xml/build.gradle— Java 项目.eslintrc*/.prettierrc*— 代码风格配置Makefile/Dockerfile/docker-compose.yml— 构建部署.gitignore— 版本控制配置
同时用 list_directory 查看项目顶层目录结构。
第二步:生成 ABU.md
根据分析结果,生成 .abu/ABU.md 文件,内容包括:
# 项目规则
## 项目概述
<!-- 基于 README 和 package.json 等提取 -->
## 技术栈
<!-- 基于配置文件分析 -->
## 编码规范
<!-- 基于 eslint/prettier 等配置提取,或给出合理默认值 -->
## 构建与运行
<!-- 基于 package.json scripts 或 Makefile 等提取 -->
## 项目结构
<!-- 基于目录结构概述 -->
## 其他约定
<!-- 根据项目特点补充 -->
第三步:创建 rules 目录
创建 .abu/rules/ 目录(如果不存在)。
第四步:提示用户
完成后告知用户:
- 已创建
.abu/ABU.md,可以手动编辑补充 - 可在
.abu/rules/下创建模块化规则文件(如coding-style.md、api-conventions.md) - 建议将
.abu/ABU.md和.abu/rules/提交到 git - 建议将
.abu/MEMORY.md加入.gitignore(AI 记忆不应入库) - Abu 会在每次对话中自动加载这些规则
注意事项
- 生成的内容应基于实际项目分析,不要臆造不存在的信息
- 规则要简洁实用,避免空洞的模板内容
- 如果项目有特殊约定(如 monorepo、特殊部署流程),应体现在规则中
04 同仓库更多 Skills
../../evil name
A name the installer would refuse to turn into a directory
★ 422
product-listing
Write or rewrite an e-commerce product listing (title, selling points, spec table, FAQ) from product specs. Use when the user asks for listing copy, a product title, or a detail page.
★ 422
trigger
创建和管理触发器 - 设置事件驱动的自动化任务
★ 422
svg-diagram
用 SVG 生成精美的架构图、流程图、时序图、层级图、对比图等结构化图表。直接输出 ```html 代码块(内含 SVG),前端在沙箱 iframe 中渲染。效果比 Mermaid 更美观、布局更灵活。
★ 422
skill-creator
创建、编辑、优化和测试 skills。当用户明确要求创建一个具体的新 skill、修改已有 skill 的内容或描述、运行 skill 评测,或优化 skill 触发准确率时使用。
★ 422
schedule
创建和管理定时任务 - 设置定期自动执行的任务
★ 422