Skip to content

storage:skill

FieldValue
Prefixstorage:skill
Namespace constantSkillStorageNamespace
Subjects constantSkillStorageSubjects
Kindstorage
Schema record<inline>
Tierframework
Package@makaio/contracts
Defined inpackages/contracts/src/skill/storage-namespace.ts
KeyWireTypeSchema
deletestorage:skill.deleterpc
getstorage:skill.getrpc
getEffectivestorage:skill.getEffectiverpc
liststorage:skill.listrpc
setstorage:skill.setrpc

Subject: storage:skill.delete Type: Request (RPC)

Request:

FieldTypeRequired
idstringyes

Response:

FieldTypeRequired
deletedbooleanyes

Subject: storage:skill.get Type: Request (RPC)

Request:

FieldTypeRequired
idstringyes

Response:

FieldTypeRequired
skill{ name: string; description: string; activationMode: "auto" | "manual"; enabled: boolean; id: string; source: "filesystem" | "database"; scope: "session" | "global" | "project"; content: string; createdAt: number; updatedAt: number; license?: string | undefined; compatibility?: string | undefined; metadata?: Record<string, string> | undefined; allowedTools?: string | undefined; category?: string | undefined; tags?: string[] | undefined; adapters?: string[] | null | undefined; reinjection?: { maxTurns?: number | undefined; } | undefined; projectId?: string | undefined; sessionId?: string | undefined; location?: string | undefined; baseDir?: string | undefined; } | nullyes

Subject: storage:skill.getEffective Type: Request (RPC)

Request:

FieldTypeRequired
adapterIdstring | undefinedno
categorystring | undefinedno
enabledOnlyboolean | undefinedno
projectIdstring | undefinedno
sessionIdstring | undefinedno
tagsstring[] | undefinedno

Response:

FieldTypeRequired
skills{ name: string; description: string; activationMode: "auto" | "manual"; enabled: boolean; id: string; source: "filesystem" | "database"; scope: "session" | "global" | "project"; content: string; createdAt: number; updatedAt: number; license?: string | undefined; compatibility?: string | undefined; metadata?: Record<string, string> | undefined; allowedTools?: string | undefined; category?: string | undefined; tags?: string[] | undefined; adapters?: string[] | null | undefined; reinjection?: { maxTurns?: number | undefined; } | undefined; projectId?: string | undefined; sessionId?: string | undefined; location?: string | undefined; baseDir?: string | undefined; }[]yes

Subject: storage:skill.list Type: Request (RPC)

Request:

FieldTypeRequired
adapterIdstring | undefinedno
categorystring | undefinedno
enabledOnlyboolean | undefinedno
projectIdstring | undefinedno
sessionIdstring | undefinedno
tagsstring[] | undefinedno

Response:

FieldTypeRequired
skills{ name: string; description: string; activationMode: "auto" | "manual"; enabled: boolean; id: string; source: "filesystem" | "database"; scope: "session" | "global" | "project"; content: string; createdAt: number; updatedAt: number; license?: string | undefined; compatibility?: string | undefined; metadata?: Record<string, string> | undefined; allowedTools?: string | undefined; category?: string | undefined; tags?: string[] | undefined; adapters?: string[] | null | undefined; reinjection?: { maxTurns?: number | undefined; } | undefined; projectId?: string | undefined; sessionId?: string | undefined; location?: string | undefined; baseDir?: string | undefined; }[]yes

Subject: storage:skill.set Type: Request (RPC)

Request:

FieldTypeRequired
skill{ name: string; description: string; activationMode: "auto" | "manual"; enabled: boolean; id: string; scope: "session" | "global" | "project"; content: string; source: "database"; license?: string | undefined; compatibility?: string | undefined; metadata?: Record<string, string> | undefined; allowedTools?: string | undefined; category?: string | undefined; tags?: string[] | undefined; adapters?: string[] | null | undefined; reinjection?: { maxTurns?: number | undefined; } | undefined; projectId?: string | undefined; sessionId?: string | undefined; }yes

Response:

FieldTypeRequired
idstringyes

Auto-generated by yarn docs:bus. Do not edit manually.