Repository navigation
resources
sinrimin edited this page Sep 18, 2026
·
1 revision
Phases 4.2–4.6 + 7.1 · designs: resource management · plugin source & trust
Everything a profile can bundle besides MCP servers lives in one resources
store with a kind discriminator: skill, sub_agent, rule, command,
hook (MCP servers are managed separately).
- Identified by
kind:keyhandles; uniqueness is per(key, scope, owner). -
kindandscopeare immutable after create — mutate by recreate. - Scope rules as everywhere: global = admin-mutate / all-read, personal = owner-only.
- Editors produce
inlinecontent (markdown) or, for multi-file skills,inline-bundle(SKILL.md +references/+scripts/).
-
skill — single file or bundle; may also come from a marketplace as a
pluginsource (see Skill hub) carrying a computed trust tier (builtin/trusted/community) plus optional pin/provenance. - sub_agent / rule / command — single-file inline markdown.
-
hook — a
hooks.jsondocument (event → command map). The supported events depend on the declared target agent; the event × target matrix is data, so adding support is a table edit, not a code change.
Resources are consumed two ways: bundled into profiles for deployment, and scanned back in from machines during inventory import.