content-forge/.claude/skills/paper-illustration/ARCHITECTURE.md

8.4 KiB
Raw Blame History

paper-illustration Skill Architecture

File Budget

.claude/skills/paper-illustration/
├── SKILL.md                                  ~280 行  ~1,800 字  接口层(工作流 + 约束)
├── ARCHITECTURE.md                           ~120 行  ~800 字   架构总览(本文件)
└── references/
    ├── illustration-taxonomy.md              ~210 行  ~1,400 字  6 种图表类型分类 + prompt 模板
    ├── academic-styles.md                    ~185 行  ~1,200 字  5 种会议风格规范
    └── critic-checklist.md                   ~130 行  ~800 字   5 维度 20 项质量检查
                                              ─────────────────
                                              ~925 行  ~6,000 字  总上下文消耗

Progressive Disclosure Architecture

Agent 加载顺序(上下文消耗)
─────────────────────────────────────────────────────────────

第 1 层SKILL.md必加载~1,800 字)
┌──────────────────────────────────────────────────────────┐
│ frontmatter    触发匹配 + 路由规则                         │
│ 输入要求       2 必填 + 8 可选                            │
│ 决策树         figure_type 自动检测                        │
│ 路由表         figure_type → backend 映射                  │
│ 6 步工作流     摘要+指针,不含详细规则                      │
│ 8 条 NEVER     零容忍规则                                  │
│ 失败处理       6 种失败模式                                │
└──────────────┬───────────────────────────────────────────┘
               │ 按需加载(只在对应 Step 触发时读取)
               ▼
第 2 层references/(按需,~3,400 字)
┌────────────────────────┐ ┌───────────────────┐ ┌──────────────────┐
│ illustration-taxonomy  │ │ academic-styles   │ │ critic-checklist │
│                        │ │                   │ │                  │
│ Step 1 → §1-§6 分类    │ │ Step 3 → 风格参数  │ │ Step 5 → 评估    │
│ Step 1 → §7 自动检测   │ │ Step 4 → 色值/字号 │ │                  │
│ Step 4 → §8 prompt 模板│ │                   │ │                  │
└────────────────────────┘ └───────────────────┘ └──────────────────┘
               │
               ▼
第 3 层:外部依赖(运行时)
┌──────────────────────────────────────────────────────────┐
│ basic-image-gen skill   AI 图像生成                       │
│ matplotlib/seaborn      代码生成(用户本地 Python        │
│ obsidian CLI            vault 资产管理                    │
└──────────────────────────────────────────────────────────┘

6-Step Workflow x File Dependency Matrix

Step    名称               SKILL.md   taxonomy   styles   checklist   basic-image-gen   vault
────    ────               ────────   ────────   ──────   ─────────   ──────────────    ─────
 1      Retrieve & Classify ✓ 指令    ✓ §1-§7                                          ✓ obsidian read
 2      Plan Blueprint      ✓ 模板
 3      Apply Style         ✓ 约束               ✓ 全文
 4      Generate Figure     ✓ 路由    ✓ §8 prompt ✓ 色值                ✓ conceptual
 5      Critic Evaluation   ✓ 约束                          ✓ 全文
 6      Archive to Vault    ✓ 模板                                                     ✓ obsidian property:set

Step 4 是资源消耗峰值——同时需要 taxonomyprompt 模板)+ styles色值字号+ basic-image-gen外部 skill。这是合理的生成阶段是整个 skill 的核心价值所在。

Content-Forge Pipeline Integration

content-forge 生产线                    paper-illustration 覆盖范围
──────────────────────────────────────────────────────────────

S0 选题入库  ──▶ 01-topics/*.md
                    │
S2 草稿生成  ──▶ write-article
                    │
S4 格式清洗  ──▶ format-markdown
                    │
         ┌─────────────────────────────────────────────┐
         │  S5 视觉资产                                 │
         │                                              │
         │  ┌─ paper-illustration ◀── NEW (学术图表)     │
         │  │    Step 1: 读取源笔记 + 分类 figure_type   │
         │  │    Step 2: Figure Blueprint               │
         │  │    Step 3: 风格参数NeurIPS/ICML/...     │
         │  │    Step 4: matplotlib 代码 / AI 图像       │
         │  │    Step 5: Critic 5 维度评估               │
         │  │    Step 6: 存入 05-assets/                 │
         │  │                                           │
         │  ├─ baoyu-cover-image社媒封面              │
         │  ├─ baoyu-article-illustrator博客配图       │
         │  └─ baoyu-xhs-images小红书配图             │
         └─────────────────────────────────────────────┘
                    │
S6 审核     ──▶ /review + /multi-review
                    │
S8 发布     ──▶ post-to-wechat / post-to-x

paper-illustration 与 baoyu-* 系列平级,在 S5视觉资产阶段按内容类型路由学术内容走 paper-illustration社媒内容走 baoyu-*。

Differentiation Matrix

                     paper-illustration   baoyu-article-illustrator   baoyu-cover-image
                     ─────────────────    ────────────────────────    ─────────────────
目的                  信息性学术图表        装饰性博客配图                社媒封面图
输出                  图片 + 可复现代码     仅图片                      仅图片
受众                  学术审稿人            博客读者                    社媒用户
文字处理              标签/坐标轴/图例      极少装饰文字                 标题文字
可复现性              必须(代码输出)       无需                       无需
后端                  matplotlib + AI       AI only                   AI only
质量检查              20 项 Critic          无结构化检查                无结构化检查
迭代                  ≤3 轮                无                         无

Architecture Scorecard

Dimension Rating Notes
Progressive Disclosure PASS SKILL.md 摘要+指针3 个 reference 按需加载
Cross-File Consistency PASS 图表类型名在 SKILL.md 和 taxonomy.md 完全一致
Single Responsibility PASS taxonomy=分类, styles=风格, checklist=评估
Extensibility PASS 新增会议风格只需扩展 academic-styles.md
Vault Integration PASS 读取 obsidian read, 归档 property:set + 05-assets/
Quality Assurance PASS 20 项 Critic checklist, 18/20 pass threshold, ≤3 rounds
Context Efficiency PASS 总量 ~6,000 字Step 4 峰值 ~3 源(合理,生成阶段固有复杂度)