Aman Singh Katal avatar

Aman Singh Katal

Community

@besoeasy · India

91Followers
|
13Public Repos
|
27Published Skills

Changing world, one line at a time !

Skills Distribution
DomainDeveloper To...Developer Tooling .. (35%)Data Systems & Dat.. (25%)Growth, Marketing .. (15%)Business, Finance .. (15%)

Agent Skills by Aman Singh Katal

Showing 27 vetted skills indexed across 2 GitHub repositories.

besoeasybesoeasy
26

gupt-sdk

Builds end-to-end encrypted GUPT bots that send and receive encrypted DMs over Nostr relays.

Community
Intermediate
besoeasybesoeasy
128

generate-qr-code-natively

Generate QR codes locally using qrencode CLI or qrcode Node.js package.

Community
Basic
besoeasybesoeasy
128

file-tracker

Logs file system write, edit, delete actions to a persistent SQLite database using Python's sqlite3 and os modules.

Community
Intermediate
besoeasybesoeasy
128

pdf-manipulation

Merge, split, extract, redact, encrypt, rotate, compress, and convert PDFs.

Community
Intermediate
besoeasybesoeasy
128

send-email-programmatically

Send emails programmatically via SMTP, Mailgun API, and SendGrid API.

Community
Intermediate
besoeasybesoeasy
128

trading-indicators-from-price-data

Calculate 20 trading indicators from OHLCV price data using pandas-ta.

Community
Intermediate
besoeasybesoeasy
128

news-aggregation

Aggregate and deduplicate news from RSS feeds into topic summaries.

Community
Intermediate
besoeasybesoeasy
128

city-distance

Calculate straight-line and road distances between cities using Haversine and OpenStreetMap.

Community
Intermediate
besoeasybesoeasy
128

web-search-api

Search the web via free SearXNG instances with category-specific queries.

Community
Intermediate
besoeasybesoeasy
128

anonymous-file-upload

Upload files anonymously to IPFS with client-side encryption and CID pinning.

Community
Advanced
besoeasybesoeasy
128

using-telegram-bot

Develop Telegram bots with Node.js and the Telegraf library.

Community
Intermediate
besoeasybesoeasy
128

using-youtube-download

Download YouTube videos and audio using yt-dlp and ffmpeg.

Community
Intermediate
besoeasybesoeasy
128

free-geocoding-and-maps

Convert addresses to coordinates and reverse geocode via OpenStreetMap Nominatim API.

Community
Intermediate
besoeasybesoeasy
128

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.

Community
Intermediate
besoeasybesoeasy
128

browser-automation-agent

Automate web browser interactions via accessibility tree snapshots.

Community
Intermediate
besoeasybesoeasy
128

using-web-scraping

Search DuckDuckGo and scrape page content with headless Chrome via Playwright.

Community
Intermediate
besoeasybesoeasy
128

nostr-logging-system

Publish operational logs over Nostr with public events and private NIP-17 messages.

Community
Intermediate
besoeasybesoeasy
128

static-assets-hosting

Publishes a zipped website to IPFS via the Sora protocol.

Community
Intermediate
besoeasybesoeasy
128

json-and-csv-data-transformation

Transform data between JSON and CSV formats using jq and csvkit.

Community
Intermediate
besoeasybesoeasy
128

generate-asset-price-chart

Generate candlestick chart PNG images from OHLC data using Node.js canvas or Python matplotlib.

Community
Intermediate
besoeasybesoeasy
128

chat-logger

Log chat messages to a local SQLite database with timestamps and session IDs.

Community
Intermediate
besoeasybesoeasy
128

free-weather-data

Retrieve current weather, forecasts, and historical data via Open-Meteo and wttr.in APIs.

Community
Intermediate
besoeasybesoeasy
128

database-query-and-export

Query SQLite, PostgreSQL, and MySQL databases and export results to CSV or JSON.

Community
Intermediate
besoeasybesoeasy
128

free-translation-api

Translate text between over 100 languages using self-hostable LibreTranslate instances.

Community
Intermediate

Frequently Asked Questions About Aman Singh Katal

FAQPage Schema
What 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.