技能全生命周期管理系统,使用 LLM 智能分析技能类型、评估质量、审计安全。支持 GitHub 和 skills.sh marketplace 双数据源搜索。当用户需要:(1)发现和评估新技能,(2)审计现有技能安全性,(3)改造技能适配本地环境,(4)测试技能融合效果,(5)收集技能使用反馈时使用。
完整的技能管理流程,从发现到部署的端到端管理,充分利用 LLM 智能分析能力。
npx skills CLI 搜索和安装技能(基于 Vercel 开源方案)基于 Vercel skills 开源方案,提供:
npx skills find <keyword>npx skills add <owner/repo@skill>npx skills checknpx skills update┌─────────────┐
│ 搜索技能 │ ← 脚本:GitHub CLI 或 skills.sh marketplace
└──────┬──────┘
│
┌──────▼──────┐
│ 选择技能 │ ← LLM:使用 interview 展示列表 + 智能介绍
└──────┬──────┘
│
┌──────▼──────┐
│ 发现技能 │ ← 脚本:克隆仓库、查找 SKILL.md
└──────┬──────┘
│
┌──────▼──────┐
│ 智能分类 │ ← LLM:判断技能类型
└──────┬──────┘
│
┌──────▼──────┐
│ 评估技能 │ ← LLM:差异化分析
└──────┬──────┘
│
┌──────▼──────┐
│ 安全审计 │ ← LLM:差异化审计
└──────┬──────┘
│
┌──────▼──────┐
│ 适应性改造 │ ← 脚本:分析需求
└──────┬──────┘
│
┌──────▼──────┐
│ 融合测试 │ ← 脚本:兼容性检查
└──────┬──────┘
│
┌──────▼──────┐
│ 智能报告 │ ← LLM:定制化报告
└──────┬──────┘
│
┌──────▼──────┐
│ 用户通知 │ ← 脚本:显示摘要
└─────────────┘
bun ~/.pi/agent/skills/skill-management/scripts/search.ts "claude office"
bun ~/.pi/agent/skills/skill-management/scripts/search.ts "react" --source marketplace
bun ~/.pi/agent/skills/skill-management/scripts/search.ts "react" --source cli
# 搜索技能
npx skills find react
# 安装特定技能
npx skills add vercel-labs/agent-skills@vercel-react-best-practices
# 检查更新
npx skills check
# 更新所有技能
npx skills update
bun ~/.pi/agent/skills/skill-management/scripts/search.ts trending
bun ~/.pi/agent/skills/skill-management/scripts/search.ts stats
# 使用 GitHub 搜索
bun ~/.pi/agent/skills/skill-management/scripts/pipeline.ts "claude office" --interactive
# 使用 marketplace 搜索
bun ~/.pi/agent/skills/skill-management/scripts/pipeline.ts "react" --source marketplace --interactive
自动识别 4 种技能类型:
| 维度 | 知识型 | 工具型 |
|---|---|---|
| 内容质量 | 40% | 20% |
| 功能完整性 | 20% | 40% |
| 实用性 | 20% | 20% |
| 文档质量 | 10% | 10% |
| 代码质量 | 5% | 10% |
| 安全性 | 5% | 10% |
~/.pi/agent/skills/skill-management/
├── SKILL.md # 本文档
├── README.md # 使用说明
├── config.json # 配置文件
├── scripts/
│ ├── assess.ts # 智能评估(自动分类 + 差异化)
│ ├── audit.ts # 智能审计(自动分类 + 差异化)
│ ├── pipeline.ts # 完整流程脚本
│ ├── select.ts # 技能选择脚本
│ ├── search.ts # 三数据源搜索(GitHub + marketplace + CLI)
│ ├── skills-cli.ts # Skills CLI (npx skills) 集成模块
│ ├── interactive.ts # 交互式决策脚本
│ ├── report.ts # 智能报告生成脚本
│ └── notify.ts # 通知脚本
├── reports/ # 智能评估报告目录
└── templates/ # 模板文件
| 数据源 | 类型 | 优势 | 用途 |
|---|---|---|---|
| GitHub | 代码仓库 | 搜索开源技能项目 | 搜索 GitHub 上的技能仓库 |
| skills.sh | 技能市场 | 技能聚合平台 | 发现热门和社区技能 |
| Skills CLI | 包管理器 | 统一的技能生态 | 搜索、安装、更新技能 |
bun ~/.pi/agent/skills/skill-management/scripts/search.ts "office"
bun ~/.pi/agent/skills/skill-management/scripts/search.ts "react" --source marketplace
bun ~/.pi/agent/skills/skill-management/scripts/search.ts trending
bun ~/.pi/agent/skills/skill-management/scripts/search.ts stats
npx skills 进行安装和管理owner/repo@skill-name 格式引用特定技能