📦 项目:Dimillian/Skills
🧠 项目概述(翻译)
这是一个技能集合(Skills)仓库,主要用于:
提供一组围绕 Swift / SwiftUI / iOS 工作流的“结构化技能指令”,帮助开发者更快地:
- 代码评审(review)
- 调试(debug)
- 交付(ship)
👉 本质上,它不是“代码库”,而是:
给 AI / Agent 使用的“专家级操作手册库”
([Dimillian][1])
🧩 核心概念:什么是 Skill?
🔹 定义(翻译 + 解释)
每个 Skill 是一个独立的能力模块,包含:
- 使用场景(When to use)
- 工作流程(Workflow)
- 最佳实践(Best practices)
- 示例命令 / 操作步骤
👉 可以理解为:
Skill = Prompt工程 + 专家经验 + 标准操作流程(SOP)
🏗️ 使用方式(翻译)
npx skills add https://github.com/dimillian/skills --skill <skill-name>
👉 含义:
- 从该仓库安装一个“技能”
- 让 AI / CLI 工具具备这个能力
📚 示例 Skill 翻译
下面是一个典型 Skill(GitHub 操作)的完整翻译👇
🧑💻 Skill:GitHub
📌 描述(翻译)
使用 gh CLI 与 GitHub 交互,包括:
- Issue
- Pull Request
- CI 运行(Actions)
- API 查询
([Skills][2])
🔧 Pull Request 操作(翻译)
查看 PR 的 CI 状态
gh pr checks 55 --repo owner/repo
查看最近的 CI 运行
gh run list --repo owner/repo --limit 10
查看某次运行详情
gh run view <run-id> --repo owner/repo
查看失败日志
gh run view <run-id> --repo owner/repo --log-failed
🐛 CI 失败排查流程(重点)
标准排查步骤:
1️⃣ 查看 PR 状态
gh pr checks
2️⃣ 找到对应 run
gh run list
3️⃣ 查看失败任务
gh run view
4️⃣ 拉取失败日志
gh run view --log-failed
👉 这是一个标准化 CI Debug SOP
🔌 API 高级查询
gh api repos/owner/repo/pulls/55 --jq '.title, .state, .user.login'
👉 用于获取更灵活的数据
📊 JSON 输出
gh issue list --json number,title --jq '.[] | "\(.number): \(.title)"'
👉 支持结构化处理
🧠 示例 Skill(二):Swift 并发专家
📌 概述(翻译)
用于修复 Swift 并发问题(Swift 6.2+),包括:
- actor 隔离
- Sendable 安全
- 并发模型优化
([Skills][3])
🔄 工作流(翻译)
1️⃣ 问题分析
- 获取编译错误
- 检查 Swift 版本
- 判断 actor 上下文
- 判断是否 UI 线程
2️⃣ 最小修复策略
优先保持行为不变:
- UI →
@MainActor - 全局变量 → actor 或主线程保护
- 后台任务 → async / actor
- Sendable → 优先不可变类型
👉 关键思想:
最小侵入 + 并发安全
🧩 项目中包含的 Skill 类型(总结)
该仓库目前大致包含:
🧱 iOS / Swift 方向
- SwiftUI UI 设计
- Swift 并发
- 性能优化
- View 重构
⚙️ 工程能力
- GitHub 工作流(gh CLI)
- Issue 修复流程
- CI/CD 调试
🧪 调试能力
- iOS 模拟器调试
- 日志分析
🌐 前端能力
- React 性能优化
([Vett][4])
⚙️ 本质架构(非常关键)
这个项目的核心价值,其实是👇
🧠 Skill = AI 可复用能力模块
你可以把它抽象成:
用户问题
↓
选择 Skill
↓
加载 SOP(Workflow + Best Practice)
↓
AI 执行
🚀 和你当前方向的关系(重点)
你在做:
IM + 推荐 + AI 根因分析平台
这个项目的价值非常高👇
✅ 可以直接借鉴的设计
1️⃣ Skill 系统 = AI 能力插件化
你可以做:
AI能力平台
├── Debug Skill
├── SQL分析 Skill
├── 日志分析 Skill
├── 报警根因 Skill
├── 推荐策略 Skill
2️⃣ Skill = 标准化专家知识
适用于你现在的:
- 运维专家知识库
- 故障排查 SOP
- 根因分析路径
3️⃣ Skill + 推荐系统
你甚至可以做:
根据用户问题 → 推荐最合适 Skill
类似:
- “CPU 飙高” → 推荐【性能分析 Skill】
- “接口超时” → 推荐【链路追踪 Skill】
🧩 一句话总结
这个仓库本质不是“代码”,而是一个:
“把专家经验结构化成 AI 可执行能力”的 Skill 平台”
