用途:在原始 SP1 令牌观测与 WordPress 主题生成之间,构建一份语义化、可审查的 DesignFoundation JSON。输入由调用方提供:PartialDesignFoundation(部分角色已由确定性规则填充,其余为 null 并列入 skillTodos)、聚合分析文件 palette.json、typography.json、breakpoints.json 及可选的 computed-styles.json、代表性渲染 HTML 路径,以及可选的截图路径;并可访问 MCP 工具 liberate_design_foundation_validate。
主要能力:按证据优先原则填充颜色(surface、text、accent、border)、排版(display、mono)、渐变角色、五个固定组件(button、input、card、surface、divider,使用令牌引用而非原始值)以及 openQuestions。证据模式以 HTML/CSS 为先,截图仅用于消歧。
使用方式:先读聚合 CSS 分析,再检查代表性 HTML(受 Foundation 样本上限约束),仅在 HTML/CSS 无法回答特定语义问题时才打开截图并说明解决了何种歧义。每个填充角色至少需一条证据。完成后必须调用 liberate_design_foundation_validate,返回 ok: true 才能交付;失败则修复并重试。无法自信填充的槽位应留 null 并从 skillTodos 移除。
限制:不得臆造令牌(如未观测到等宽字体则设 null);不得跳过证据或验证;不得覆盖脚手架已填槽位,除非可证明其错误;需警惕脚手架污染(如由一次性 CSS 变量导致的 surface/text 反转、隐藏 SEO body 造成的 10px 基准字号、隐藏 SEO 显示字体)。商业字体或不可捕获字体应记录为 openQuestion 并建议开源替代。