catalog/repos/aivokone--ak-skills-ops.md

276 lines
11 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智能体` `技能工具` `开发工具` `WordPress` `Google Ads` `GA4` `PR管理` `macOS`
# Aivokone 技能集 (`ak-skills`)
基于开放 [skills 标准](https://skills.sh/) 的智能体技能集合。
本仓库托管运维工具、文档工作流和开发实践。每个技能以独立单元存放于 `skills/<skill-name>/`
## 安装skills.sh / npx skills
```bash
# 将本仓库所有技能安装至当前项目
npx skills add aivokone/ak-skills
```
完整使用说明和安装详情请参阅 [skills.sh 文档](https://skills.sh/docs)。
## 技能索引
下表为本仓库的权威技能索引。
| 名称 | 标识符 | 描述 |
|------|------|-------------|
| [Seravo 开发者](skills/seravo-dev/) | `seravo-dev` | Seravo 托管 WordPress 运维:自定义 `wp-*` CLI、Git 部署、DDEV 本地环境、数据库同步、故障排查 |
| [Google Ads 查询](skills/google-ads-query/) | `google-ads-query` | 通过 GAQL 查询 Google Ads广告系列、转化、关键词、广告效果、出价 |
| [GA4 查询](skills/ga4-query/) | `ga4-query` | 通过 Data API 查询 Google Analytics 4流量、会话、页面浏览、实时数据、转化 |
| [智能体飞行记录器](skills/agent-flight-recorder/) | `agent-flight-recorder` | 智能体运行的全程飞行记录器:将偏差记录到每次运行的独立文件中 |
| [本地参考文档](skills/local-ref/) | `local-ref` | 在本地缓存库文档,使每次会话从磁盘读取而非重新拉取 |
| [PR 修复循环](skills/pr-fix-loop/) | `pr-fix-loop` | 系统化 PR 修复循环——检查所有反馈渠道、修复代码,循环直至完成 |
| [SwiftBar](skills/swiftbar/) | `swiftbar` | 为 macOS 创建、编辑和调试 SwiftBar 菜单栏插件 |
| [代码库指南](skills/codebase-guide/) | `codebase-guide` | 面向初学者的代码库指南:项目目的、技术栈、架构、数据流、关键文件 |
## 智能体索引
`agents/` 自动发现的插件级子智能体。
| 名称 | 标识符 | 描述 |
|------|------|-------------|
| [PR 审查员](agents/pr-reviewer.md) | `pr-reviewer` | 由 Sonnet 驱动的子智能体,负责完整的 PR 修复循环生命周期 |
## 技能目录
### Seravo 开发者(`seravo-dev`
面向 Seravo 托管项目的 WordPress 运维指南,涵盖部署、本地环境搭建、数据库工作流以及 Seravo 特定的故障响应。包含 IPv4 安全的 SSH 接入模式,以及以 DDEV 为优先的本地工作流,用于 Seravo 主机访问和数据同步。
主要上游知识来源于 Seravo 帮助中心和 Seravo 开发者文档,并针对智能体使用整理了以 DDEV 为优先、安全优先的实操模式。
来源文件:
- `skills/seravo-dev/SKILL.md`
- `skills/seravo-dev/references/seravo-guide.md`
- `skills/seravo-dev/references/seravo-to-local-to-github.md`
安装至项目范围:
```bash
npx skills add aivokone/ak-skills --skill seravo-dev
```
全局安装:
```bash
npx skills add aivokone/ak-skills --skill seravo-dev -g
```
### Google Ads 查询(`google-ads-query`
用于 Google Ads 账户的只读 GAQL 查询工具。提供轻量级 Python CLI`gads` 别名),通过 stdin 管道(`echo "QUERY" | gads -`)执行 Google Ads 查询语言查询并返回结构化 JSON。涵盖广告系列效果、转化追踪审计、关键词分析、搜索词报告和广告组指标。包含枚举代码参考及针对常见报告任务的预置查询模式。
来源文件:
- `skills/google-ads-query/SKILL.md`
- `skills/google-ads-query/references/enums.md`
- `skills/google-ads-query/scripts/query.py`
安装至项目范围:
```bash
npx skills add aivokone/ak-skills --skill google-ads-query
```
全局安装:
```bash
npx skills add aivokone/ak-skills --skill google-ads-query -g
```
### GA4 查询(`ga4-query`
基于子命令的 CLI通过 Data API 查询 Google Analytics 4。支持标准报告维度、指标、过滤器、日期范围、排序、实时数据以及管理命令列出账号、属性详情、自定义维度和指标。包含精选的维度与指标参考并提供 `--json` 直通参数用于复杂过滤逻辑。
来源文件:
- `skills/ga4-query/SKILL.md`
- `skills/ga4-query/references/dimensions.md`
- `skills/ga4-query/references/metrics.md`
- `skills/ga4-query/scripts/query.py`
安装至项目范围:
```bash
npx skills add aivokone/ak-skills --skill ga4-query
```
全局安装:
```bash
npx skills add aivokone/ak-skills --skill ga4-query -g
```
### 智能体飞行记录器(`agent-flight-recorder`
专为智能体运行设计的仅记录型飞行日志器。仅记录偏离预期路径的情况(绕道、重试、环境意外、缺失上下文、阻塞、质量返工),写入每次运行的独立文件。
来源文件:
- `skills/agent-flight-recorder/SKILL.md`
运行输出:
- `.agents/flight-recorder/flight-YYYY-MM-DD-HHMMSS-TZ.md`
- 文件头格式:`flight-recorder/v2.5`
- 文件头包含记录器元数据:`recorder_agent`(产品名称)、`recorder_model`(精确模型 ID、可选的 `recorder_effort``task`
- 运行尾部包含 `entries``high_severity``outcome`,便于快速扫描
- 条目包含 `at` 时间戳(带时区的 ISO-8601 格式),用于排序和时长估算
- 默认 Git 规范:在 `.gitignore` 中忽略 `/.agents/flight-recorder/`(仅在有意进行版本控制时取消)
安装至项目范围:
```bash
npx skills add aivokone/ak-skills --skill agent-flight-recorder
```
全局安装:
```bash
npx skills add aivokone/ak-skills --skill agent-flight-recorder -g
```
### 项目指令片段
如需在特定项目中强制启用,可在项目的智能体指令文件(如 `AGENTS.md``CLAUDE.md` 等)中添加简短说明:
```md
### 飞行记录器(`agent-flight-recorder`
- 对于长任务或多步骤任务,如有 `agent-flight-recorder` 技能则使用它。
- 若技能不可用,手动在 `.agents/flight-recorder/` 下创建运行文件。
- 仅记录偏差:重试、绕道、缺失工具、阻塞的缺失上下文、假设和质量返工。
- 任务执行过程中不要提及日志。
- 任务完成时,如有条目,请注明:`飞行记录器:记录了 N 条。见 <路径>。`
```
### 本地参考文档(`local-ref`
在本地缓存库文档,使每次会话从磁盘读取而非从外部源重新拉取。支持 Context7 API、WebFetch 和手动来源。包含初始化项目文档缓存(`local-ref init`)、本地优先查找文档(`local-ref lookup`)、更新缓存文档(`local-ref update`)以及按需保存已拉取文档(`local-ref save`)等命令。
文档写入 `docs/reference/<topic>.md`——项目专属,每个文件 100-200 行,包含指向实际项目文件的交叉引用。每个文件包含机器可读头部(`<!-- source="..." cached="..." -->`),支持可靠的自动化更新。
来源文件:
- `skills/local-ref/SKILL.md`
安装至项目范围:
```bash
npx skills add aivokone/ak-skills --skill local-ref
```
全局安装:
```bash
npx skills add aivokone/ak-skills --skill local-ref -g
```
### PR 修复循环(`pr-fix-loop`
系统化的 PR 修复循环,检查来自所有渠道(对话、内联、审查)的反馈,修复代码,发布修复报告,循环直至无新反馈为止。在尚无反馈时调用审查智能体。
包含辅助脚本(相对于技能目录):
- `scripts/get-context.sh` — 当前分支、PR、变更、时间戳状态检测入口
- `scripts/open-branch.sh` — 确保工作树位于非主分支(幂等操作)
- `scripts/check-pr-feedback.sh` — 检查 PR 的三个反馈渠道
- `scripts/reply-to-inline.sh` — 回复内联评论的线程
- `scripts/post-fix-report.sh` — 将修复报告作为 PR 对话评论发布(文件路径或 stdin
- `scripts/invoke-review-agents.sh` — 通过单条组合评论触发审查智能体(`--format-only` 用于嵌入 PR 正文)
- `scripts/create-pr.sh` — 幂等 PR 创建,含分支安全保障(`--invoke` 嵌入智能体触发器,输出 `CREATED:`/`EXISTS:`
- `scripts/commit-and-push.sh` — 暂存、提交并推送,含分支安全保障
- `scripts/wait-for-reviews.sh` — 调用智能体后轮询新反馈
- `scripts/check-new-feedback.sh` — 差异化反馈检查(仅检查时间戳之后的新条目)
来源文件:
- `skills/pr-fix-loop/SKILL.md`
安装至项目范围:
```bash
npx skills add aivokone/ak-skills --skill pr-fix-loop
```
全局安装:
```bash
npx skills add aivokone/ak-skills --skill pr-fix-loop -g
```
### 项目指令片段
如需在特定项目中强制启用,可在项目的智能体指令文件(如 `AGENTS.md``CLAUDE.md` 等)中添加简短说明:
```md
### PR 修复循环(`pr-fix-loop`
- 执行 `/pr-fix-loop` 对 PR 运行完整的审查-修复-审查循环。
- 检查三个反馈渠道(对话、内联、审查),循环直至无新反馈为止。
```
### SwiftBar`swiftbar`
在 macOS 上创建、编辑和调试 SwiftBar 菜单栏插件。涵盖完整的 SwiftBar/BitBar 输出协议、插件命名规范、元数据格式、SF Symbols、流式插件及常见模式。支持 bash 和 Python 插件。包含用于诊断损坏插件的调试工作流。
来源文件:
- `skills/swiftbar/SKILL.md`
- `skills/swiftbar/references/patterns.md`
安装至项目范围:
```bash
npx skills add aivokone/ak-skills --skill swiftbar
```
全局安装:
```bash
npx skills add aivokone/ak-skills --skill swiftbar -g
```
### 代码库指南(`codebase-guide`
生成面向初学者的 Markdown 指南,解释任意代码库。生成单一文档,涵盖项目目的、技术栈、架构(含 Mermaid 图表)、数据流、关键文件以及运行方式。根据项目规模自动调整深度——从小型 CLI 到大型 monorepo 均适用。
来源文件:
- `skills/codebase-guide/SKILL.md`
- `skills/codebase-guide/references/output-template.md`
- `skills/codebase-guide/references/writing-rules.md`
安装至项目范围:
```bash
npx skills add aivokone/ak-skills --skill codebase-guide
```
全局安装:
```bash
npx skills add aivokone/ak-skills --skill codebase-guide -g
```
## 智能体目录
### PR 审查员(`pr-reviewer`
由 Sonnet 驱动的子智能体,负责完整的 PR 修复循环生命周期。在隔离上下文中委托所有 PR 工作流操作:检查所有渠道的反馈、修复代码、提交、发布修复报告,循环直至完成。自动预加载 `pr-fix-loop` 技能。
来源文件:
- `agents/pr-reviewer.md`
## 贡献 / 新增技能
本仓库遵循渐进式披露模式:保持 `SKILL.md` 精简,将详细操作流程放在 `references/` 目录下。
规范:不添加 `skills/<skill-name>/README.md`;在 `SKILL.md` 中保存智能体必要行为,在根目录 `README.md` 中保存面向用户的目录详情。
新增技能或对现有技能进行重大更新时,需同步更新:
- `README.md`(包括 `技能索引` 和对应技能的 `技能目录` 部分)
- `.claude-plugin/plugin.json`(插件清单)
贡献者规范详见 `AGENTS.md`