catalog/repos/agustinalbonico--ai-customizations.md

330 lines
8.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# AI个性化技能库
`AI工具` `技能管理` `自动化` `开发工具` `CLI`
# ai-customizations
个人AI基础设施技能、智能体、钩子和命令全部版本化在单一仓库中支持可复现安装架构与智能体无关。
## 架构
```text
skills/ # 可通过 npx skills 安装的技能(跨智能体)
agents/ # 可复用的智能体定义
commands/ # 可复用的 Markdown 命令
hooks/ # 可复用的钩子
scripts/ # 引导/安装脚本
```
## 可用技能
### `interactive-bug` - 交互式调试
**功能:**
- 通过自适应提问进行交互式 Bug 调试
- AI 根据需要向你提问(单选题或开放题)
- 一次性修复,无需来回沟通
**适用场景:**
- 发现了 Bug 但不想写详细报告
- 希望 AI 通过具体问题引导你
- 需要快速修复,无需提前整理上下文
**使用方式:**
```
/bug "问题的简短描述"
```
**示例:**
```
/bug "退出登录按钮不起作用"
```
AI 会询问你:
- 点击时究竟发生了什么?
- 按钮在哪里?
- 之前能用吗?
你回答选择选项或自由填写AI 随即调查并修复。
---
### `interactive-task` - 交互式任务
**功能:**
- 通过自适应提问处理交互式任务(功能开发、变更、重构)
- AI 识别任务类型并提出正确问题
- 一次性正确执行
**适用场景:**
- 想要添加/修改/重构某些内容
- 不想写详细规格说明
- 希望 AI 主动询问所需信息
**使用方式:**
```
/task "任务描述"
```
**示例:**
```
/task "添加深色模式"
/task "重构登录组件"
/task "更改表格中的列顺序"
```
AI 会识别任务类型是:新增、变更、重构、配置还是改进,并提出针对性问题。
---
### `prd-creator` - 交互式 PRD 生成器
**功能:**
- 通过交互式对话生成完整的产品需求文档PRD
- 根据问题复杂度分类自适应提问数量0 到 20 个)
- 输出聚焦于业务问题和需求(非技术性,不涉及具体技术栈)
- 将 PRD 保存至 `docs/prd/YYYY-MM-DD-<名称>.md`
**适用场景:**
- 开始构建前想先记录需求
- 有想法或问题,想要结构化的 PRD
- 需要与团队对齐——要构建什么、为什么构建
**使用方式:**
```
/prd "问题或想法的描述"
```
**示例:**
```
/prd "我需要为应用添加通知系统"
```
AI 会探索项目背景,根据复杂度提出自适应问题,并在 `docs/prd/` 中生成完整 PRD。
---
### `project-starter` - 项目技术定义与引导
**功能:**
- 交互式引导,从零开始完成项目的技术与功能定义
- 从产品愿景到初始结构引导全覆盖
- 分 6 个递进阶段进行自适应提问
- 集成 Context7 MCP推荐最新的库和工具
- 生成技术决策文档和项目初始结构
**适用场景:**
- 想要有条理地从零启动新项目
- 需要明确技术栈及权衡取舍
- 希望 AI 充当技术架构师,逐步引导
- 需要根据已有决策生成基础项目结构
**使用方式:**
```
/project-starter "项目简短描述"
```
**示例:**
```
/project-starter "面向中小企业的库存管理 SaaS"
/project-starter "酒店预订系统 REST API"
/project-starter "移动端优先的外卖配送应用"
```
**流程:**
1. 项目探索(愿景、用户、复杂度)
2. 高层架构Monorepo/多仓库、模式、部署)
3. 核心技术栈框架、DB、ORM、认证、测试—— 结合 Context7
4. 详细实现UI、安全、日志、CI/CD—— 结合 Context7
5. 生成技术决策文档
6. 引导/初始化项目结构
AI 根据分类调整提问深度MVP8-12 个问题、内部产品12-18 个、可扩展产品18-28 个)。
---
### `tauri-react-nest-lan-migration` - Tauri 迁移
**功能:**
- 引导 Web -> 桌面端迁移,适用于 React + NestJS + Postgres 局域网环境的 Tauri 技术栈
- 标准化配置、Sidecar、验证和发布流程
- 减少本地网络、认证和启动中的常见错误
**工作流程:**
1. 规划迁移(`/tauri-migrate-plan`
2. 实施变更(`/tauri-migrate-implement`
3. 验证配置/登录/CRUD + 日志(`/tauri-migrate-verify`
4. 准备交付(`/tauri-migrate-release`
---
### `agentmd-generator` - 层次化 AGENTS.md 生成器
**功能:**
- 分析仓库结构单体、Monorepo、多项目
- 检测技术栈、框架及组件间的自然边界
- 通过自适应提问(带自由选项的多选题)了解需求
- 在提议新技能前先查找并复用现有技能
- 生成根目录及本地 AGENTS.md最小化上下文消耗
**适用场景:**
- 正在为 AI 辅助开发配置新项目
- AGENTS.md 过于臃肿,需要重新结构化
- Monorepo 需要按组件分离上下文
- 希望每次 AI 会话只加载所需上下文
**使用方式:**
```
/agentmd
```
---
### `sonarqube-quality-gate-playbook` - SonarQube 质量门禁
针对 Node 和 TypeScript 项目Monorepo 中的 NestJS + React的迭代式 Playbook帮助项目达到 SonarQube 质量门禁标准。
---
### `e2e-qa-tester` - E2E/手动 QA 测试
**功能:**
- 使用 Playwright MCP 执行 E2E 和手动 QA 测试
- 验证最新实现的功能
- 自动在 CREDENTIALS.md 中查找凭据
- 执行测试前请求确认
**适用场景:**
- 刚实现了某个功能,想要验证它
- 需要对某个流程进行手动 QA
- 想测试表单、认证或 CRUD
**使用方式:**
```
/qa
```
**流程:**
1. 识别最后完成的任务
2. 在 CREDENTIALS.md 中查找凭据
3. 验证 5173 端口连接
4. 呈现测试计划
5. 执行并报告结果(通过/失败)
---
### `qa` - E2E/QA 别名
`e2e-qa-tester` 的简短别名,执行相同流程,输入更简洁。
**使用方式:**
```
/qa
```
---
### `tauri-migration` - Tauri 迁移别名
`tauri-react-nest-lan-migration` 的简短别名,执行相同的 Web -> 桌面端迁移流程。
**使用方式:**
```
/tauri-migration
```
---
## 安装
### 方式一:安装单个技能
```powershell
# 交互式 Bug 调试
npx skills add AgustinAlbonico/ai-customizations --skill interactive-bug --agent opencode -y
# 交互式任务
npx skills add AgustinAlbonico/ai-customizations --skill interactive-task --agent opencode -y
# Tauri 迁移
npx skills add AgustinAlbonico/ai-customizations --skill tauri-react-nest-lan-migration --agent opencode -y
# E2E QA 测试
npx skills add AgustinAlbonico/ai-customizations --skill e2e-qa-tester --agent opencode -y
# PRD 生成器
npx skills add AgustinAlbonico/ai-customizations --skill prd-creator --agent opencode -y
# AGENTS.md 生成器
npx skills add AgustinAlbonico/ai-customizations --skill agentmd-generator --agent opencode -y
# 项目引导
npx skills add AgustinAlbonico/ai-customizations --skill project-starter --agent opencode -y
```
### 方式二:安装所有技能
```powershell
# 针对特定智能体
npx skills add AgustinAlbonico/ai-customizations --skill '*' --agent opencode -y
# 针对多个智能体
npx skills add AgustinAlbonico/ai-customizations --skill '*' --agent opencode --agent claude-code -y
# 针对所有检测到的智能体
npx skills add AgustinAlbonico/ai-customizations --all
```
### 方式三:列出可用技能
```powershell
npx skills add AgustinAlbonico/ai-customizations --list
```
### 支持的智能体
`opencode``codex``claude-code``cursor``antigravity`
## 快速使用
安装后,直接使用以下命令:
```text
/bug "购物车不更新总价"
/task "添加深色模式"
/qa # 测试最新实现的功能
/prd "我需要一个通知系统" # 生成交互式 PRD
/agentmd # 生成层次化 AGENTS.md
/project-starter "项目描述" # 引导新项目初始化
```
AI 会根据所需信息,通过多选题或开放题与你进行交互式提问。
## 与智能体无关的安装脚本
```powershell
powershell -ExecutionPolicy Bypass -File .\scripts\install-skills.ps1 -Source AgustinAlbonico/ai-customizations -Agents opencode,codex,claude-code
```
以全局模式安装所有智能体的所有技能:
```powershell
powershell -ExecutionPolicy Bypass -File .\scripts\install-skills.ps1 -Source AgustinAlbonico/ai-customizations -AllAgents -GlobalSkills
```
## 可选的项目引导
```powershell
powershell -ExecutionPolicy Bypass -File .\scripts\bootstrap-project.ps1 -ProjectPath "C:\路径\你的项目"
```
## 本地验证
```powershell
npx skills add . --list
```
## 注意事项
- 每个技能必须包含带有有效 YAML frontmatter`name` + `description`)的 `SKILL.md` 文件
- 本仓库存储 AI 个性化配置,不包含产品代码