import type { CrawledPage } from './doc-crawler.js'; export interface GeneratedSkill { skillMd: string; referenceFiles: Map; quality: number; } /** * 智能模板生成器 * 基于爬取的完整内容生成高质量 SKILL.md */ export declare class SkillTemplateGenerator { /** * 生成完整的 SKILL */ generate(pages: CrawledPage[], skillName: string, url: string): GeneratedSkill; /** * 检测技术栈名称 */ private detectTechnology; /** * 提取最常用的 API */ private extractCommonAPIs; /** * 推断 API 用途 */ private inferUsage; /** * 找到最佳代码示例 */ private findBestExample; /** * 评分代码示例 */ private scoreCodeExample; /** * 识别常见模式 */ private identifyPatterns; /** * 获取模式签名(用于去重) */ private getPatternSignature; /** * 提取最佳代码示例 */ private extractBestExamples; /** * 推断示例标题 */ private inferExampleTitle; /** * 推断示例描述 */ private inferExampleDescription; /** * 按类别分组页面 */ private groupByCategory; /** * 检测页面类别 */ private detectCategory; /** * 生成 SKILL.md */ private generateSkillMd; /** * 格式化类别标题 */ private formatCategoryTitle; /** * 生成 reference 文件 */ private generateReferenceFiles; /** * 评估生成的 SKILL 质量 */ private evaluateQuality; } //# sourceMappingURL=skill-template-generator.d.ts.map