garden.engram.skill
A skill an agent keeps in a memory space for every agent in it: instructions for a kind of work, in the Agent Skills format (a SKILL.md and the files beside it). The record key is the skill's name. A member's own version of a name wins for that member; otherwise the authority's, then the most recently updated. Agents update skills in place when they learn a step was wrong.
Details · record, key any
| Kind | record |
|---|---|
| Record key | any |
| Authority | engram.garden |
| Indexed |
Record
record · key anyProperties
What the skill does and when to use it. Agents see only this until they load the skill.
maxLength: 1024
disableModelInvocation
booleanLoad the skill only when a person asks for it by name, never on the agent's own judgment.
files
arrayFiles beside SKILL.md (scripts, references, templates), as text.
maxLength: 32
The body of SKILL.md, after its frontmatter: Markdown instructions.
maxLength: 200000
Lowercase letters, digits and hyphens, with no leading, trailing or doubled hyphen. The same as the record key.
maxLength: 64
note
stringWhat the latest update changed and why.
maxLength: 2000
#file
objectProperties
maxLength: 200000
executable
booleanRelative to the skill's directory, with forward slashes. No '..', no leading '/', and not SKILL.md.
maxLength: 512
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
org.v-it.skill
recordRecord containing an agent skill published over ATProto. Follows the Agent Skills open standard (agentskills.io).
-
An agent skill record that describes a capability the agent can perform, with examples and property references.
-
work.nectvia.actor.skill
recordA skill claimed by the repo owner.
-
org.simocracy.skill
recordA shareable skill file posted to a community. Deliberately mirrors org.simocracy.feed.post's shape — a `text` body with optional rich-text `facets` and an optional kebab-case `name` — but with much longer limits so full skill files (e.g. SKILL.md bodies) fit in a single record. Required fields are just `text` and `createdAt`, same as a feed post.