Skip to content

Add and Manage Skills

A skill is a directory under ~/.jinn/skills/ with a SKILL.md playbook. The file needs YAML frontmatter with name and description so engines can discover it.

---
name: incident-summary
description: Summarize an incident timeline from supplied evidence.
---
# Incident Summary
1. Read the supplied logs.
2. Separate observed facts from inference.
3. Return impact, timeline, cause, and follow-up actions.

Saving the directory triggers skill synchronization. Jinn links it into .claude/skills/ and .agents/skills/ inside the instance so different engines see one canonical source.

Terminal window
jinn skills find "postgres backup"
jinn skills add owner/repository@skill-name
jinn skills list

The CLI delegates marketplace discovery/installation to the skills tool, copies the installed directory into this instance, and records its source in ~/.jinn/skills.json. Installation executes external package tooling; review the source and adoption before adding an untrusted skill.

Terminal window
jinn skills update
jinn skills remove skill-name
jinn skills restore

update reinstalls entries recorded in the manifest. remove deletes the instance copy and manifest entry. restore repopulates bundled defaults without replacing unrelated local skills.

Skills are instructions, not an authority bypass. A skill can tell an employee to request a tool, but MCP attachment, gateway capabilities, API identity, and operator control-plane checks still decide what it can do.

Keep reusable operating knowledge in skills; keep company facts in knowledge/ or docs/. A playbook that embeds changing secrets or customer data becomes difficult to audit and unsafe to share.