Skip to main content

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.

Ir para a instalação

Informações da origem

Repositório
nweii/convert-psts
Última atividade na origem
19 de dezembro de 2025 às 17:51
Idioma detectado do SKILL.md
inglês
Estrelas
1
Forks
1

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Explorador de arquivos
8 arquivos

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
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.
Ver no GitHub