Best use case
Li_ETL_handle - ETL 自动化处理技能 is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
## 🌍 多语言说明 / Multilingual Description
Teams using Li_ETL_handle - ETL 自动化处理技能 should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/li-etl-handle/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How Li_ETL_handle - ETL 自动化处理技能 Compares
| Feature / Agent | Li_ETL_handle - ETL 自动化处理技能 | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
## 🌍 多语言说明 / Multilingual Description
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agent for YouTube Script Writing
Find AI agent skills for YouTube script writing, video research, content outlining, and repeatable channel production workflows.
AI Agents for Marketing
Discover AI agents for marketing workflows, from SEO and content production to campaign research, outreach, and analytics.
AI Agents for Startups
Explore AI agent skills for startup validation, product research, growth experiments, documentation, and fast execution with small teams.
SKILL.md Source
# Li_ETL_handle - ETL 自动化处理技能
## 🌍 多语言说明 / Multilingual Description
### 🇨🇳 中文
**Excel 自动化处理技能** - 一站式 Excel 数据处理解决方案,支持读取、写入、清洗、转换、合并 Excel 文件。基于 Node.js,无需安装 Excel 即可处理 .xlsx、.xls、.csv 文件。
**核心功能**:
- 📖 数据读取 - 支持 xlsx/xls/csv 多种格式
- ✍️ 数据写入 - 创建、追加、格式化输出
- 🧹 数据清洗 - 去重、删除空行、文本清理
- 🔄 数据转换 - 格式互转、行列转置、字段处理
- 🔗 数据合并 - 多文件批量合并
- 📈 数据分析 - 统计、筛选、排序、分组聚合
- 🔗 多表连接 - 内连接、左连接、右连接、全外连接
- 🔄 流程控制 - Switch/Case、If-Else
- 📝 脚本支持 - JavaScript 自定义处理
**作者**: 北京老李
**版本**: 1.0.1
**许可**: MIT
---
### 🇺🇸 English
**Excel Automation Skill** - All-in-one Excel data processing solution, supporting read, write, clean, transform, and merge Excel files. Based on Node.js, handles .xlsx, .xls, .csv files without Excel installation.
**Core Features**:
- 📖 Data Reading - Support xlsx/xls/csv formats
- ✍️ Data Writing - Create, append, format output
- 🧹 Data Cleaning - Deduplication, remove empty rows, text cleanup
- 🔄 Data Transformation - Format conversion, transpose, field processing
- 🔗 Data Merging - Batch merge multiple files
- 📈 Data Analysis - Statistics, filtering, sorting, grouping
- 🔗 Table Joins - Inner, Left, Right, Full Outer joins
- 🔄 Flow Control - Switch/Case, If-Else
- 📝 Script Support - JavaScript custom processing
**Author**: Beijing Lao Li
**Version**: 1.0.1
**License**: MIT
---
### 🇫🇷 Français
**Compétence d'Automatisation Excel** - Solution tout-en-un de traitement de données Excel, prenant en charge la lecture, l'écriture, le nettoyage, la transformation et la fusion de fichiers Excel. Basé sur Node.js, gère les fichiers .xlsx, .xls, .csv sans installation d'Excel.
**Fonctionnalités Principales**:
- 📖 Lecture de Données - Support des formats xlsx/xls/csv
- ✍️ Écriture de Données - Création, ajout, formatage de sortie
- 🧹 Nettoyage de Données - Déduplication, suppression des lignes vides
- 🔄 Transformation de Données - Conversion, transposition, traitement des champs
- 🔗 Fusion de Données - Fusion par lots de plusieurs fichiers
- 📈 Analyse de Données - Statistiques, filtrage, tri, regroupement
- 🔗 Jointures de Tables - Inner, Left, Right, Full Outer
- 🔄 Contrôle de Flux - Switch/Case, If-Else
- 📝 Support de Script - Traitement personnalisé JavaScript
**Auteur**: Pékin Lao Li
**Version**: 1.0.1
**Licence**: MIT
---
### 🇩🇪 Deutsch
**Excel-Automatisierungsfähigkeit** - All-in-One-Excel-Datenverarbeitungslösung, unterstützt Lesen, Schreiben, Bereinigen, Transformieren und Zusammenführen von Excel-Dateien. Basierend auf Node.js, verarbeitet .xlsx, .xls, .csv Dateien ohne Excel-Installation.
**Hauptfunktionen**:
- 📖 Datenlesen - Unterstützung für xlsx/xls/csv Formate
- ✍️ Datenschreiben - Erstellen, Anhängen, Ausgabe formatieren
- 🧹 Datenbereinigung - Deduplizierung, leere Zeilen entfernen
- 🔄 Datentransformation - Formatkonvertierung, Transponierung
- 🔗 Datenzusammenführung - Stapelzusammenführung mehrerer Dateien
- 📈 Datenanalyse - Statistik, Filterung, Sortierung, Gruppierung
- 🔗 Tabellenverknüpfungen - Inner, Left, Right, Full Outer Joins
- 🔄 Flusssteuerung - Switch/Case, If-Else
- 📝 Skriptunterstützung - Benutzerdefinierte JavaScript-Verarbeitung
**Autor**: Peking Lao Li
**Version**: 1.0.1
**Lizenz**: MIT
---
### 🇯🇵 日本語
**Excel 自動化スキル** - Excel ファイルの読み取り、書き込み、クリーニング、変換、マージをサポートするオールインワンの Excel データ処理ソリューション。Node.js に基づき、Excel のインストールなしで.xlsx、.xls、.csv ファイルを処理できます。
**主な機能**:
- 📖 データ読み取り - xlsx/xls/csv 形式をサポート
- ✍️ データ書き込み - 作成、追加、フォーマット出力
- 🧹 データクリーニング - 重複削除、空行削除
- 🔄 データ変換 - 形式変換、転置、フィールド処理
- 🔗 データマージ - 複数ファイルのバッチマージ
- 📈 データ分析 - 統計、フィルタリング、並べ替え、グループ化
- 🔗 テーブル結合 - 内部結合、左結合、右結合、完全外部結合
- 🔄 フロー制御 - Switch/Case、If-Else
- 📝 スクリプトサポート - JavaScript カスタム処理
**著者**: 北京老李
**バージョン**: 1.0.1
**ライセンス**: MIT
---
## 📚 详细功能 / Detailed Features
### 1️⃣ 数据读取 (Extract)
- `readExcel()` - 读取 Excel 文件
- `readCSV()` - 读取 CSV 文件
### 2️⃣ 数据写入 (Load)
- `writeExcel()` - 写入 Excel 文件
- `writeCSV()` - 写入 CSV 文件
### 3️⃣ 数据清洗 (Clean)
- `removeDuplicates()` - 去重
- `removeEmptyRows()` - 删除空行
- `cleanText()` - 文本清理
- `formatData()` - 格式标准化
- `replaceNull()` - NULL 值替换
### 4️⃣ 数据转换 (Transform)
- `csvToExcel()` - CSV 转 Excel
- `excelToCSV()` - Excel 转 CSV
- `transpose()` - 行列转置
- `concatFields()` - 字段拼接
- `valueMapping()` - 值映射
- `splitField()` - 字段拆分
- `columnsToRows()` - 列转行
- `rowsToColumns()` - 行转列
### 5️⃣ 数据合并 (Merge)
- `mergeExcelFiles()` - 多文件合并
- `mergeFolderExcel()` - 文件夹批量合并
### 6️⃣ 数据分析 (Analyze)
- `getStatistics()` - 基础统计
- `filterData()` - 数据筛选
- `sortData()` - 数据排序
- `groupBy()` - 分组聚合
### 7️⃣ 多表连接 (Join)
- `innerJoin()` - 内连接
- `leftJoin()` - 左连接
- `rightJoin()` - 右连接
- `fullOuterJoin()` - 全外连接
- `crossJoin()` - 交叉连接
### 8️⃣ 流程控制 (Flow Control)
- `switchCase()` - Switch/Case 数据分类
- `ifElse()` - If-Else 条件处理
### 9️⃣ 脚本支持 (Script)
- `executeScript()` - JavaScript 脚本执行
- `writeLog()` - 写日志调试
### 🔟 工具函数 (Utils)
- `maskSensitiveData()` - 敏感数据脱敏
- `getOutputPath()` - 输出路径生成
---
## 🚀 使用示例 / Usage Examples
### 基本使用 / Basic Usage
```javascript
const excel = require('./index.js');
// 读取 Excel
const { data } = excel.readExcel('./data.xlsx');
// 数据清洗
const cleaned = excel.removeDuplicates(data, 'phone');
// 写入结果
excel.writeExcel(cleaned, './output.xlsx');
```
### 多表连接 / Table Join
```javascript
// 左连接
const result = excel.leftJoin(employees, departments, 'dept', 'dept_name');
```
### 流程控制 / Flow Control
```javascript
// Switch/Case
const classified = excel.switchCase(data, 'dept', {
'Sales': 'A',
'Tech': 'B'
}, 'Other');
// If-Else
const leveled = excel.ifElse(
data,
row => row.score >= 85,
row => ({ ...row, level: 'High' }),
row => ({ ...row, level: 'Low' })
);
```
---
## ⚠️ 安全提示 / Security Notice
- **executeScript 函数**允许执行自定义 JavaScript 代码,请确保传入的函数安全可靠
- **处理未知来源的 Excel 文件**时请注意潜在风险,建议在沙箱环境中测试
- **依赖包安全**:xlsx 包存在已知漏洞,建议只处理可信来源的文件
---
## 📦 依赖 / Dependencies
- xlsx@^0.18.5 - Excel 文件处理
- csv-parser@^3.0.0 - CSV 文件解析
- csv-stringify@^6.4.0 - CSV 文件生成
---
## 📄 许可 / License
MIT License - © 2026 北京老李 (Beijing Lao Li)
---
## 📞 联系 / Contact
- **作者**: 北京老李
- **GitHub**: https://github.com/beijing-laoli
- **ClawHub**: https://clawhub.com/skills/li-excel-handleRelated Skills
macpilot-dialog-handler
Handle macOS file dialogs (Open, Save, Print) with MacPilot. Navigate folders, select files, set filenames, and dismiss dialogs programmatically in any application.
Telegram Marketing Audit Command Handler Skill
## Purpose
li-etl-handle-safe - 安全版 Excel/CSV ETL 处理技能
## 功能描述
Objection Handler
Handles sales objections with proven response frameworks
---
name: article-factory-wechat
humanizer
Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.
find-skills
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
tavily-search
Use Tavily API for real-time web search and content extraction. Use when: user needs real-time web search results, research, or current information from the web. Requires Tavily API key.
baidu-search
Search the web using Baidu AI Search Engine (BDSE). Use for live information, documentation, or research topics.
agent-autonomy-kit
Stop waiting for prompts. Keep working.
Meeting Prep
Never walk into a meeting unprepared again. Your agent researches all attendees before calendar events—pulling LinkedIn profiles, recent company news, mutual connections, and conversation starters. Generates a briefing doc with talking points, icebreakers, and context so you show up informed and confident. Triggered automatically before meetings or on-demand. Configure research depth, advance timing, and output format. Walking into meetings blind is amateur hour—missed connections, generic small talk, zero leverage. Use when setting up meeting intelligence, researching specific attendees, generating pre-meeting briefs, or automating your prep workflow.
self-improvement
Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Claude ('No, that's wrong...', 'Actually...'), (3) User requests a capability that doesn't exist, (4) An external API or tool fails, (5) Claude realizes its knowledge is outdated or incorrect, (6) A better approach is discovered for a recurring task. Also review learnings before major tasks.