What are Skills?
Skills are reusable knowledge packages that AI coding agents can discover and use to perform tasks more accurately. Based on Claude Code skills and Agents skills specifications, they provide specialized capabilities that agents can trigger based on the task at hand. Unlike standards (which apply automatically) and commands (which require explicit invocation), skills are agent-discovered—the AI automatically loads relevant skills based on context and triggers defined in the skill.Skill Structure
A skill is a folder containing at minimum aSKILL.md file, plus optional supporting files.
Required: SKILL.md
TheSKILL.md file contains YAML frontmatter followed by Markdown instructions:
| Field | Required | Description |
|---|---|---|
name | Yes | Unique identifier for the skill |
description | Yes | Brief explanation of what the skill does |
license | No | License type (e.g., MIT, Apache-2.0) |
compatibility | No | Which AI agents support this skill |
allowed-tools | No | List of tools the skill may use |
metadata | No | Additional custom metadata |
Optional Supporting Files
Skills can include additional files alongsideSKILL.md:
- Templates — Boilerplate code, configuration files, or scaffolding
- Scripts — Automation scripts the skill may reference or execute
- Resources — Documentation, examples, or reference materials
- Subdirectories — Organize complex skills with multiple related files
Creating Skills
The easiest way to create a skill is using the/packmind-update-playbook skill in your AI coding assistant.
Simply type:
Use
--no-review to trigger a direct
update. Omit
--no-review to use the change
proposals system and get validation
of your changes.Updating Skills
When you upload a skill that already exists in your organization, Packmind automatically handles versioning:- Content comparison — The CLI compares the uploaded content against the latest version
- New version created — If any content differs (changes to
SKILL.md, new files, modified scripts, or updated assets), a new version is created - No duplicate versions — If the content is identical to the current version, no new version is created
Use
--no-review to trigger a direct
update. Omit
--no-review to use the change
proposals system and get validation
of your changes.Viewing Version History
You can view all versions of a skill in the Packmind web app:- Navigate to Skills in the main menu
- Click on the skill you want to inspect
- View the Version history section to see all versions
Deleting Skills
You can delete skills that are no longer needed through the Packmind web app.Delete a Single Skill
- Navigate to Skills in the main menu
- Click on the skill you want to delete
- Click the Delete button
- Confirm the deletion in the dialog
Delete Multiple Skills
To delete multiple skills at once:- Navigate to Skills in the main menu
- Select the skills you want to delete using the checkboxes
- Click Delete selected
- Confirm the batch deletion in the dialog
Viewing Skills
Access your skills through the Packmind web app:- Navigate to Skills in the main menu
- Browse the list of available skills
- Click a skill to view its details
- Description — What the skill does
- Files — All files included in the skill
- Version history — Track changes over time
- Packages — Which packages include this skill
Skills in Packages
Skills can be added to packages alongside commands and standards. To add a skill to a package:- Go to Packages in the web app
- Edit an existing package or create a new one
- Select skills to include
- Save the package
Where Skills Appear After Distribution
After distributing a package containing skills, they appear in specific locations based on the AI assistant:| AI Assistant | Where Skills Appear |
|---|---|
| GitHub Copilot | .github/skills/{skill-slug}/SKILL.md |
| Claude Code | .claude/skills/{skill-slug}/SKILL.md |
| Cursor | .cursor/skills/{skill-slug}/SKILL.md |
| GitLab Duo | .gitlab/duo/skills/{skill-slug}/SKILL.md |
| OpenCode | .opencode/skills/{skill-slug}/SKILL.md |
| Codex | .agents/skills/{skill-slug}/SKILL.md |
.packmind/skills/ regardless of which AI assistants are enabled.
Skills are currently available for Claude Code, Cursor, GitHub Copilot, Codex,
OpenCode and GitLab Duo. Other AI assistants do not support skill rendering.
How Skills Differ from Commands and Standards
| Aspect | Standards | Commands | Skills |
|---|---|---|---|
| Activation | Automatic | User-invoked | Agent-discovered |
| Purpose | Enforce guidelines | Execute tasks | Provide capabilities |
| Creation | CLI or Web UI | CLI or Web UI | CLI only |
| Format | Rules with examples | Step-by-step instructions | SKILL.md + resources |
- Standards are coding guidelines that AI assistants follow automatically
- Commands are tasks you invoke explicitly with slash commands
- Skills are knowledge packages that AI agents discover and use as needed
Related Documentation
- Create Your First Skill — Step-by-step guide to creating skills
- CLI Reference — Skills CLI command details
- Packages Management — Organize and distribute artifacts
- Understanding Where Your Artifacts Appear — See where skills are rendered