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-summarydescription: 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.
Discover and install
Section titled “Discover and install”jinn skills find "postgres backup"jinn skills add owner/repository@skill-namejinn skills listThe 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.
Update, remove, restore
Section titled “Update, remove, restore”jinn skills updatejinn skills remove skill-namejinn skills restoreupdate 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.