---
name: swing-wechat-layout
description: 抟微科技微信公众号品牌固定结构模板。包含联系我们标准化区块、文章编号/作者署名/END标记/今日话题等固定元素。所有布局和排列方式硬性统一，仅配色跟随文章主色。在排版阶段自动套用，无需用户确认。
---

# 微信公众号品牌固定结构模板

## 概述

本 Skill 定义抟微科技公众号的**固定结构元素**，这些元素在每篇文章中必须出现且格式统一。Agent 在排版阶段自动套用，不占用门控确认。

## 设计原则

1. **固定结构**：布局、排列、文案不可变
2. **配色跟随**：仅颜色跟随文章主色
3. **自动套用**：无需用户确认，自动插入
4. **强约束检查**：排版完成后必须检查所有固定元素是否存在

---

## 文章视觉结构（从上到下，13 项）

### ① 封面图

| | 说明 |
|---|---|
| **硬规则** | 左右结构：左侧文字区（含文章标题）+ 右侧插图区，过渡自然，画面饱满 |
| **软规则** | 配色方案、标题字号字体、插图风格（2.5D/扁平/写实等）、插图主题、按钮/标签样式、背景风格 — **2+ 候选让用户选** |
| **Agent 行为** | 在 Phase 3 视觉方案中生成 2-3 套候选 |

### ② 文章编号行

**固定文案**（自动生成，无需确认）：
```
这是抟微科技陪伴你的第{N}篇文章
```

**HTML 模板**（配色跟随主色）：
```html
<p style="text-align:center; color:{main_color}; font-size:14px; margin:10px 0;">
  这是抟微科技陪伴你的第{N}篇文章
</p>
```

### ③ 作者署名行

**固定文案**（自动生成，无需确认）：
```
作者 ▌抟微科技
```

**HTML 模板**：
```html
<p style="text-align:center; color:#888; font-size:14px; margin:5px 0 20px 0;">
  作者 ▌抟微科技
</p>
```

### ④ 开篇引言

| | 说明 |
|---|---|
| **硬规则** | 必须有开场段落，引出文章主题和核心观点 |
| **软规则** | 文案风格（痛点式/数据式/故事式等） — swing-wechat-markdown 生成 |
| **门控** | 在门控1（大纲审核）和门控2（内容审核）中确认 |

### ⑤ 章节大标题

| | 说明 |
|---|---|
| **硬规则** | 必须有设计元素（编号 + 装饰图形 + 底色配合），不能是纯文字 |
| **软规则** | 编号样式、装饰符号、布局方向、配色搭配 — **2+ 候选让用户选** |
| **Agent 行为** | 在 Phase 3 视觉方案中生成 2-3 套候选 |

**候选样式示例**：

候选 A — 六边形编号风：
```html
<div style="display:flex; align-items:center; margin:30px 0 15px 0;">
  <span style="background:{main_color}; color:#fff; padding:5px 15px; border-radius:4px; font-size:18px; font-weight:bold;">Part {N}</span>
  <span style="margin-left:15px; font-size:18px; font-weight:bold; color:{main_color};">{标题}</span>
</div>
```

候选 B — 渐变横条风：
```html
<div style="background:linear-gradient(to right, {main_color}, {accent_color}); padding:15px 20px; border-radius:8px; margin:30px 0 15px 0;">
  <span style="color:#fff; font-size:14px; opacity:0.8;">PART.{NN}</span>
  <div style="color:#fff; font-size:20px; font-weight:bold; margin-top:5px;">{标题}</div>
</div>
```

候选 C — 左边框风：
```html
<div style="border-left:5px solid {main_color}; padding-left:15px; margin:30px 0 15px 0;">
  <span style="color:{accent_color}; font-size:13px; font-weight:bold;">{NN}#</span>
  <div style="color:{main_color}; font-size:18px; font-weight:bold;">{标题}</div>
</div>
```

### ⑥ 章节引言图

| | 说明 |
|---|---|
| **硬规则** | 必须场景化、贴合章节内容和文章主题 |
| **软规则** | 插图类型、风格、构图、配色 — **2+ 候选让用户选** |
| **Agent 行为** | 在 Phase 3 视觉方案中生成 2-3 套候选 |

**场景映射表**：

| 章节内容 | 场景描述 |
|---------|---------|
| 生产/制造/车间 | 流水线、设备、仪器、工人操作场景 |
| 电力/能源 | 火电厂、烟囱、大江大河、输电线路 |
| 设备/维护 | 设备检修、工程师巡检、维修工单 |
| 质量/检测 | 质检实验室、检测仪器、数据看板 |
| 仓储/物流 | 立体仓库、AGV、物料流转 |
| 数据/数字化 | 数据中心、数字大屏、看板、网络拓扑 |
| 管理/流程 | 会议室、白板讨论、流程图、组织架构 |

### ⑦ 章节正文

| | 说明 |
|---|---|
| **硬规则** | 每个章节包含「核心价值」「常见误区」「实施关键」三个子板块 |
| **门控** | 在门控2（内容审核）中确认 |

### ⑧ 小标题

| | 说明 |
|---|---|
| **硬规则** | 必须有设计元素（分隔线/边框/底色），不能是纯文字 |
| **软规则** | 边框样式、颜色组合、装饰元素 — **2+ 候选让用户选** |
| **Agent 行为** | 在 Phase 3 视觉方案中生成 2-3 套候选 |

**候选样式示例**：

候选 A — 左竖线风：
```html
<h3 style="border-left:4px solid {main_color}; padding-left:12px; color:{main_color}; font-size:16px; font-weight:bold; margin:20px 0 10px 0;">{标题}</h3>
```

候选 B — 底色块风：
```html
<h3 style="background:{light_bg}; padding:8px 15px; border-radius:6px; color:{main_color}; font-size:16px; font-weight:bold; margin:20px 0 10px 0;">{标题}</h3>
```

候选 C — 上下线风：
```html
<h3 style="border-top:2px solid {main_color}; border-bottom:1px solid {accent_color}; padding:8px 0; color:{main_color}; font-size:16px; font-weight:bold; margin:20px 0 10px 0; text-align:center;">{标题}</h3>
```

### ⑨ 概念辅助图

| | 说明 |
|---|---|
| **硬规则** | 讲解复杂概念/逻辑关系/层次化知识时必须配图说明 |
| **软规则** | 类型选择（infographic/framework/flowchart/comparison）、风格、配色 — **2+ 候选让用户选** |
| **Agent 行为** | 分析章节内容 → 匹配类型 → 筛选风格 → 生成 2-3 候选 |

**内容信号 → 类型 → 风格推荐映射表**：

| 章节内容信号 | 逻辑关系 | 推荐类型 | 推荐风格（优先级排序） |
|------------|---------|---------|-------------------|
| 流程/步骤/工作流/教程 | 线性流程 | flowchart | ① blueprint ② vector-illustration ③ ink-notes |
| 架构/模型/框架/原理 | 层级结构 | framework | ① blueprint ② vector-illustration ③ scientific |
| 对比/优劣/前后/方案选型 | 并列对比 | comparison | ① vector-illustration ② ink-notes ③ editorial |
| 数据/指标/统计/报告 | 数据展示 | infographic | ① blueprint ② vector-illustration ③ editorial |
| 时间线/演进/历程/阶段 | 时序变化 | timeline | ① editorial ② vector-illustration ③ elegant |
| 概念/知识/教程/入门 | 概念图解 | infographic | ① vector-illustration ② blueprint ③ ink-notes |
| 业务/战略/企业/管理 | 架构关系 | framework | ① elegant ② vector-illustration ③ blueprint |
| 复杂系统/多模块/集成 | 网状关联 | framework | ① blueprint ② scientific ③ vector-illustration |
| 闭环/循环/持续改进 | 循环流程 | flowchart | ① blueprint ② vector-illustration |
| 前后对比/转型/升级 | 变化对比 | comparison | ① ink-notes ② vector-illustration |

**风格候选池**（科技感筛选，排除纯手绘）：
- ✅ 主推：blueprint / vector-illustration / scientific / editorial / ink-notes
- ❌ 排除：sketch-notes / chalkboard / playful / flat-doodle / fantasy-animation / pixel-art

**决策规则**：
1. 分析内容 → 匹配专业推荐
2. 只有 1 个合理方案 → 直接推荐，简述理由
3. 有 2+ 合理方案 → 生成候选，让用户选
4. 开放性设计 → 多出几个方案（3+）
5. 用户说"按默认" → 执行优先级最高的
6. Agent 永远不做主观唯一决定

### ⑩ 总结段

| | 说明 |
|---|---|
| **硬规则** | 必须有总结段落，提炼全文核心观点 |
| **门控** | 在门控2（内容审核）中确认 |

### ⑪ 今日话题

**固定结构**（文案由 swing-wechat-markdown 生成）：
```html
<div style="background:{light_bg}; border-radius:8px; padding:15px 20px; margin:20px 0;">
  <p style="color:{main_color}; font-size:15px; font-weight:bold; margin:0 0 8px 0;">今日话题</p>
  <p style="color:#666; font-size:14px; font-style:italic; margin:0;">{互动文案}</p>
</div>
```

### ⑫ END 标记

**固定模板**（配色跟随主色）：
```html
<p style="text-align:center; color:{main_color}; font-size:16px; font-weight:bold; margin:25px 0; letter-spacing:2px;">
  · END ·
</p>
```

### ⑬ 联系我们（标准化模板 — 完全固定）

**固定结构**（从上到下）：

```
END 标记
→ 联系我们标题（蓝底白字徽章，居中）
→ 服务承诺段落（固定文案）
→ 办公大楼照片（全宽展示）
→ 4 行联系方式（菱形项目符号 + 蓝底标签 + 内容）
→ 公众号二维码图片（**关键** — 用户扫码联系我们）
→ 关注引导文案（扫码关注抟微科技）
```

**HTML 模板**（配色跟随主色）：

```html
<!-- ===== 联系我们标准化区块 ===== -->
<p style="text-align:center; color:{main_color}; font-size:16px; font-weight:bold; margin:25px 0; letter-spacing:2px;">· END ·</p>

<p style="text-align:center; margin:20px 0;">
  <span style="background:{main_color}; color:#fff; padding:5px 20px; border-radius:4px; font-size:15px; font-weight:bold;">联系我们</span>
</p>

<p style="color:#3E3E3E; font-size:14px; line-height:1.8; margin:15px 0; text-align:justify;">
  如果您所在的企业尚未完成数字化转型的征程，我们诚挚地邀请您联系抟微科技。抟微科技以MES系统为核心，为企业提供功能匹配、性价比高的整体数字化解决方案，以"贴身定制方案，终生伴随服务"为特点，解决工业企业数字化升级过程中高费用、低效果、难抉择、不落地的实际问题，真诚、扎实的与客户一起在实现数字化的道路上共同发展成长。
</p>

<img src="{office_building_image_url}" alt="抟微科技办公大楼" style="width:100%; border-radius:8px; margin:15px 0;" />

<div style="margin:15px 0;">
  <p style="margin:8px 0; font-size:14px;">
    <span style="color:{main_color}; margin-right:5px;">◆</span>
    <span style="background:{main_color}; color:#fff; padding:2px 10px; border-radius:3px; font-size:13px; margin-right:8px;">地址</span>
    <span style="color:#3E3E3E;">西安市高新区汇鑫中心C座</span>
  </p>
  <p style="margin:8px 0; font-size:14px;">
    <span style="color:{main_color}; margin-right:5px;">◆</span>
    <span style="background:{main_color}; color:#fff; padding:2px 10px; border-radius:3px; font-size:13px; margin-right:8px;">电话</span>
    <span style="color:#3E3E3E;">13359186216 / 029-81145921</span>
  </p>
  <p style="margin:8px 0; font-size:14px;">
    <span style="color:{main_color}; margin-right:5px;">◆</span>
    <span style="background:{main_color}; color:#fff; padding:2px 10px; border-radius:3px; font-size:13px; margin-right:8px;">网址</span>
    <span style="color:#3E3E3E;">www.tiny-wings.com</span>
  </p>
  <p style="margin:8px 0; font-size:14px;">
    <span style="color:{main_color}; margin-right:5px;">◆</span>
    <span style="background:{main_color}; color:#fff; padding:2px 10px; border-radius:3px; font-size:13px; margin-right:8px;">邮箱</span>
    <span style="color:#3E3E3E;">TinyWings@tiny-wings.com</span>
  </p>
</div>

<!-- ★ 公众号二维码 — 关键转化元素，不可缺失 -->
<div style="text-align:center; margin:25px 0 15px 0;">
  <img src="{qr_code_image_url}" alt="扫码关注抟微科技公众号" style="width:60%; max-width:400px; border-radius:8px;" />
</div>
<p style="text-align:center; color:{main_color}; font-size:14px; font-weight:bold; margin:10px 0;">
  👆 扫码关注抟微科技公众号
</p>
<p style="text-align:center; color:#888; font-size:13px; margin:5px 0 25px 0;">
  第一时间获取行业资讯和解决方案
</p>
<!-- ===== 联系我们区块结束 ===== -->
```

**配色变量**：

| 变量 | 说明 | 默认值 |
|------|------|--------|
| `{main_color}` | 文章主色 | #0455A2 |
| `{accent_color}` | 强调色 | #F9A912 |
| `{light_bg}` | 浅色背景 | #E8F0FF |
| `{office_building_image_url}` | 办公大楼图片 URL | 需上传到微信素材库后替换 |
| `{qr_code_image_url}` | 公众号二维码图片 URL | 需上传到微信素材库后替换 |

**固定文案**（不可修改）：
- 服务承诺段落：固定不变
- 关注引导文案：「扫码关注抟微科技公众号」+「第一时间获取行业资讯和解决方案」
- 地址：西安市高新区汇鑫中心C座
- 电话：13359186216 / 029-81145921
- 网址：www.tiny-wings.com
- 邮箱：TinyWings@tiny-wings.com

**关键元素**：公众号二维码（2.5D 风格，包含抟微科技 logo + 微信图标 + 扫描提示）是用户转化的核心入口，必须在每篇文章末尾展示。

**Agent 行为**：
- 无需生成候选方案
- 无需用户确认
- 自动套用标准模板
- 唯一操作：将 `{main_color}` 等变量替换为当前文章的配色
- 上传二维码图片到微信素材库，获取 URL 后替换占位符

---

## 固定元素汇总

| 编号 | 元素 | 类型 | 门控 |
|------|------|------|------|
| ② | 文章编号 | 固定模板 | 无 |
| ③ | 作者署名 | 固定模板 | 无 |
| ⑪ | 今日话题 | 固定模板（文案由 article 生成） | 门控2 |
| ⑫ | END 标记 | 固定模板 | 无 |
| ⑬ | 联系我们 | 固定模板（完全标准化） | 无 |

## 候选元素汇总

| 编号 | 元素 | 候选数量 | 门控 |
|------|------|---------|------|
| ① | 封面图 | 2-3 套 | 门控3 |
| ⑤ | 章节大标题 | 2-3 套 | 门控3 |
| ⑥ | 章节引言图 | 2-3 套 | 门控3 |
| ⑧ | 小标题 | 2-3 套 | 门控3 |
| ⑨ | 概念辅助图 | 2-3 套 | 门控3 |

## 内容生成元素汇总

| 编号 | 元素 | 生成方式 | 门控 |
|------|------|---------|------|
| ④ | 开篇引言 | swing-wechat-markdown | 门控1+2 |
| ⑦ | 章节正文 | swing-wechat-markdown | 门控2 |
| ⑩ | 总结段 | swing-wechat-markdown | 门控2 |

## 强约束检查清单

排版完成后，Agent 必须自动检查以下所有固定元素是否存在：

- [ ] 文章编号（"这是抟微科技陪伴你的第N篇文章"）
- [ ] 作者署名（"作者 ▌抟微科技"）
- [ ] END 标记（"·END·"）
- [ ] 联系我们标题徽章
- [ ] 服务承诺段落（固定文案，逐字检查）
- [ ] 办公大楼照片
- [ ] 地址：西安市高新区汇鑫中心C座
- [ ] 电话：13359186216 / 029-81145921
- [ ] 网址：www.tiny-wings.com
- [ ] 邮箱：TinyWings@tiny-wings.com
- [ ] **公众号二维码图片**（关键转化元素，不可缺失）
- [ ] 关注引导文案（"扫码关注抟微科技公众号"）
- [ ] 章节大标题有设计元素（非纯文字）
- [ ] 小标题有设计元素（非纯文字）
- [ ] 今日话题区块

## 固定资产

| 资产 | 路径 | 说明 |
|------|------|------|
| 办公大楼照片 | `swing-wechat-layout/assets/office-building.jpg` | 需从已发布文章提取或用户提供 |
| 公众号二维码图片 | `swing-wechat-layout/assets/qrcode-follow.jpg` | 2.5D 风格设计图（抟微科技 logo + 微信图标 + 扫描提示），需用户提供或从已发布文章提取 |

如果该资产不存在，在首次运行时提示用户提供或从已发布文章中提取。
