Skip to content
Back to skills

Skill Authoring

ASecurity

Create, revise, review, and package standards-compliant Agent Skills with effective trigger descriptions, progressive disclosure, reusable resources, and focused validation. Use when an agent needs to design a new skill, improve an existing SKILL.md, organize scripts/references/assets, or audit a skill before distribution.

  • 21 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 25, 2026
ai-agents

Works with

  • cli

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 25, 2026

npx -y skills add kolega-ai/kolega-code --skill skill-authoring --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Skill Authoring?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Skill Authoring
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/kolega-ai-skill-authoring/badge)](https://www.skillsdirectory.com/skills/kolega-ai-skill-authoring)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: skill-authoring
description: Create, revise, review, and package standards-compliant Agent Skills with effective trigger descriptions, progressive disclosure, reusable resources, and focused validation. Use when an agent needs to design a new skill, improve an existing SKILL.md, organize scripts/references/assets, or audit a skill before distribution.
license: Apache-2.0
compatibility: Requires filesystem access to create or edit a skill directory.
metadata:
  author: Kolega
  version: "1.0"
---

# Skill authoring

Create focused skills that add procedural knowledge rather than restating general model
capabilities.

## Workspace discipline

Work directly in visible workspace paths. Never create or use `.build` or another hidden
build/work directory. Write requested deliverables directly to their declared destinations;
if intermediate files are necessary, keep them in visible, narrowly scoped paths rather than
staging the task in a hidden subtree.

## Workflow

1. **Clarify activation.** Collect at least three realistic requests that should trigger the
   skill and two near misses that should not. Identify the user-visible outcome.
2. **Inspect the environment.** Find existing conventions, tools, dependencies, and related
   skills before choosing a structure.
3. **Plan reusable contents.** Put only the core workflow in `SKILL.md`. Use `scripts/` for
   deterministic operations, `references/` for detailed knowledge, and `assets/` for files
   copied into outputs. Omit directories that are not needed.
4. **Write metadata.** Make `name` match the skill directory. Make `description` state both
   the capability and the situations in which the skill should activate.
5. **Write instructions.** Use imperative steps, explicit decision points, concrete commands,
   and task-specific checks. Explain non-obvious constraints. Avoid generic advice.
6. **Connect resources.** Link directly from `SKILL.md` to each resource and state when to
   load or run it. Keep references one level deep where practical.
7. **Exercise the skill.** Test activation examples, near misses, normal execution, and at
   least one failure path. Run every added script on representative input.
8. **Validate and package.** Use the repository's validator and packager when available.
   Otherwise verify the Agent Skills specification manually and archive the complete skill
   directory without caches, credentials, or generated work.

## Frontmatter

Start `SKILL.md` with YAML frontmatter:

```yaml
---
name: lowercase-kebab-name
description: State what the skill does and when to use it.
license: Apache-2.0
---
```

Use `compatibility` only for genuine environment constraints. Keep `metadata` values as
strings. Treat `allowed-tools` as experimental and include it only when the target client
supports it.

## Progressive disclosure

Keep always-loaded metadata precise, activated instructions concise, and detailed resources
on demand:

- Keep `SKILL.md` under 500 lines when practical.
- Split by task or domain, not by arbitrary document size.
- Do not duplicate the same guidance in `SKILL.md` and a reference.
- Add a short table of contents to long reference files.
- Keep a skill self-contained; do not depend on files elsewhere in its source repository.

Before finishing, apply the [review checklist](references/review-checklist.md).

Files in this skill

  • SKILL.md3.3 KB
  • references/review-checklist.md1.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.