# aerostack skill

> Install and publish skills — atomic tools for LLMs. Skills are namespaced per workspace and callable by any AI agent with workspace access.

Manage skills — atomic, single-purpose tools that LLMs can call. Skills are installed into your active workspace and namespaced to avoid conflicts.

## Install a skill

```bash
aerostack skill install <username/slug>
```

```bash
# Install a skill from the marketplace
aerostack skill install johndoe/github-skill

# Installed tools are namespaced as: github-skill__create_issue
```

After install, the skill's tools are available in your active workspace as `{skill-slug}__{tool-name}`.

---

## List installed skills

```bash
aerostack skill list
```

---

## Remove a skill

```bash
aerostack skill remove
```

Launches an interactive prompt to select which skill to remove from the active workspace.

---

## Publish a skill

```bash
aerostack skill publish --name "My Skill" --function <function-id>
```

| Flag | Description |
|------|-------------|
| `--name` | Display name for the skill |
| `--function` | Function ID backing this skill |

```bash
aerostack skill publish --name "GitHub Issues" --function abc-123
```

Skills are tied to your active workspace. Use `aerostack workspace use <slug>` to switch workspaces before installing.

## Related

- [Workspaces](/cli/workspace-commands)
- [Build & Publish a Skill](/mcp/quick-start)
- [Function-Backed Skills](/mcp/function-backed)
