pst-converter
تایید شدهConvert Microsoft Outlook Personal Storage Table (.pst) files into AI-friendly formats (Markdown, JSON, CSV). Use this skill to extract emails, metadata, and attachments from legacy email archives for analysis, context, or migration.
(0)
۰ستاره
۱دانلود
۱۰بازدید
نصب مهارت
مهارتها کدهای شخص ثالث از مخازن عمومی GitHub هستند. SkillHub الگوهای مخرب شناختهشده را اسکن میکند اما نمیتواند امنیت را تضمین کند. قبل از نصب، کد منبع را بررسی کنید.
نصب سراسری (سطح کاربر):
npx skillhub install nweii/convert-psts/pst-converterنصب در پروژه فعلی:
npx skillhub install nweii/convert-psts/pst-converter --projectمسیر پیشنهادی: ~/.claude/skills/pst-converter/
محتوای SKILL.md
---
name: pst-converter
description: Convert Microsoft Outlook Personal Storage Table (.pst) files into AI-friendly formats (Markdown, JSON, CSV). Use this skill to extract emails, metadata, and attachments from legacy email archives for analysis, context, or migration.
allowed-tools: [run_terminal_cmd, read_file]
---
# PST Converter Skill
## Description
This skill provides a tool to extract and format data from Outlook PST files. It is useful for:
- Reading legacy email archives.
- Converting PST content to Markdown for LLM context.
- Extracting metadata for analysis (CSV/JSON).
## Requirements
- **System**: `libpst` must be installed.
- macOS: `brew install libpst`
- Linux: `sudo apt-get install pst-utils`
- **Python**: Python 3.8+ (Standard library only).
## Instructions
Run the `cli.py` script found in this directory.
### Basic Syntax
```bash
python3 cli.py <path_to_pst_file> [options]
```
### Options
- `-f, --format`: Output format. Choices: `markdown` (default), `json`, `csv`, `both` (md+json), `all`.
- `--full`: Include full email bodies (default is metadata-only).
- `--folders`: Preserve original folder structure.
- `--include-threading`: Include thread ID metadata.
- `-o, --output <dir>`: Specify output directory (default: `./output`).
## Examples
### 1. Quick Summary (Metadata only)
Good for scanning an archive's contents.
```bash
python3 cli.py archive.pst
```
### 2. Prepare for LLM Context (Markdown)
Extracts full content into a readable Markdown format.
```bash
python3 cli.py archive.pst --full -f markdown
```
### 3. Data Analysis (JSON/CSV)
Extract structured data.
```bash
python3 cli.py archive.pst --full -f json
```
## Troubleshooting
- **`readpst` not found**: Install `libpst` via your system package manager.