Skip to content

skill

FieldValue
Prefixskill
Namespace constantSkillNamespace
Subjects constantSkillSubjects
Kindbus
Schema recordSkillSchemas
Tierframework
Package@makaio/contracts
Defined inpackages/contracts/src/skill/namespace.ts
KeyWireTypeSchema
activateskill.activaterpcschemas.ts
activatedskill.activatedeventschemas.ts
catalog.builtskill.catalog.builteventschemas.ts
deactivatedskill.deactivatedeventschemas.ts
getActiveSkillsskill.getActiveSkillsrpcschemas.ts
getCatalogskill.getCatalogrpcschemas.ts

Subject: skill.activate Type: Request (RPC)

Request:

FieldTypeRequired
adapterIdstring | undefinedno
agentIdstringyes
cwdstring | undefinedno
projectIdstring | undefinedno
sessionIdstringyes
skillNamestringyes
trigger"user" | "model" | "auto" | "reinjection"yes
turnNumbernumber | undefinedno

Response:

FieldTypeRequired
alreadyActivebooleanyes
baseDirstring | undefinedno
contentstringyes
metadata{ license?: string | undefined; compatibility?: string | undefined; allowedTools?: string | undefined; metadata?: Record<string, string> | undefined; } | undefinedno
namestringyes
resourcesstring[] | undefinedno

Subject: skill.activated Type: Event

FieldTypeRequired
adapterIdstring | undefinedno
agentIdstringyes
cwdstringyes
sessionIdstringyes
skillNamestringyes
timestampnumberyes
trigger"user" | "model" | "auto" | "reinjection"yes
turnNumbernumber | undefinedno

Subject: skill.catalog.built Type: Event

FieldTypeRequired
adapterIdstring | undefinedno
agentIdstringyes
cwdstringyes
sessionIdstringyes
skillNamesstring[]yes
timestampnumberyes

Subject: skill.deactivated Type: Event

FieldTypeRequired
agentIdstringyes
reason"user" | "cwd_changed" | "session_end" | "replaced"yes
sessionIdstringyes
skillNamestringyes
timestampnumberyes

Subject: skill.getActiveSkills Type: Request (RPC)

Request:

FieldTypeRequired
adapterIdstring | undefinedno
agentIdstringyes
cwdstring | undefinedno
projectIdstring | undefinedno
sessionIdstringyes

Response:

FieldTypeRequired
cwdstring | undefinedno
skills{ name: string; content: string; trigger: "user" | "model" | "auto" | "reinjection"; activatedAt: number; metadata?: { license?: string | undefined; compatibility?: string | undefined; allowedTools?: string | undefined; metadata?: Record<string, string> | undefined; } | undefined; baseDir?: string | undefined; resources?: string[] | undefined; activatedAtTurn?: number | undefined; lastInjectedAtTurn?: number | undefined; reinjection?: { maxTurns?: number | undefined; } | undefined; }[]yes

Subject: skill.getCatalog Type: Request (RPC)

Request:

FieldTypeRequired
adapterIdstring | undefinedno
agentIdstringyes
cwdstring | undefinedno
projectIdstring | undefinedno
sessionIdstringyes

Response:

FieldTypeRequired
cwdstringyes
entries{ name: string; description: string; activationMode: "auto" | "manual"; source: "filesystem" | "database"; scope: "session" | "global" | "project"; compatibility?: string | undefined; category?: string | undefined; tags?: string[] | undefined; adapters?: string[] | null | undefined; location?: string | undefined; baseDir?: string | undefined; }[]yes

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