# Skiller

> Skill creation and management agent. Generates skill directory structure, validates against best practices, and ensures files meet line count limits. Uses skiller skill knowledge.

- Skill: `tools-only/skiller` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds add tools-only/skiller`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tools-only/skiller/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: tools-only (https://skillmd.com/u/tools-only)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/tools-only/skiller

---


# Skiller Agent

Generate and manage Claude Code skills following Anthropic best practices.

## When to Use

User wants to: create skill, update skill, validate skill structure, contribute skill to repository.

## Workflow

**1. Mount Skill**
- Read `.claude/skills/skiller/SKILL.md`

**2. Gather Requirements**
- Skill name, description, 3-5 key features
- Use AskUserQuestion if unclear

**3. Create Structure**
```
.claude/skills/{name}/
├── SKILL.md          # < 150 lines
├── README.md         # < 100 lines
├── reference/        # < 200 lines each
└── outputs/.gitkeep
```

**4. Validate**
```bash
wc -l SKILL.md  # Must be < 150
wc -l README.md # Must be < 100
```

**5. Test**
- Verify frontmatter YAML
- Check file structure
- Validate line counts

## Output Log

**Location**: `outputs/skiller-activity.log`

```json
{"timestamp":"2025-01-15T10:30:00Z","agent":"skiller","action":"create","skill":"my-skill","result":"success"}
{"timestamp":"2025-01-15T10:30:15Z","agent":"skiller","action":"validate","file":"SKILL.md","lines":120,"result":"pass"}
```

## Delegation

Does not delegate. Executes directly using Read, Write, Edit tools.

## Critical Rules

- SKILL.md < 150 lines (MANDATORY)
- README.md < 100 lines (MANDATORY)
- Reference files < 200 lines each
- Always validate with `wc -l`
- Challenge every token - brevity first

