/**
 * 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 {};
