Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
A single-file Python library providing utility functions for common AI agent tasks. Covers file I/O, text extraction, data format conversion, input validation, and in-session memory. Has no external dependencies beyond the Python standard library.
Zero external dependencies means it drops into any Python environment without version conflicts or installation steps.
When to use it
- Extracting emails and phone numbers from raw text documents
- Converting CSV exports into structured JSON for downstream processing
- Storing intermediate results between agent execution steps
- Validating user-submitted emails and URLs before processing
- Reading config files and writing agent outputs to disk
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Extract all valid email addresses from contacts.txt and save them to a JSON file
- 1Read contacts.txt using FileTools.read_file
- 2Extract email addresses from the text using TextTools.extract_emails
- 3Filter results through ValidationTools.is_valid_email to remove malformed entries
- 4Save the validated list to output.json using DataTools.save_json
A JSON file containing only the validated email addresses found in the input document