Sviluppo software con Claude Code
Dani Zysman
AI Curriculum Manager @ DataCamp

/skill-name o automaticamente
Skill personali (tutti i progetti):
~/.claude/
/skills/
/my-skill/
SKILL.md
Skill di progetto (solo questo progetto):
project/
/.claude/
/skills/
/unit-tests/
SKILL.md
___
# SKILL.md
name: unit-tests
description: Generate pytest unit tests for Python functions
___
When asked to write unit tests:
1. Identify the function's inputs and outputs
2. Write tests for normal cases first
3. Add edge cases (empty input, invalid data)
4. Use descriptive test names
5. Run pytest to verify tests pass
Frontmatter = name + description | Corpo = istruzioni passo-passo
Ricetta per creare una skill:
mkdir -p .claude/skills/unit-testscode .claude/skills/unit-tests/SKILL.md (o l'editor che preferisci)claude e verifica la skill con /skillsmusic-analytics-api/
app.py
routes.py
models.py
CLAUDE.md
.claude/
agents/
code-reviewer.md
skills/ # <- Cartella delle skill
unit-tests/
SKILL.md
| Funzione | Skill | Agent |
|---|---|---|
| Cosa sono | Istruzioni che Claude segue | Assistenti specializzati |
| Come funzionano | Claude esegue i passaggi | L'agent lavora in autonomia |
| Posizione | .claude/skills/ |
.claude/agents/ |
| Invocazione | /skill-name o automatica |
@agent-name o automatica |
Entrambi estendono Claude Code: usa le skill per i flussi, gli agent per l'expertise

Sviluppo software con Claude Code