diff --git a/src/costrict/skills/strictReview.ts b/src/costrict/skills/strictReview.ts deleted file mode 100644 index 90a2c32e3..000000000 --- a/src/costrict/skills/strictReview.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { registerBundledSkill } from 'src/skills/bundledSkills.js' -import { - SKILL_METADATA, -} from 'src/costrict/review/skill/builtin.js' -import { getResolvedLanguage } from 'src/utils/language.js' - -const LOCALE_MAP: Record = { zh: 'zh-CN', en: 'en' } - -function getLocale(): string { - const lang = getResolvedLanguage() - return LOCALE_MAP[lang] ?? 'zh-CN' -} - -const ALLOWED_TOOLS = [ - 'Skill', - 'Glob', - 'Grep', - 'Read', - 'TodoWrite', - 'Bash', - 'Agent', -] - -function registerStrictReviewSkill( - name: string, - skillKey: string, - description: string, -): void { - registerBundledSkill({ - name, - description, - whenToUse: description, - userInvocable: true, - disableModelInvocation: false, - allowedTools: ALLOWED_TOOLS, - async getPromptForCommand(args) { - return [{ type: 'text', text: `Please use the Skill tool to load the \`${skillKey}\` skill.\n\n${args.trim()}` }] - }, - }) -} - -export function registerStrictReviewSkills(): void { - const locale = getLocale() - const localeMetadata = SKILL_METADATA[locale] - if (!localeMetadata) return - - for (const [skillKey, meta] of Object.entries(localeMetadata)) { - registerStrictReviewSkill(`strict:${skillKey}`, skillKey, meta.description) - } -} diff --git a/src/skills/bundled/index.ts b/src/skills/bundled/index.ts index ea02ed714..a082c2a6e 100644 --- a/src/skills/bundled/index.ts +++ b/src/skills/bundled/index.ts @@ -17,7 +17,6 @@ import { registerUpdateConfigSkill } from './updateConfig.js' import { registerVerifySkill } from './verify.js' import { registerStrictPlanSkill } from 'src/costrict/skills/strictPlan.js' import { registerStrictSpecSkill } from 'src/costrict/skills/strictSpec.js' -import { registerStrictReviewSkills } from 'src/costrict/skills/strictReview.js' import { registerProjectWikiSkill } from 'src/costrict/skills/projectWiki.js' import { registerTddSkill } from 'src/costrict/skills/tdd.js' @@ -39,7 +38,6 @@ export function initBundledSkills(): void { registerTddSkill() registerStrictPlanSkill() registerStrictSpecSkill() - registerStrictReviewSkills() registerKeybindingsSkill() registerVerifySkill() registerDebugSkill()