UNPKG

autosnippet

Version:

Extract code patterns into a knowledge base for AI coding assistants

43 lines (42 loc) 1.4 kB
/** * skill-generator.js — 标准化 Skill 生成 + 质量门控 * * 内部 Agent (orchestrator.js Step 4) 和外部 Agent (dimension-complete.js) * 共享相同的 Skill 内容构建和质量门控逻辑。 * * 调用方: * - orchestrator.js (内部 Agent) — Phase 5.5 Project Skill 生成 * - dimension-complete-external.js (外部 Agent) — 维度完成时 Skill 生成 * * @module bootstrap/shared/skill-generator */ import type { McpContext } from '../../types.js'; /** 维度定义(来自 dimension config) */ interface SkillDimensionDef { id: string; label?: string; skillWorthy?: boolean; skillMeta?: { name?: string; description?: string; } | null; } /** * generateSkill — 标准化 Skill 生成入口 * * 执行流程: 质量门控 → 内容构建 → createSkill 调用 * * @param ctx { container, logger } * @param dim 维度定义 { id, label, skillWorthy, skillMeta } * @param analysisText 分析报告全文 * @param [referencedFiles=[]] 引用的文件 * @param [keyFindings=[]] 关键发现 * @param [source='bootstrap'] 来源标签 * @returns >} */ export declare function generateSkill(ctx: McpContext, dim: SkillDimensionDef, analysisText: string, referencedFiles?: string[], keyFindings?: string[], source?: string): Promise<{ success: boolean; skillName: string; error?: string; }>; export {};