File Operations

Automate local file I/O and document processing in SEPilot Desktop.

50|Updated Nov 20, 2025
One-click install
npx skills add https://github.com/jhl-labs/sepilot_desktop --skill file-operations-jhl-labs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: File Operations
Source: https://github.com/jhl-labs/sepilot_desktop/tree/main/.claude/skills/file-operations
Command: npx skills add https://github.com/jhl-labs/sepilot_desktop --skill file-operations-jhl-labs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates local file IO and document handling inside SEPilot Desktop, reducing manual file management and data processing effort.

Core Features & Use Cases

  • File I/O utilities: read, write, list, and delete within the app's user data folder.
  • Document processing: parse PDFs, Word, and Excel files, and perform basic image-related tasks.
  • Safe UX helpers: path sanitization, directory creation, and drag-and-drop / IPC-based file interactions for desktop workflows.

Quick Start

Read a file from the user data directory, process it with the provided utilities, and write the result back to disk.

Frequently Asked Questions about File Operations

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate reading and writing local files in an Electron app?

To automate local file I/O in an Electron app, use Electron fs APIs to read, write, list, and delete user data. This approach applies path sanitization and IPC-based interactions to ensure safe, reliable file handling within desktop workflows.

What is the best way to parse PDF and Word documents in a desktop workflow?

The best way to parse PDF and Word documents in a desktop workflow is using built-in document processing utilities. These tools apply Electron fs APIs to extract content from PDF, Word, and Excel files, enabling automated local file handling.

Can I process large files using streaming in SEPilot Desktop?

Yes, you can process large files using streaming in SEPilot Desktop. The file operations apply streaming for large files alongside Electron fs APIs, ensuring reliable data handling without overwhelming local system memory.

Does drag-and-drop file handling work with Electron IPC interactions?

Yes, drag-and-drop file handling works seamlessly with Electron IPC interactions. This combination applies path sanitization and directory creation to safely manage user data and ensure reliable desktop file workflows.

Why do I need path sanitization for local file I/O operations?

You need path sanitization for local file I/O operations to prevent directory traversal vulnerabilities and ensure file access remains within the app's user data folder. It applies safe UX helpers to guarantee reliable desktop file management.