---
name: etl-visual-project
description: 用於管理 ETL 資料庫轉換可視化網頁專案，並包含 SP 分析、目標欄位 mapping 與 LLM 差異比對。
---

# Purpose

此 skill 用於處理：
- ETL 資料流程整理
- Stored Procedure 分析
- 目標文件欄位 mapping
- LLM 比較 SP 與目標欄位差異
- 可視化網頁的需求與模組規劃

# Project

主專案：
`P-ETL-VISUAL-PLATFORM`

子專案：
- `SP-ETL-PIPELINE`
- `SP-DB-SP-ANALYSIS`
- `SP-TARGET-FIELD-MAPPING`
- `SP-LLM-DIFF-CHECK`
- `SP-VISUAL-WEB`

# Core Objective

建立一套能呈現 ETL 資料庫轉換流程的可視化網頁。

# Branch Objective

使用 LLM 比較：
- Stored Procedure 輸出或邏輯
- 目標文件定義的欄位
- 欄位差異與缺漏
- 型別差異
- 命名差異
- 規則差異

# Workflow

## 1. 資料蒐集
- 蒐集 SP 清單
- 蒐集目標文件欄位定義
- 蒐集資料表與 ETL 流向

## 2. Mapping
- 建立欄位對照表
- 標記來源欄位、目標欄位、轉換規則

## 3. LLM Diff Check
- 比較 SP 欄位與目標文件欄位
- 輸出缺漏、命名不一致、型別不一致

## 4. Visual Web
- 定義頁面模組
- 呈現流程圖、欄位 mapping、差異報表

# Standard Output

每次回應時，輸出：
1. 所屬子專案
2. 本次目標
3. 所需輸入資料
4. 產出物
5. 差異或阻塞
6. 下一步

# Example Tasks

- 匯出 SP 欄位清單
- 建立目標文件欄位表
- 建立 mapping 表 v1
- 用 LLM 產出欄位差異報告
- 設計 ETL 可視化頁面需求草稿
