You 🧑
Tell me about all your tools and skills and describe what they do, and why they're useful
for my buddy Tom
▶ Tool: read_file [path='~/Personal/skills/skill_index.md']
Assistant 🤖
Here's everything I can do — think of me as Tom's personal Swiss Army knife! 🔧
These are core capabilities baked into me:
|
Tool |
What It Does |
Why It's Useful |
|
run_bash |
Run any Linux command on the host machine |
Install software, check system info, manipulate files, run scripts — basically anything Tom can do in a terminal, I can do for him |
|
run_python |
Execute Python code |
Data analysis, math, automation, quick calculations, scripting complex tasks |
|
read_file / write_file |
Read from and write to files |
Inspect configs, read logs, create reports, save results |
|
replace_in_file |
Surgical find-and-replace in files |
Fix a typo in a config, update a value — without rewriting the whole file |
|
search_content |
Regex search across files/directories |
Find where something is defined, grep through codebases, locate config values |
|
directory_tree |
Visual directory structure |
Understand how a project is organized at a glance |
|
web_search |
Search the web via DuckDuckGo |
Look up anything — recipes, tech docs, news, answers to random questions |
|
fetch_url |
Grab text content from any URL |
Read web pages, documentation, API responses without opening a browser |
|
download_file |
Download files from URLs |
Grab PDFs, images, archives, whatever needs saving locally |
These are custom-built skills that extend my abilities:
Fetch real-time weather data from tomorrow.io. Tom can ask "what's the weather like?" and get current conditions and forecasts.
Convert text to audio using multiple engines (spd-say, espeak-ng, piper, gtts-cli). Useful for accessibility, creating audio content, or just hearing things read aloud.
Generate beautiful charts (line, bar, scatter, pie, histograms) using matplotlib and save them as PNGs. Perfect for data analysis, presentations, or visualizing trends.
Knows about Tom's setup and preferences (currently configured for Pat Wendorf/beholder). Helps personalize responses.
Create images from text descriptions using Gemini flash-image. Tom can say "make me a picture of a cyberpunk cat" and get a PNG.
Edit existing images by providing both the image and a text description of changes. Modify, enhance, or transform photos with AI.
Extract full text transcripts from any YouTube video URL. Great for reviewing content without watching, searching within videos, or accessibility.
Fetch and read posts/comments from Reddit URLs via old.reddit.com. Tom can paste a link and I'll summarize it.
The news/ skill maps topics (tech, motorcycles, comics, deals, etc.) to RSS feeds, and rss/ fetches & parses them. Stay up to date on any topic without visiting websites.
Read temperature & humidity from 6 BME280/ESP8266 sensors around the house. Monitor the home environment remotely.
Upload HTML content to get a short shareable URL via clip.catbee.ca. Quick way to share formatted content with anyone.
Send emails via Gmail SMTP — chat logs, files, or generated content. Automate notifications or send reports.
Knows all machines on the home network — IPs, GPUs, codec support, running services. Handy for troubleshooting and system management.
Manage scheduled tasks on miniserv (10.0.23.3) — list, add, remove, disable, enable, view logs, or run immediately. Automate recurring tasks.
My own bio — who I am, where I'm installed, how I work. For transparency and self-documentation.
In short, I'm like having a personal assistant that can: - ✅ Research anything on the web - ✅ Code and automate tasks - ✅ Manage files and systems - ✅ Create content (images, charts, audio) - ✅ Monitor his home network & sensors - ✅ Stay informed with news feeds - ✅ Communicate via email and shareable links - ✅ Schedule recurring tasks
Tom just needs to ask! 🚀