/** * Disable skill executor — removes agent symlinks but preserves canonical files. * * Materialized artifacts are observed directly. Accepted-resolution rows identify * source content but do not prove that canonical or projected files exist. * * @experimental This API is unstable and may change without notice. */ import * as FileSystem from "effect/FileSystem"; import * as Path from "effect/Path"; import type { OperationHandler } from "../../plan/apply-plan.js"; import type { Operation } from "../../plan/plan.js"; import { WorkspaceMutations } from "../../workspace/service-interface.js"; /** * Disable a skill (remove files but keep settings/lockfile entry). * * @experimental This API is unstable and may change without notice. */ export type DisableSkillOperation = Operation<"disable-skill", { readonly skillName: string; }>; /** * Disable-skill operation handler. * * Determines lifecycle from the workspace read model, removes observable * materialized targets, and promotes implicit pack members to a direct disabled * preference. Canonical files are preserved for later re-enablement. */ export declare const disableSkill: OperationHandler; //# sourceMappingURL=disable.d.ts.map