UNPKG

autosnippet

Version:

Extract code patterns into a knowledge base for AI coding assistants

67 lines (66 loc) 2.13 kB
/** * Bootstrap — Skill 加载与维度增强 * * 负责加载 coldstart Skill,从中提取维度增强指引注入 baseDimensions。 * * 内部 Agent (bootstrap.js) 和外部 Agent (bootstrap-external.js) 共享此模块。 * * 注:语言特有知识已由 LanguageExtensions.buildLanguageExtension() 提供, * 不再依赖语言 reference Skills。 */ /** Minimal logger for bootstrap skill loading */ interface SkillLogger { info?(...args: unknown[]): void; debug?(...args: unknown[]): void; warn?(...args: unknown[]): void; } /** Dimension-like object passed to enhanceDimensions */ interface DimensionLike { id: string; guide: string; [key: string]: unknown; } /** * 加载 Bootstrap 相关 Skills(仅 coldstart Skill) * * @param _primaryLanguage 主语言(保留参数签名兼容) * @returns } */ export declare function loadBootstrapSkills(_primaryLanguage: string, logger?: SkillLogger): { coldstartSkill: string | null; loaded: string[]; }; /** * Skill 中提取维度增强指引 * * 从 coldstart SKILL.md 中的 "Per-Dimension Industry Reference Templates" 提取 * rationale/whyStandard 作为维度增强指引。 * * @param skillContext 由 loadBootstrapSkills 返回 * @returns >> }} */ export declare function extractSkillDimensionGuides(skillContext: { coldstartSkill: string | null; loaded: string[]; }): { guides: Record<string, string>; sectionMap: Record<string, { title: string; content: string; keywords: string[]; }[]>; }; /** * 增强 9 维度定义 — 将 Skill 提供的参考指引注入 dimensions[].guide * * @param dimensions 原始维度数组 * @param skillGuides guides 部分 * @param skillSections sectionMap 部分(per-candidate 匹配用) * @returns 增强后的维度数组(原数组不变,返回新数组) */ export declare function enhanceDimensions(dimensions: DimensionLike[], skillGuides: Record<string, string>, skillSections: Record<string, Array<{ title: string; content: string; keywords: string[]; }>>): DimensionLike[]; export {};