Variable: SkillStorageNamespace
Makaio Framework / contracts / SkillStorageNamespace
Variable: SkillStorageNamespace
Section titled “Variable: SkillStorageNamespace”
constSkillStorageNamespace:StorageNamespace<"skill",SubjectRecordFromSchemaRecord<{delete: {request:ZodObject<{id:ZodString; },$strip>;response:ZodObject<{deleted:ZodBoolean; },$strip>; };get: {request:ZodObject<{id:ZodString; },$strip>;response:ZodObject<{skill:ZodNullable<ZodObject<{activationMode:ZodDefault<ZodEnum<…>>;adapters:ZodOptional<ZodNullable<…>>;allowedTools:ZodOptional<ZodString>;baseDir:ZodOptional<ZodString>;category:ZodOptional<ZodString>;compatibility:ZodOptional<ZodString>;content:ZodString;createdAt:ZodNumber;description:ZodString;enabled:ZodDefault<ZodBoolean>;id:ZodString;license:ZodOptional<ZodString>;location:ZodOptional<ZodString>;metadata:ZodOptional<ZodRecord<…, …>>;name:ZodString;projectId:ZodOptional<ZodString>;reinjection:ZodOptional<ZodObject<…, …>>;scope:ZodEnum<{global: …;project: …;session: …; }>;sessionId:ZodOptional<ZodString>;source:ZodEnum<{database: …;filesystem: …; }>;tags:ZodOptional<ZodArray<…>>;updatedAt:ZodNumber; },$strip>>; },$strip>; };getEffective: {request:ZodObject<{adapterId:ZodOptional<ZodString>;category:ZodOptional<ZodString>;enabledOnly:ZodOptional<ZodBoolean>;projectId:ZodOptional<ZodString>;sessionId:ZodOptional<ZodString>;tags:ZodOptional<ZodArray<ZodString>>; },$strip>;response:ZodObject<{skills:ZodArray<ZodObject<{activationMode:ZodDefault<ZodEnum<…>>;adapters:ZodOptional<ZodNullable<…>>;allowedTools:ZodOptional<ZodString>;baseDir:ZodOptional<ZodString>;category:ZodOptional<ZodString>;compatibility:ZodOptional<ZodString>;content:ZodString;createdAt:ZodNumber;description:ZodString;enabled:ZodDefault<ZodBoolean>;id:ZodString;license:ZodOptional<ZodString>;location:ZodOptional<ZodString>;metadata:ZodOptional<ZodRecord<…, …>>;name:ZodString;projectId:ZodOptional<ZodString>;reinjection:ZodOptional<ZodObject<…, …>>;scope:ZodEnum<{global: …;project: …;session: …; }>;sessionId:ZodOptional<ZodString>;source:ZodEnum<{database: …;filesystem: …; }>;tags:ZodOptional<ZodArray<…>>;updatedAt:ZodNumber; },$strip>>; },$strip>; };list: {request:ZodObject<{adapterId:ZodOptional<ZodString>;category:ZodOptional<ZodString>;enabledOnly:ZodOptional<ZodBoolean>;projectId:ZodOptional<ZodString>;sessionId:ZodOptional<ZodString>;tags:ZodOptional<ZodArray<ZodString>>; },$strip>;response:ZodObject<{skills:ZodArray<ZodObject<{activationMode:ZodDefault<ZodEnum<…>>;adapters:ZodOptional<ZodNullable<…>>;allowedTools:ZodOptional<ZodString>;baseDir:ZodOptional<ZodString>;category:ZodOptional<ZodString>;compatibility:ZodOptional<ZodString>;content:ZodString;createdAt:ZodNumber;description:ZodString;enabled:ZodDefault<ZodBoolean>;id:ZodString;license:ZodOptional<ZodString>;location:ZodOptional<ZodString>;metadata:ZodOptional<ZodRecord<…, …>>;name:ZodString;projectId:ZodOptional<ZodString>;reinjection:ZodOptional<ZodObject<…, …>>;scope:ZodEnum<{global: …;project: …;session: …; }>;sessionId:ZodOptional<ZodString>;source:ZodEnum<{database: …;filesystem: …; }>;tags:ZodOptional<ZodArray<…>>;updatedAt:ZodNumber; },$strip>>; },$strip>; };set: {request:ZodObject<{skill:ZodObject<{activationMode:ZodDefault<ZodEnum<{auto: …;manual: …; }>>;adapters:ZodOptional<ZodNullable<ZodArray<…>>>;allowedTools:ZodOptional<ZodString>;category:ZodOptional<ZodString>;compatibility:ZodOptional<ZodString>;content:ZodString;description:ZodString;enabled:ZodDefault<ZodBoolean>;id:ZodString;license:ZodOptional<ZodString>;metadata:ZodOptional<ZodRecord<ZodString,ZodString>>;name:ZodString;projectId:ZodOptional<ZodString>;reinjection:ZodOptional<ZodObject<{maxTurns: …; },$strip>>;scope:ZodEnum<{global:"global";project:"project";session:"session"; }>;sessionId:ZodOptional<ZodString>;source:ZodDefault<ZodLiteral<"database">>;tags:ZodOptional<ZodArray<ZodString>>; },$strict>; },$strip>;response:ZodObject<{id:ZodString; },$strip>; }; }>, {adapterId:never;category:never;enabledOnly:never;id:string;projectId:never;sessionId:never;skill: {activationMode?:"manual"|"auto";adapters?:string[] |null;allowedTools?:string;category?:string;compatibility?:string;content:string;description:string;enabled?:boolean;id:string;license?:string;metadata?:Record<string,string>;name:string;projectId?:string;reinjection?: {maxTurns?:number; };scope:"session"|"global"|"project";sessionId?:string;source?:"database";tags?:string[]; };tags:never; },StorageNamespaceExtensions, {delete: {request:ZodObject<{id:ZodString; },$strip>;response:ZodObject<{deleted:ZodBoolean; },$strip>; };get: {request:ZodObject<{id:ZodString; },$strip>;response:ZodObject<{skill:ZodNullable<ZodObject<{activationMode:ZodDefault<ZodEnum<{auto: …;manual: …; }>>;adapters:ZodOptional<ZodNullable<ZodArray<…>>>;allowedTools:ZodOptional<ZodString>;baseDir:ZodOptional<ZodString>;category:ZodOptional<ZodString>;compatibility:ZodOptional<ZodString>;content:ZodString;createdAt:ZodNumber;description:ZodString;enabled:ZodDefault<ZodBoolean>;id:ZodString;license:ZodOptional<ZodString>;location:ZodOptional<ZodString>;metadata:ZodOptional<ZodRecord<ZodString,ZodString>>;name:ZodString;projectId:ZodOptional<ZodString>;reinjection:ZodOptional<ZodObject<{maxTurns: …; },$strip>>;scope:ZodEnum<{global:"global";project:"project";session:"session"; }>;sessionId:ZodOptional<ZodString>;source:ZodEnum<{database:"database";filesystem:"filesystem"; }>;tags:ZodOptional<ZodArray<ZodString>>;updatedAt:ZodNumber; },$strip>>; },$strip>; };getEffective: {request:ZodObject<{adapterId:ZodOptional<ZodString>;category:ZodOptional<ZodString>;enabledOnly:ZodOptional<ZodBoolean>;projectId:ZodOptional<ZodString>;sessionId:ZodOptional<ZodString>;tags:ZodOptional<ZodArray<ZodString>>; },$strip>;response:ZodObject<{skills:ZodArray<ZodObject<{activationMode:ZodDefault<ZodEnum<{auto: …;manual: …; }>>;adapters:ZodOptional<ZodNullable<ZodArray<…>>>;allowedTools:ZodOptional<ZodString>;baseDir:ZodOptional<ZodString>;category:ZodOptional<ZodString>;compatibility:ZodOptional<ZodString>;content:ZodString;createdAt:ZodNumber;description:ZodString;enabled:ZodDefault<ZodBoolean>;id:ZodString;license:ZodOptional<ZodString>;location:ZodOptional<ZodString>;metadata:ZodOptional<ZodRecord<ZodString,ZodString>>;name:ZodString;projectId:ZodOptional<ZodString>;reinjection:ZodOptional<ZodObject<{maxTurns: …; },$strip>>;scope:ZodEnum<{global:"global";project:"project";session:"session"; }>;sessionId:ZodOptional<ZodString>;source:ZodEnum<{database:"database";filesystem:"filesystem"; }>;tags:ZodOptional<ZodArray<ZodString>>;updatedAt:ZodNumber; },$strip>>; },$strip>; };list: {request:ZodObject<{adapterId:ZodOptional<ZodString>;category:ZodOptional<ZodString>;enabledOnly:ZodOptional<ZodBoolean>;projectId:ZodOptional<ZodString>;sessionId:ZodOptional<ZodString>;tags:ZodOptional<ZodArray<ZodString>>; },$strip>;response:ZodObject<{skills:ZodArray<ZodObject<{activationMode:ZodDefault<ZodEnum<{auto: …;manual: …; }>>;adapters:ZodOptional<ZodNullable<ZodArray<…>>>;allowedTools:ZodOptional<ZodString>;baseDir:ZodOptional<ZodString>;category:ZodOptional<ZodString>;compatibility:ZodOptional<ZodString>;content:ZodString;createdAt:ZodNumber;description:ZodString;enabled:ZodDefault<ZodBoolean>;id:ZodString;license:ZodOptional<ZodString>;location:ZodOptional<ZodString>;metadata:ZodOptional<ZodRecord<ZodString,ZodString>>;name:ZodString;projectId:ZodOptional<ZodString>;reinjection:ZodOptional<ZodObject<{maxTurns: …; },$strip>>;scope:ZodEnum<{global:"global";project:"project";session:"session"; }>;sessionId:ZodOptional<ZodString>;source:ZodEnum<{database:"database";filesystem:"filesystem"; }>;tags:ZodOptional<ZodArray<ZodString>>;updatedAt:ZodNumber; },$strip>>; },$strip>; };set: {request:ZodObject<{skill:ZodObject<{activationMode:ZodDefault<ZodEnum<{auto:"auto";manual:"manual"; }>>;adapters:ZodOptional<ZodNullable<ZodArray<ZodString>>>;allowedTools:ZodOptional<ZodString>;category:ZodOptional<ZodString>;compatibility:ZodOptional<ZodString>;content:ZodString;description:ZodString;enabled:ZodDefault<ZodBoolean>;id:ZodString;license:ZodOptional<ZodString>;metadata:ZodOptional<ZodRecord<ZodString,ZodString>>;name:ZodString;projectId:ZodOptional<ZodString>;reinjection:ZodOptional<ZodObject<{maxTurns:ZodOptional<…>; },$strip>>;scope:ZodEnum<{global:"global";project:"project";session:"session"; }>;sessionId:ZodOptional<ZodString>;source:ZodDefault<ZodLiteral<"database">>;tags:ZodOptional<ZodArray<ZodString>>; },$strict>; },$strip>;response:ZodObject<{id:ZodString; },$strip>; }; }>
Defined in: ../../../packages/contracts/src/skill/storage-namespace.ts:11
Storage namespace for database-backed skills.
Discovery remains internal to the platform skill service. These subjects only expose persistence for explicit database-backed records.