aura skills

Manage skills available to the model and /skill command.

Syntax

aura skills add <source> [source...] [flags]
aura skills update [name...] [flags]
aura skills remove <name> [name...]

Description

Skills are packages rooted at SKILL.md with YAML frontmatter and optional bundled resources. The LLM invokes them via the Skill tool during a conversation, while users can invoke one with /skill <name>. The aura skills command manages installation, updates, and removal. Use aura show skills to list and inspect skills.

See Skills for details on writing skills.

Subcommands

Subcommand Description
add <source> [source...] Install skills from git URLs, local directories, or single .md files
update [name...] Pull latest from git origin
remove <name> [name...] Delete skill files or directories

Add Flags

Flag Default Description
--name (derived) Custom directory name for the skill
--ref (default branch) Git ref to checkout (tag, branch, or commit)
--subpath   Subdirectories within the source to use as skill root (repeatable)
--global false Install to ~/.aura/skills/ instead of local

Update Flags

Flag Default Description
--all false Update all git-sourced skills

Naming

The skill name defaults to the last path segment of the source URL, stripped of the aura-skill- prefix:

  • github.com/user/aura-skill-commitcommit/
  • github.com/user/git-skillsgit-skills/

When a single --subpath is provided without --name, the name is derived from the subpath’s last segment:

  • --subpath skills/commitcommit/

With multiple --subpath flags, the name falls back to URL-based derivation.

For single .md files, the name defaults to the filename without extension.

Override with --name (single source only — --name, --ref, and --subpath cannot be used with multiple sources).

Skill Format

my-skill/
├── SKILL.md
├── references/
│   └── details.md
└── scripts/
    └── helper.sh
---
name: my-skill
description: When and why the LLM should invoke this skill.
explicit: false
---

Instructions for the LLM to follow when this skill is invoked.
Read `{{ .Skill.Dir }}/references/details.md` when the additional detail is needed.

{{ .Skill.Dir }} resolves to the absolute directory containing SKILL.md. Aura substitutes only that reserved value; all other double-brace content remains literal.

Markdown resources beneath a package root are not loaded as skills. A repository can contain multiple skill packages by providing multiple SKILL.md files. Legacy standalone .md skills remain supported outside package roots.

explicit defaults to false. Set it to true to exclude the skill from the model-facing Skill tool while keeping it listed and available through /skill <name>.

Authentication

Same as aura plugins — see plugin authentication.

Examples

# List all skills
aura skills list

# Inspect a skill
aura skills show commit

# Install from git
aura skills add https://github.com/user/aura-skill-commit

# Install a skill pack (multiple SKILL.md packages in one repo)
aura skills add https://github.com/user/git-skills

# Install a single .md file
aura skills add ./my-skill.md

# Install from local directory
aura skills add ./path/to/skills --name my-skills

# Install globally
aura skills add https://github.com/user/aura-skill-commit --global

# Update a specific skill
aura skills update commit

# Update all git-sourced skills
aura skills update --all

# Remove a skill
aura skills remove commit

Back to top

Copyright © 2026 idelchi. Distributed under the MIT License.