Skip to main content
ClaudeWave
Skill1.1k repo starsupdated 1mo ago

workflows

The `add` command registers an upstream skill reference in a workspace without vendoring its source code, preserving the original skill's metadata while allowing customization of its shelf location, workflow branch, and rationale. Use this when you want to reference external skills from the bundled library or GitHub repositories while maintaining a personalized workspace structure that reflects your specific use cases.

Install in Claude Code
Copy
git clone --depth 1 https://github.com/MoizIbnYousaf/Ai-Agent-Skills /tmp/workflows && cp -r /tmp/workflows/docs/workflows/add-an-upstream- ~/.claude/skills/workflows
Then start a new Claude Code session; the skill loads automatically.

add-an-upstream-skill.md

# Add an Upstream Skill

Use `add` when you want a workspace entry but do not want to vendor the source.

From the bundled reference library:

```bash
npx ai-agent-skills add frontend-design --area frontend --branch Implementation --why "I want this on my shelf."
```

From a GitHub repo:

```bash
npx ai-agent-skills add anthropics/skills --skill ask-questions-if-underspecified --area workflow --branch Planning --why "I use this to tighten vague requests."
```

`add` writes to the active workspace only.

It keeps the upstream metadata:

- `description`
- `source`
- `sourceUrl`
- `installSource`
- `tags`
- `labels`
- `requires`

You still choose:

- shelf
- branch
- why it belongs

That keeps the workspace shaped like your own library instead of becoming a blind copy.