添加技能Skill add-skill

添加技能是一个自动化工具,用于从GitHub仓库导入和管理外部技能,支持多种URL格式解析、文件下载和验证,提高开发与运维效率,关键词:GitHub技能管理、自动化导入、工作空间集成、外部技能添加。

DevOps 0 次安装 0 次浏览 更新于 3/18/2026

name: add-skill description: 从GitHub仓库添加外部技能到当前工作空间。当用户想要从GitHub URL导入、安装或添加技能时使用(例如,/add-skill https://github.com/OpenHands/extensions/tree/main/skills/codereview 或 “从https://github.com/OpenHands/extensions/添加codereview技能”)。处理获取技能文件并将其放置在.agents/skills/目录中。

添加技能

从GitHub仓库导入技能到当前工作空间。

工作流程

当用户请求从GitHub URL添加技能时:

  1. 解析URL以提取仓库所有者、名称和技能路径
  2. 获取技能使用捆绑脚本:
    python3 <this-skill-path>/scripts/fetch_skill.py "<github-url>" "<workspace-path>"
    
  3. 验证目标位置是否存在SKILL.md文件
  4. 通知用户技能现已可用

支持的URL格式

  • https://github.com/owner/repo/tree/main/path/to/skill
  • https://github.com/owner/repo/skill-name
  • github.com/owner/repo/skill-name
  • owner/repo/skill-name (简写)

示例

用户:/add-skill https://github.com/OpenHands/extensions/tree/main/skills/codereview

# 运行获取脚本
python3 scripts/fetch_skill.py "https://github.com/OpenHands/extensions/tree/main/skills/codereview" "/path/to/workspace"

# 验证安装
ls /path/to/workspace/.agents/skills/codereview/SKILL.md

响应:“✅ 已将codereview添加到您的工作空间。该技能现已可用。”

备注

  • 如果不存在则创建.agents/skills/目录
  • 使用GITHUB_TOKEN进行身份验证(私有仓库需要)
  • 覆盖同名现有技能前警告