Aman Singh Katal
Community@besoeasy · India
Changing world, one line at a time !
Agent Skills by Aman Singh Katal
Showing 27 vetted skills indexed across 2 GitHub repositories.
gupt-sdk
Builds end-to-end encrypted GUPT bots that send and receive encrypted DMs over Nostr relays.
generate-qr-code-natively
Generate QR codes locally using qrencode CLI or qrcode Node.js package.
file-tracker
Logs file system write, edit, delete actions to a persistent SQLite database using Python's sqlite3 and os modules.
pdf-manipulation
Merge, split, extract, redact, encrypt, rotate, compress, and convert PDFs.
send-email-programmatically
Send emails programmatically via SMTP, Mailgun API, and SendGrid API.
trading-indicators-from-price-data
Calculate 20 trading indicators from OHLCV price data using pandas-ta.
news-aggregation
Aggregate and deduplicate news from RSS feeds into topic summaries.
city-distance
Calculate straight-line and road distances between cities using Haversine and OpenStreetMap.
web-search-api
Search the web via free SearXNG instances with category-specific queries.
anonymous-file-upload
Upload files anonymously to IPFS with client-side encryption and CID pinning.
using-telegram-bot
Develop Telegram bots with Node.js and the Telegraf library.
using-youtube-download
Download YouTube videos and audio using yt-dlp and ffmpeg.
free-geocoding-and-maps
Convert addresses to coordinates and reverse geocode via OpenStreetMap Nominatim API.
using-nostr
Interact with Nostr decentralized social protocol to post notes and send encrypted direct messages via NIP-4 and NIP-17 using nostr-sdk library.
browser-automation-agent
Automate web browser interactions via accessibility tree snapshots.
using-web-scraping
Search DuckDuckGo and scrape page content with headless Chrome via Playwright.
nostr-logging-system
Publish operational logs over Nostr with public events and private NIP-17 messages.
static-assets-hosting
Publishes a zipped website to IPFS via the Sora protocol.
json-and-csv-data-transformation
Transform data between JSON and CSV formats using jq and csvkit.
generate-asset-price-chart
Generate candlestick chart PNG images from OHLC data using Node.js canvas or Python matplotlib.
chat-logger
Log chat messages to a local SQLite database with timestamps and session IDs.
free-weather-data
Retrieve current weather, forecasts, and historical data via Open-Meteo and wttr.in APIs.
database-query-and-export
Query SQLite, PostgreSQL, and MySQL databases and export results to CSV or JSON.
free-translation-api
Translate text between over 100 languages using self-hostable LibreTranslate instances.
Frequently Asked Questions About Aman Singh Katal
FAQPage SchemaWhat tasks can I accomplish with besoeasy's skill registry?▼
You can manipulate PDFs, send email via SMTP/Mailgun/SendGrid, compute trading indicators, geocode addresses, query SQLite/PostgreSQL/MySQL, translate text via LibreTranslate, check crypto balances, download YouTube media, and interact with Nostr and IPFS decentralized networks.
Who should use these skills?▼
Developers and technical operators who need self-hosted, privacy-respecting utilities: backend engineers querying databases, analysts processing OHLCV market data, and builders working with decentralized protocols like Nostr, IPFS, and the GUPT encrypted messaging network.
What runtimes and dependencies do these skills require?▼
Skills rely on common runtimes and libraries: Node.js with Telegraf and canvas, plus packages like qrencode, yt-dlp, ffmpeg, Playwright, pandas-ta, matplotlib, jq, csvkit, and sqlite3. Several skills call free public endpoints such as Open-Meteo, Nominatim, and SearXNG.
Do these skills require paid API keys or subscriptions?▼
Most skills use free or self-hostable services: Open-Meteo, wttr.in, LibreTranslate, SearXNG, OpenStreetMap Nominatim, and public SearXNG instances. Optional integrations like Mailgun and SendGrid require their own account credentials, but SMTP works with any standard mail server.
How does the gupt-sdk skill handle encrypted messaging?▼
The gupt-sdk skill builds end-to-end encrypted GUPT bots using GuptBot. It sends encrypted notifications to a GUPT account, handles inbound DMs and files, and messages any 64-character GUPT public key, serving as a self-hosted replacement for ntfy.sh.