refactor: switch Skill to direct self-reexport imports

This commit is contained in:
Kit Langton
2026-04-16 11:42:18 -04:00
parent 7341718f92
commit 55f2a9b3f0
12 changed files with 12 additions and 11 deletions

View File

@@ -18,7 +18,7 @@ import { mergeDeep, pipe, sortBy, values } from "remeda"
import { Global } from "@/global"
import path from "path"
import { Plugin } from "@/plugin"
import { Skill } from "../skill"
import { Skill } from "../skill/skill"
import { Effect, Context, Layer } from "effect"
import { InstanceState } from "@/effect"
import * as Option from "effect/Option"

View File

@@ -7,7 +7,7 @@ import { Effect, Layer, Context } from "effect"
import z from "zod"
import { Config } from "../config"
import { MCP } from "../mcp"
import { Skill } from "../skill"
import { Skill } from "../skill/skill"
import PROMPT_INITIALIZE from "./template/initialize.txt"
import PROMPT_REVIEW from "./template/review.txt"

View File

@@ -18,7 +18,7 @@ import { Plugin } from "@/plugin"
import { Provider } from "@/provider"
import { ProviderAuth } from "@/provider"
import { Agent } from "@/agent/agent"
import { Skill } from "@/skill"
import { Skill } from "@/skill/skill"
import { Discovery } from "@/skill/discovery"
import { Question } from "@/question"
import { Permission } from "@/permission"

View File

@@ -8,7 +8,7 @@ import { TuiRoutes } from "./tui"
import { Instance } from "../../project/instance"
import { Vcs } from "../../project"
import { Agent } from "../../agent/agent"
import { Skill } from "../../skill"
import { Skill } from "../../skill/skill"
import { Global } from "../../global"
import { LSP } from "../../lsp"
import { Command } from "../../command"

View File

@@ -14,7 +14,7 @@ import PROMPT_TRINITY from "./prompt/trinity.txt"
import type { Provider } from "@/provider"
import type { Agent } from "@/agent/agent"
import { Permission } from "@/permission"
import { Skill } from "@/skill"
import { Skill } from "@/skill/skill"
export namespace SystemPrompt {
export function provider(model: Provider.Model) {

View File

@@ -1 +0,0 @@
export * as Skill from "./skill"

View File

@@ -260,3 +260,5 @@ export function fmt(list: Info[], opts: { verbose: boolean }) {
.map((skill) => `- **${skill.name}**: ${skill.description}`),
].join("\n")
}
export * as Skill from "./skill"

View File

@@ -44,7 +44,7 @@ import { Instruction } from "../session/instruction"
import { AppFileSystem } from "@opencode-ai/shared/filesystem"
import { Bus } from "../bus"
import { Agent } from "../agent/agent"
import { Skill } from "../skill"
import { Skill } from "../skill/skill"
import { Permission } from "@/permission"
const log = Log.create({ service: "tool.registry" })

View File

@@ -5,7 +5,7 @@ import { Effect } from "effect"
import * as Stream from "effect/Stream"
import { EffectLogger } from "@/effect"
import { Ripgrep } from "../file/ripgrep"
import { Skill } from "../skill"
import { Skill } from "../skill/skill"
import * as Tool from "./tool"
const Parameters = z.object({

View File

@@ -30,7 +30,7 @@ import { SessionRevert } from "../../src/session/revert"
import { SessionRunState } from "../../src/session/run-state"
import { MessageID, PartID, SessionID } from "../../src/session/schema"
import { SessionStatus } from "../../src/session/status"
import { Skill } from "../../src/skill"
import { Skill } from "../../src/skill/skill"
import { SystemPrompt } from "../../src/session/system"
import { Shell } from "../../src/shell/shell"
import { Snapshot } from "../../src/snapshot"

View File

@@ -41,7 +41,7 @@ import { Plugin } from "../../src/plugin"
import { Provider as ProviderSvc } from "../../src/provider"
import { Env } from "../../src/env"
import { Question } from "../../src/question"
import { Skill } from "../../src/skill"
import { Skill } from "../../src/skill/skill"
import { SystemPrompt } from "../../src/session/system"
import { Todo } from "../../src/session/todo"
import { SessionCompaction } from "../../src/session/compaction"

View File

@@ -1,6 +1,6 @@
import { describe, expect } from "bun:test"
import { Effect, Layer } from "effect"
import { Skill } from "../../src/skill"
import { Skill } from "../../src/skill/skill"
import * as CrossSpawnSpawner from "../../src/effect/cross-spawn-spawner"
import { provideInstance, provideTmpdirInstance, tmpdir } from "../fixture/fixture"
import { testEffect } from "../lib/effect"