Skip to main content

add-skill

Import an existing skill from a GitHub repository URL into the current workspace. Use only when the user provides or references a GitHub URL/repo to fetch from (e.g., `/add-skill https://github.com/OpenHands/extensions/tree/main/skills/codereview` or "add the codereview skill from https://github.com/OpenHands/extensions/"). Handles fetching the skill files and placing them in .agents/skills/. This does not author new skills — to create a new skill from scratch (no source URL), use the skill-creator skill instead.

소스 정보

저장소
OpenHands/extensions
최근 소스 활동
2026년 9월 22일 02:44
감지된 SKILL.md 언어
영어
스타
167
포크
114

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
6 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
add-skill
description
Import an existing skill from a GitHub repository URL into the current workspace. Use only when the user provides or references a GitHub URL/repo to fetch from (e.g., `/add-skill https://github.com/OpenHands/extensions/tree/main/skills/codereview` or "add the codereview skill from https://github.com/OpenHands/extensions/"). Handles fetching the skill files and placing them in .agents/skills/. This does not author new skills — to create a new skill from scratch (no source URL), use the skill-creator skill instead.
# Add Skill Import skills from GitHub repositories into the current workspace. ## Workflow When a user requests to add a skill from a GitHub URL: 1. **Parse the URL** to extract repository owner, name, and skill path 2. **Fetch the skill** using the bundled script. Run it from this skill's directory (the directory containing this SKILL.md file): ```bash python3 scripts/fetch_skill.py "<github-url>" "<workspace-path>" ``` 3. **Verify** that SKILL.md exists in the destination 4. **Inform the user** the skill is now available ## URL Formats Supported - `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` (shorthand) ## Example User: `/add-skill https://github.com/OpenHands/extensions/tree/main/skills/codereview` ```bash # Run the fetch script python3 scripts/fetch_skill.py "https://github.com/OpenHands/extensions/tree/main/skills/codereview" "/path/to/workspace" # Verify installation ls /path/to/workspace/.agents/skills/codereview/SKILL.md ``` On Windows, use `python` if `python3` is not available and verify with PowerShell, for example: `Test-Path C:\path\to\workspace\.agents\skills\codereview\SKILL.md`. Response: "✅ Added `codereview` to your workspace. The skill is now available." ## Notes - Installs workspace-locally into `<workspace>/.agents/skills/<skill-name>/`, not globally; that workspace is where the skill becomes available - Creates `.agents/skills/` directory if it doesn't exist - Uses `GITHUB_TOKEN` for authentication (required for private repos) - Warns before overwriting existing skills with the same name
GitHub에서 보기