gitlink-cli/skills/gitlink-code-insight/SKILL.md

9.3 KiB
Raw Blame History

name version description metadata
gitlink-code-insight 4.0.0 功能全景仪表盘:当用户想了解 gitlink-cli 有哪些功能时,生成交互式 HTML 页面并打开浏览器展示。
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