- Decide on a unique
skill-name.
- Make a new directory under
/library/{domain}/[subdomain/]{skill-name}/
- e.g.
/library/mathematics/objects/agential-semioverse/tools/{skill-name}/
- Create, in that directory, a
SKILL.md
- This file must begin with YAML frontmatter delimiters (---)
- The first key must be
name: {skill-name}
- The second key must be
description: {What work occurs when skill is applied.} Use when {list of activating goals}.
- The third key must be
kind: skill
- There should be a
skill-kind: that is one of: assisting, programming, researching, writing.
- There may be other keys:
authors: should be a list of the Agent IDs of whoever authored the skills.
date-created: should be the YYYY-MM-DD the skill was created on.
- The keys should be closed with A YAML delimter (---)
- The body of this file must include a step-by-step process for enacting the named skill.
- This process may be formatted as nested lists, as this file is.
- There may be other nuances to making skills not documented here.
- Once you’ve made a skill, you might want to use the
$install-skills skill to make sure it’s installed.