Files
anomalyco_opencode/packages/plugin/src/v2/effect/skill.ts
T
2026-07-26 17:23:22 -05:00

15 lines
459 B
TypeScript

import type { Skill } from "@opencode-ai/schema/skill"
import type { SkillApi } from "@opencode-ai/client/effect/api"
import type { Effect } from "effect"
import type { Transform } from "./registration.js"
export interface SkillDraft {
source(source: Skill.Source): void
list(): readonly Skill.Source[]
}
export interface SkillDomain extends SkillApi<unknown> {
readonly transform: Transform<SkillDraft>
readonly reload: () => Effect.Effect<void>
}