Claude Skills Tutorial
Author simple descriptor-only skills that return summaries and bodies without invoking the LLM.
Repository Layout
Claude skills live under .AchillesSkills/<domain>/<skill_name>/ and require only a skill.md descriptor.
No JavaScript entrypoint is needed; ClaudeSkillsSubsystem returns the descriptor content directly.
.AchillesSkills/
└── docs/
└── runbook/
└── skill.md
Descriptor: skill.md
The Markdown file provides a title (first heading), a summary, and a body. These fields are returned as metadata and a static result when the skill runs.
# Reset Database Passwords
## Summary
Steps for rotating a managed database password.
## Body
1. Verify the caller in the ticketing system.
2. Rotate credentials in the admin portal.
3. Confirm rotation and note the timestamp in the incident log.
When invoked, the runtime responds with the summary or title as the headline and the body text as details—no LLM calls or code execution.
Execution Behaviour
RecursiveSkilledAgentdiscovers the descriptor and registers it under the folder name.ClaudeSkillsSubsystemprepares metadata (title, summary, sections).- Executing the skill returns
{ summary, details, type: 'claude' }withsessionMemory: null.
This makes Claude skills ideal for help content, runbooks, or capability cards that should be deterministic and free to call.