Skip to content
Back to skills

Add Remote Skill

ASecurity

This skill should be used when the user wants to add one or more skills from GitHub repositories to the kilo-marketplace. It handles parsing GitHub URLs, cloning skill directories, and updating SKILL.md frontmatter with source metadata.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
toolsgobashgit

Works with

  • cli

Security analysis

A100/100

Scanned September 27, 2026

npx -y skills add David-Li0406/meta-skill-evloving --skill add-remote-skill --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Add Remote Skill?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Add Remote Skill
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/david-li0406-add-remote-skill/badge)](https://www.skillsdirectory.com/skills/david-li0406-add-remote-skill)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: add-remote-skill
description: This skill should be used when the user wants to add one or more skills from GitHub repositories to the kilo-marketplace. It handles parsing GitHub URLs, cloning skill directories, and updating SKILL.md frontmatter with source metadata.
---

# Add Remote Skill

This skill enables adding skills from GitHub repositories to the kilo-marketplace.

## When to Use

Use this skill when the user provides one or more GitHub URLs pointing to skill directories and wants them added to the marketplace.

## Workflow

### Single Skill

For a single GitHub URL, execute the add-remote-skill script directly:

```bash
npx tsx bin/add-remote-skill.ts <github-url>
```

### Multiple Skills

When the user provides multiple GitHub URLs, switch to orchestrator mode to handle each skill addition as a separate subtask. This ensures proper error handling and progress tracking for each skill.

**To switch to orchestrator mode:**

Request a mode switch to orchestrator with a message like:

> Add the following skills from GitHub:
>
> - [url1]
> - [url2]
> - [url3]
>
> For each URL, create a code subtask that runs:
> `npx tsx bin/add-remote-skill.ts <url>`
>
> after cloning the skill, make sure you give it an appropriate category. Please also check the url main repository for the LICENSE
> and warn the user if it is not Apache 2.0

## Script Details

The [`bin/add-remote-skill.ts`](bin/add-remote-skill.ts) script:

1. Parses GitHub URLs in formats:
   - `https://github.com/owner/repo/tree/branch/path/to/skill`
   - `https://github.com/owner/repo/blob/branch/path/to/file` (extracts parent directory)

2. Uses sparse checkout to clone only the skill directory

3. Copies the skill to `skills/<skill-name>/`

4. Updates SKILL.md frontmatter:
   - Adds `metadata.source.repository` with the GitHub repo URL
   - Adds `metadata.source.path` with the path within the repo
   - Adds `metadata.category: unknown` if not present

## Example Usage

```bash
# Add a single skill
npx tsx bin/add-remote-skill.ts https://github.com/vercel-labs/agent-skills/tree/main/skills/claude.ai/web-design-guidelines

# Add from Gemini CLI
npx tsx bin/add-remote-skill.ts https://github.com/google-gemini/gemini-cli/tree/main/.gemini/skills/pr-creator
```

## Error Handling

The script will fail if:

- The GitHub URL format is invalid
- The skill directory already exists locally
- SKILL.md is not found in the source directory
- The repository or path doesn't exist

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…