From e4025f5d79e456a3a604a27915b806cdb09cdc88 Mon Sep 17 00:00:00 2001 From: kingboung Date: Thu, 7 May 2026 09:34:18 +0800 Subject: [PATCH] chore: add review module stubs and gitignore rules Co-Authored-By: Claude Opus 4.7 --- .gitignore | 9 ++++++++- src/costrict/review/agent/builtin.ts | 10 ++++++++++ src/costrict/review/skill/builtin.ts | 22 ++++++++++++++++++++++ 3 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 src/costrict/review/agent/builtin.ts create mode 100644 src/costrict/review/skill/builtin.ts diff --git a/.gitignore b/.gitignore index f2251f2c5..fd83a8e05 100644 --- a/.gitignore +++ b/.gitignore @@ -41,4 +41,11 @@ data .costrict .claude -.tmp/ \ No newline at end of file +.tmp/ + +# Auto-generated review builtin files +src/costrict/review/agent/builtin.ts +src/costrict/review/skill/builtin.ts + +# Review builtin cache +packages/builtin-tools/bundled-review/ \ No newline at end of file diff --git a/src/costrict/review/agent/builtin.ts b/src/costrict/review/agent/builtin.ts new file mode 100644 index 000000000..993719a6a --- /dev/null +++ b/src/costrict/review/agent/builtin.ts @@ -0,0 +1,10 @@ +// This file is auto-generated by scripts/generate-review-builtin.ts +// Do not edit manually +// Agents are downloaded from zgsm-ai/costrict-review repository + +import type { BuiltInAgentDefinition } from '@claude-code-best/builtin-tools/tools/AgentTool/loadAgentsDir.js' + +export const REVIEW_AGENTS: BuiltInAgentDefinition[] = [] + +export const PRIMARY_REVIEW_AGENT = '' +export const SUB_REVIEW_AGENT = '' diff --git a/src/costrict/review/skill/builtin.ts b/src/costrict/review/skill/builtin.ts new file mode 100644 index 000000000..adc1c5f72 --- /dev/null +++ b/src/costrict/review/skill/builtin.ts @@ -0,0 +1,22 @@ +// This file is auto-generated by scripts/generate-review-builtin.ts +// Do not edit manually + +export const SKILL_FILES: Record>> = {} + +export const SKILL_VERSIONS: Record = {} + +export function listBuiltinSkills(): string[] { + return [] +} + +export function getBuiltinSkillVersion(skillName: string): string | undefined { + return SKILL_VERSIONS[skillName] +} + +export function listSkillFiles(skillName: string, locale: string): string[] { + return Object.keys(SKILL_FILES[locale]?.[skillName] || {}) +} + +export async function extractBundledSkill(skillName: string, targetDir: string, locale: string): Promise { + throw new Error(`Skill not found: ${skillName}`) +}