小橘 fc2ca13dc3 refactor: remove buildSenseExamples, use @uncaged/nerve-skills for agent discovery
- Delete buildSenseExamples() (~25 lines of runtime file reading)
- Remove senseExamples from BuildSenseGeneratorDeps and BuildPlannerDeps
- Planner prompt now directs agent to read nerve-dev skill via npm package
- Clean up unused existsSync import

Closes xiaoju/nerve-workspace#2
2026-04-28 04:38:33 +00:00

21 lines
655 B
TypeScript

import type { LlmProvider } from "@uncaged/nerve-workflow-utils";
import { createCursorRole } from "@uncaged/nerve-workflow-utils";
import { plannerMetaSchema } from "./types.js";
import type { PlannerMeta } from "./types.js";
import { plannerPrompt } from "./prompt.js";
export type BuildPlannerDeps = {
provider: LlmProvider;
cwd: string;
nerveYaml: string;
};
export function buildPlannerRole({ provider, cwd, nerveYaml }: BuildPlannerDeps) {
return createCursorRole<PlannerMeta>({
cwd,
mode: "ask",
prompt: async (threadId) => plannerPrompt({ threadId, nerveYaml }),
extract: { provider, schema: plannerMetaSchema },
});
}