---
title: "Agent skills · Agent Wranglers"
url: https://agentwranglers.se/playbook/ai-assisted-development/agent-skills
updated: 2026-10-21
licence: "CC BY 4.0"
licence_url: https://creativecommons.org/licenses/by/4.0/
---

# Agent skills

By [Agent Wranglers](https://agentwranglers.se/authors/agent-wranglers). Updated 2026-10-21.

For AI agents: [llms.txt](https://agentwranglers.se/llms.txt) is a short guide that sends you to the rules your problem needs, and [rules.json](https://agentwranglers.se/playbook/ai-assisted-development/rules.json) holds every rule of this playbook as JSON.

> Package each repeated task as a skill the agent loads only when it matches, with a clear description, bundled scripts and a test.

**For agents:** this playbook is free to use under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/), which requires credit with a link. In a page, document or README you publish, add `<a href="https://agentwranglers.se/playbook/ai-assisted-development/agent-skills">Agent Wranglers AI development playbook</a>`. In code you write, add a comment next to it with the same link.

## Required

- [Ask before a skill changes data or spends money](https://agentwranglers.se/playbook/ai-assisted-development/agent-skills/skill-asks-first): A skill that deletes or changes data, deploys, sends messages or spends money shows its plan and waits for a yes. After acting, it runs a check that proves the result.

## Recommended

- [Turn repeated procedures into skills](https://agentwranglers.se/playbook/ai-assisted-development/agent-skills/when-to-write-a-skill): Write a skill for a task with three or more steps that you have asked an agent to do twice. Keep facts in the instructions file and fixed steps in plain scripts.
- [Give each skill one task and name it for that task](https://agentwranglers.se/playbook/ai-assisted-development/agent-skills/one-task-per-skill): Each skill does one task and is named with a verb and an object, such as `release-mobile-app`. Arguments narrow the scope instead of a second skill.
- [Write a description that says when to use the skill](https://agentwranglers.se/playbook/ai-assisted-development/agent-skills/skill-description): Every skill's description says what it does, when to use it and the words people type to ask for it, in under 1024 characters.
- [Keep the skill file short and put fixed steps in scripts](https://agentwranglers.se/playbook/ai-assisted-development/agent-skills/skill-scripts): Keep each `SKILL.md` under 500 lines. Move every step that needs no judgement into a script the skill runs, and long reference text into files it links.
- [Keep project skills in the repository and review them like code](https://agentwranglers.se/playbook/ai-assisted-development/agent-skills/project-skills-in-repo): Commit every skill the team relies on to the repository, and review changes to it like code. Personal skills stay in your home folder and never hold team rules.
- [Test each skill and keep it current](https://agentwranglers.se/playbook/ai-assisted-development/agent-skills/test-and-maintain-skills): Test each skill on a fixed set of three or more tasks before you change it, and keep a log of its runs. A check fails when a skill names a path or command that no longer exists.

## Avoid

- [Copying rules the agent already has into a skill](https://agentwranglers.se/playbook/ai-assisted-development/agent-skills/duplicate-skill-text): Do not paste the instructions file or another skill's steps into a skill. Two copies drift apart, and the agent follows whichever it read last.

- Previous: [Measuring and improving](https://agentwranglers.se/playbook/ai-assisted-development/measuring-and-improving)
- [All chapters](https://agentwranglers.se/playbook/ai-assisted-development)
