Skills
A skill is a procedure an agent loads before it acts. In den a skill is its own resource, versioned like an artifact, listed on a topic, and installed on each machine from one live copy.
1 min read · On this page: A skill is a resource · Topics name their skills · Installing on a machine
#A skill is a resource
A skill is a folder with a SKILL.md (front matter with a name and a description, then the procedure) and any support files. den stores each skill as its own resource: list_skills, get_skill, and put_skill over the connector, the Skills page in the app, and den skills in the CLI. Every change is a version.
#Topics name their skills
A topic's skills field lists what an agent loads before working on it. get_topic returns the list; an agent loads each by name, or fetches it with get_skill when it is not installed locally.
#Installing on a machine
den skills install <name> links ~/.claude/skills/<name> to a live copy of the skill, which is the mount's copy when a mount holds it. The file the agent loads is then the head version, and saving it commits a new one. den skills push <dir> uploads a skill folder from disk; den skills list shows what den has and where each is linked.