Skip to content

Variable: SkillSubjects

Makaio Framework


Makaio Framework / contracts / SkillSubjects

const SkillSubjects: BusSubjects<FlatSubjectDefinitions<"skill", { activate: { request: ZodObject<{ adapterId: ZodOptional<ZodString>; agentId: ZodString; cwd: ZodOptional<ZodString>; projectId: ZodOptional<ZodString>; sessionId: ZodString; skillName: ZodString; trigger: ZodEnum<{ auto: "auto"; model: "model"; reinjection: "reinjection"; user: "user"; }>; turnNumber: ZodOptional<ZodNumber>; }, $strip>; response: ZodObject<{ alreadyActive: ZodDefault<ZodBoolean>; baseDir: ZodOptional<ZodString>; content: ZodString; metadata: ZodOptional<ZodObject<{ allowedTools: ZodOptional<ZodString>; compatibility: ZodOptional<ZodString>; license: ZodOptional<ZodString>; metadata: ZodOptional<ZodRecord<…, …>>; }, $strict>>; name: ZodString; resources: ZodOptional<ZodArray<ZodString>>; }, $strip>; }; activated: ZodObject<{ adapterId: ZodOptional<ZodString>; agentId: ZodString; cwd: ZodString; sessionId: ZodString; skillName: ZodString; timestamp: ZodNumber; trigger: ZodEnum<{ auto: "auto"; model: "model"; reinjection: "reinjection"; user: "user"; }>; turnNumber: ZodOptional<ZodNumber>; }, $strip>; catalog.built: ZodObject<{ adapterId: ZodOptional<ZodString>; agentId: ZodString; cwd: ZodString; sessionId: ZodString; skillNames: ZodArray<ZodString>; timestamp: ZodNumber; }, $strip>; deactivated: ZodObject<{ agentId: ZodString; reason: ZodEnum<{ cwd_changed: "cwd_changed"; replaced: "replaced"; session_end: "session_end"; user: "user"; }>; sessionId: ZodString; skillName: ZodString; timestamp: ZodNumber; }, $strip>; getActiveSkills: { request: ZodObject<{ adapterId: ZodOptional<ZodString>; agentId: ZodString; cwd: ZodOptional<ZodString>; projectId: ZodOptional<ZodString>; sessionId: ZodString; }, $strip>; response: ZodObject<{ cwd: ZodOptional<ZodString>; skills: ZodArray<ZodObject<{ activatedAt: ZodNumber; activatedAtTurn: ZodOptional<ZodNumber>; baseDir: ZodOptional<ZodString>; content: ZodString; lastInjectedAtTurn: ZodOptional<ZodNumber>; metadata: ZodOptional<ZodObject<…, …>>; name: ZodString; reinjection: ZodOptional<ZodObject<…, …>>; resources: ZodOptional<ZodArray<…>>; trigger: ZodEnum<{ auto: …; model: …; reinjection: …; user: …; }>; }, $strip>>; }, $strip>; }; getCatalog: { request: ZodObject<{ adapterId: ZodOptional<ZodString>; agentId: ZodString; cwd: ZodOptional<ZodString>; projectId: ZodOptional<ZodString>; sessionId: ZodString; }, $strip>; response: ZodObject<{ cwd: ZodString; entries: ZodArray<ZodObject<{ activationMode: ZodDefault<ZodEnum<…>>; adapters: ZodOptional<ZodNullable<…>>; baseDir: ZodOptional<ZodString>; category: ZodOptional<ZodString>; compatibility: ZodOptional<ZodString>; description: ZodString; location: ZodOptional<ZodString>; name: ZodString; scope: ZodEnum<{ global: …; project: …; session: …; }>; source: ZodEnum<{ database: …; filesystem: …; }>; tags: ZodOptional<ZodArray<…>>; }, $strict>>; }, $strip>; }; }>, "skill"> = SkillNamespace.subjects

Defined in: ../../../packages/contracts/src/skill/namespace.ts:8

Typed bus subjects for skill.*.