Add gitlink-code-insight skill: interactive dashboard for all shortcuts

New skill that generates an HTML dashboard showcasing all 69 gitlink-cli
shortcuts organized into 14 categories with search and collapsible UI.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
zkevin 2026-06-23 15:56:57 +08:00
parent 36684f039b
commit 93d695d1b3
3 changed files with 265 additions and 5 deletions

64
doc/dashboard.html Normal file

File diff suppressed because one or more lines are too long

View File

@ -128,11 +128,23 @@ skills/
│ └── SKILL.md # PM 操作指南
├── gitlink-workflow/ # AI 自动化工作流
│ └── SKILL.md # 工作流模板Issue 分类、PR Review、Release Notes
└── gitlink-issue-triage/ # Issue 自动分类NEW
├── SKILL.md # AI Agent 主入口
├── README.md # 使用说明
├── references/ # 分析算法 + 应用手册
└── examples/ # 批量/单 Issue 工作流示例
├── gitlink-issue-triage/ # Issue 自动分类
│ ├── SKILL.md # AI Agent 主入口
│ ├── README.md # 使用说明
│ ├── references/ # 分析算法 + 应用手册
│ └── examples/ # 批量/单 Issue 工作流示例
├── gitlink-webhook/ # Webhook 管理
│ └── SKILL.md # Webhook 操作指南
├── gitlink-compliance/ # 安全与合规
│ └── SKILL.md # 许可证、敏感信息、PII 扫描
├── gitlink-onboard/ # 新人引导
│ └── SKILL.md # Good First Issue 识别与欢迎评论
├── gitlink-team/ # 团队管理
│ └── SKILL.md # 团队操作指南
├── gitlink-contrib/ # 贡献报告
│ └── SKILL.md # 贡献统计与报告
└── gitlink-code-insight/ # 功能全景
└── SKILL.md # 全部 Shortcuts 分类展示
```
---
@ -164,6 +176,12 @@ skills/
| **gitlink-changelog** | Release Notes / Changelog 生成 | 自动收集 commits/PR/Issue生成结构化版本说明 |
| **gitlink-issue-triage** | Issue 自动分类 | 自动判定 tracker/priority/labels关联 Issue生成审计报告 |
| **gitlink-workflow** | AI 工作流 | Issue 分类、PR Review、仓库初始化、Sprint 报告 |
| **gitlink-webhook** | Webhook 管理 | `webhook +list`, `webhook +create`, `webhook +test` |
| **gitlink-compliance** | 安全与合规 | `compliance +scan`, `compliance +secrets`, `compliance +license` |
| **gitlink-onboard** | 新人引导 | `onboard +welcome` |
| **gitlink-team** | 团队管理 | `team +list`, `team +create`, `team +add-member` |
| **gitlink-contrib** | 贡献报告 | `contrib +report` |
| **gitlink-code-insight** | 功能全景 | 全部 Shortcuts 分类索引,含说明和示例 |
---

View File

@ -0,0 +1,178 @@
---
name: gitlink-code-insight
version: 4.0.0
description: "功能全景仪表盘:当用户想了解 gitlink-cli 有哪些功能时,生成交互式 HTML 页面并打开浏览器展示。"
metadata:
requires:
bins: ["python3"]
---
# gitlink-code-insight功能全景仪表盘
## 触发条件
用户问以下问题时触发:
- "gitlink-cli 有哪些功能"
- "帮我生成一个功能展示页面"
- "我想浏览所有可用命令"
## 执行步骤
1. 根据下方 Shortcuts 数据生成单文件 HTML
2. 写入 `doc/dashboard.html`
3. 用 `python3 -c "import webbrowser; webbrowser.open('file://$(pwd)/doc/dashboard.html')"` 打开
## 页面要求
- 暗色主题GitHub Dark 风格)
- 顶部:标题 + 统计数字分类数、Shortcuts 总数)+ 搜索框
- 主体:分类卡片列表,每个卡片可折叠展开
- 卡片标题:图标 + 分类名 + 命令计数
- 展开后显示该分类下所有 shortcut 行
- 每行:命令(等宽蓝色)+ 认证标签(绿色=需认证,蓝色=公开)+ 描述
- 点击 shortcut 行展开代码示例
- 搜索框实时过滤(按命令名和描述匹配),无匹配时隐藏整个分类
- 纯 CSS + 原生 JS无外部依赖
---
## Shortcuts 数据
### 一、仓库管理 📦
| 命令 | 描述 | 认证 | 示例 |
|------|------|------|------|
| `repo +list` | 仓库列表 | 否 | `gitlink-cli repo +list --user zhangsan` |
| `repo +info` | 仓库详情 | 否 | `gitlink-cli repo +info --owner Gitlink --repo forgeplus` |
| `repo +create` | 创建仓库 | 是 | `gitlink-cli repo +create --name my-project --description "项目描述"` |
| `repo +fork` | Fork 仓库 | 是 | `gitlink-cli repo +fork --owner Gitlink --repo forgeplus` |
| `repo +delete` | 删除仓库(不可逆) | 是 | `gitlink-cli repo +delete --owner myuser --repo old-project` |
| `repo +batch-create` | 批量创建仓库 | 是 | `gitlink-cli repo +batch-create --from repos.csv` |
| `repo +batch-update` | 批量更新仓库 | 是 | `gitlink-cli repo +batch-update --from updates.csv` |
| `repo +add-member` | 添加仓库成员 | 是 | `gitlink-cli repo +add-member --owner myuser --repo myrepo --user newmember --role developer` |
### 二、分支管理 🌿
| 命令 | 描述 | 认证 | 示例 |
|------|------|------|------|
| `branch +list` | 分支列表 | 否 | `gitlink-cli branch +list --owner Gitlink --repo forgeplus` |
| `branch +create` | 创建分支 | 是 | `gitlink-cli branch +create --name feature/new-feature` |
| `branch +delete` | 删除分支(不可逆) | 是 | `gitlink-cli branch +delete --name feature/old-feature` |
| `branch +protect` | 保护分支 | 是 | `gitlink-cli branch +protect --name main` |
| `branch +unprotect` | 取消保护 | 是 | `gitlink-cli branch +unprotect --name main` |
### 三、Issue 管理 🐛
| 命令 | 描述 | 认证 | 示例 |
|------|------|------|------|
| `issue +list` | Issue 列表 | 否 | `gitlink-cli issue +list --owner Gitlink --repo forgeplus --state open` |
| `issue +view` | Issue 详情 | 否 | `gitlink-cli issue +view --owner Gitlink --repo forgeplus --number 4` |
| `issue +create` | 创建 Issue | 是 | `gitlink-cli issue +create --owner myuser --repo myrepo --title "Bug: 登录失败" --body "复现步骤"` |
| `issue +update` | 更新 Issue | 是 | `gitlink-cli issue +update --number 4 --title "新标题" --body "更新描述"` |
| `issue +close` | 关闭 Issue | 是 | `gitlink-cli issue +close --number 4` |
| `issue +batch-close` | 批量关闭 Issue | 是 | `gitlink-cli issue +batch-close --numbers 123,124 --dry-run` |
| `issue +comment` | 添加评论 | 是 | `gitlink-cli issue +comment --number 4 --body "已修复"` |
### 四、Pull Request 🔀
| 命令 | 描述 | 认证 | 示例 |
|------|------|------|------|
| `pr +list` | PR 列表 | 否 | `gitlink-cli pr +list --owner Gitlink --repo forgeplus --state open` |
| `pr +view` | PR 详情 | 否 | `gitlink-cli pr +view --id 3` |
| `pr +create` | 创建 PR | 是 | `gitlink-cli pr +create --title "feat: 新功能" --head feature/x --base master` |
| `pr +merge` | 合并 PR | 是 | `gitlink-cli pr +merge --id 3 --method squash` |
| `pr +close` | 关闭 PR | 是 | `gitlink-cli pr +close --id 3` |
| `pr +files` | 变更文件列表 | 否 | `gitlink-cli pr +files --id 3` |
| `pr +diff` | 查看提交列表 | 否 | `gitlink-cli pr +diff --id 3` |
| `pr +comment` | PR 评论 | 是 | `gitlink-cli pr +comment --id 3 --body "LGTM"` |
| `pr +review` | 代码审查 | 是 | `gitlink-cli pr +review --id 3 --event COMMENT --body "整体 LGTM"` |
### 五、版本发布 🚀
| 命令 | 描述 | 认证 | 示例 |
|------|------|------|------|
| `release +list` | 发布列表 | 否 | `gitlink-cli release +list --owner Gitlink --repo forgeplus` |
| `release +view` | 发布详情 | 否 | `gitlink-cli release +view --id <version_id>` |
| `release +create` | 创建发布 | 是 | `gitlink-cli release +create --tag v1.0.0 --name "v1.0.0" --target master` |
| `release +delete` | 删除发布(不可逆) | 是 | `gitlink-cli release +delete --id <version_id>` |
### 六、Wiki 管理 📖
| 命令 | 描述 | 认证 | 示例 |
|------|------|------|------|
| `wiki +list` | Wiki 页面列表 | 否 | `gitlink-cli wiki +list --owner Gitlink --repo forgeplus` |
| `wiki +view` | 查看页面内容 | 否 | `gitlink-cli wiki +view --owner Gitlink --repo forgeplus --title "Home"` |
| `wiki +create` | 创建页面 | 是 | `gitlink-cli wiki +create --owner myuser --repo myrepo --title "API 文档" --file ./api.md` |
| `wiki +update` | 更新页面 | 是 | `gitlink-cli wiki +update --owner myuser --repo myrepo --title "设计文档" --add "新内容"` |
| `wiki +delete` | 删除页面 | 是 | `gitlink-cli wiki +delete --owner myuser --repo myrepo --title "废弃页面"` |
### 七、CI/CD ⚙️
| 命令 | 描述 | 认证 | 示例 |
|------|------|------|------|
| `ci +builds` | 构建列表 | 是 | `gitlink-cli ci +builds --owner myuser --repo myrepo` |
| `ci +logs` | 构建日志 | 是 | `gitlink-cli ci +logs --build 42 --stage 1 --step 1` |
| `ci +restart` | 重启构建 | 是 | `gitlink-cli ci +restart --build 42` |
| `ci +stop` | 停止构建 | 是 | `gitlink-cli ci +stop --build 42` |
### 八、Webhook 🔔
| 命令 | 描述 | 认证 | 示例 |
|------|------|------|------|
| `webhook +list` | Webhook 列表 | 是 | `gitlink-cli webhook +list --owner myuser --repo myrepo` |
| `webhook +info` | Webhook 详情 | 是 | `gitlink-cli webhook +info --owner myuser --repo myrepo --id 123` |
| `webhook +events` | 支持的事件类型 | 否 | `gitlink-cli webhook +events` |
| `webhook +create` | 创建 Webhook | 是 | `gitlink-cli webhook +create --url https://example.com/hook --events push` |
| `webhook +update` | 更新 Webhook | 是 | `gitlink-cli webhook +update --id 123 --events push,pull_request` |
| `webhook +test` | 测试 Webhook | 是 | `gitlink-cli webhook +test --id 123 --event push` |
| `webhook +delete` | 删除 Webhook | 是 | `gitlink-cli webhook +delete --id 123` |
### 九、组织管理 🏢
| 命令 | 描述 | 认证 | 示例 |
|------|------|------|------|
| `org +list` | 组织列表 | 否 | `gitlink-cli org +list` |
| `org +info` | 组织详情 | 否 | `gitlink-cli org +info --id Gitlink` |
| `org +members` | 成员列表 | 否 | `gitlink-cli org +members --id Gitlink` |
| `org +create` | 创建组织 | 是 | `gitlink-cli org +create --name my-org --description "我的组织"` |
| `org +batch-add` | 批量添加成员 | 是 | `gitlink-cli org +batch-add --id my-org --users "user1,user2"` |
### 十、用户与搜索 👤
| 命令 | 描述 | 认证 | 示例 |
|------|------|------|------|
| `user +me` | 当前登录用户 | 是 | `gitlink-cli user +me` |
| `user +info` | 用户详情 | 否 | `gitlink-cli user +info --login zhangsan` |
| `search +repos` | 搜索仓库 | 否 | `gitlink-cli search +repos --keyword "machine learning"` |
| `search +users` | 搜索用户 | 否 | `gitlink-cli search +users --keyword "zhangsan"` |
### 十一、安全与合规 🛡️
| 命令 | 描述 | 认证 | 示例 |
|------|------|------|------|
| `compliance +scan` | 全量扫描 | 否 | `gitlink-cli compliance +scan` |
| `compliance +license` | 许可证合规检查 | 否 | `gitlink-cli compliance +license` |
| `compliance +deps` | 依赖许可证检查 | 否 | `gitlink-cli compliance +deps` |
| `compliance +secrets` | 敏感信息扫描 | 否 | `gitlink-cli compliance +secrets` |
| `compliance +exposure` | PII 与暴露面扫描 | 否 | `gitlink-cli compliance +exposure` |
| `compliance +vocab` | 敏感词汇扫描 | 否 | `gitlink-cli compliance +vocab` |
### 十二、新人引导 👋
| 命令 | 描述 | 认证 | 示例 |
|------|------|------|------|
| `onboard +welcome` | 添加引导评论 | 是 | `gitlink-cli onboard +welcome --issues "3,7,15"` |
### 十三、团队管理 👥
| 命令 | 描述 | 认证 | 示例 |
|------|------|------|------|
| `team +list` | 团队列表 | 否 | `gitlink-cli team +list --org my-org` |
| `team +create` | 创建团队 | 是 | `gitlink-cli team +create --org my-org --name dev-team` |
| `team +add-member` | 添加成员 | 是 | `gitlink-cli team +add-member --org my-org --team dev-team --user newmember` |
### 十四、贡献报告 📊
| 命令 | 描述 | 认证 | 示例 |
|------|------|------|------|
| `contrib +report` | 贡献统计报告 | 否 | `gitlink-cli contrib +report --owner myuser --repo myrepo` |