📦 项目: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 平台”

参考资料