{"success": true, "skills": [{"name": "computer-use", "description": "Drive the user's desktop in the background — clicking, typing,\nscrolling, dragging — without stealing the cursor, keyboard focus,\nor switching virtual desktops / Spaces. Cross-platform: macOS,\nWindows, Linux. Works with any tool-capable model. Load this skill\nwhenever the
computer_use tool is available.\n", "category": null}, {"name": "dns-leak-test", "description": "Detect DNS/IP/WebRTC/BitTorrent privacy leaks the way ipleak.net does, but from a CLI + a small browser check. Use when the user wants to verify a VPN or proxy is not leaking their real IP, ISP DNS resolver, or WebRTC address. Run on the VPS (or any host) to test that host's egress; run the browser snippet on the client machine behind the VPN.", "category": null}, {"name": "dogfood", "description": "Exploratory QA of web apps: find bugs, evidence, reports.", "category": null}, {"name": "face-detection-blur", "description": "Detect faces in images and videos using OpenCV (Haar cascades or DNN) and apply a strong Gaussian blur to each face.", "category": null}, {"name": "location_lookup", "description": "Look up the latest known location of tracked devices via the self-hosted location service at location.teksploits.com. Answers 'where am I', 'where's my phone', 'track my device', etc.", "category": null}, {"name": "osint_deepdive", "description": "Conduct structured OSINT investigations on individuals, especially with common names.", "category": null}, {"name": "phone_osint", "description": "Free phone number OSINT lookup using 12+ web sources and 5 API sources (Truecaller Web, Epieos, HIBP, OpenSanctions, Intelligence X, PhoneInfoga). No paid API keys required (except optional IntelX/HIBP for full coverage). Usage: phone_osint
[--json] [--source SOURCE]", "category": null}, {"name": "yuanbao", "description": "Yuanbao (元宝) groups: @mention users, query info/members.", "category": null}, {"name": "claude-code", "description": "Delegate coding to Claude Code CLI (features, PRs).", "category": "autonomous-ai-agents"}, {"name": "codex", "description": "Delegate coding to OpenAI Codex CLI (features, PRs).", "category": "autonomous-ai-agents"}, {"name": "hermes-agent", "description": "Configure, extend, or contribute to Hermes Agent.", "category": "autonomous-ai-agents"}, {"name": "opencode", "description": "Delegate coding to OpenCode CLI (features, PR review).", "category": "autonomous-ai-agents"}, {"name": "architecture-diagram", "description": "Dark-themed SVG architecture/cloud/infra diagrams as HTML.", "category": "creative"}, {"name": "ascii-art", "description": "ASCII art: pyfiglet, cowsay, boxes, image-to-ascii.", "category": "creative"}, {"name": "ascii-video", "description": "ASCII video: convert video/audio to colored ASCII MP4/GIF.", "category": "creative"}, {"name": "baoyu-infographic", "description": "Infographics: 21 layouts x 21 styles (信息图, 可视化).", "category": "creative"}, {"name": "claude-design", "description": "Design one-off HTML artifacts (landing, deck, prototype).", "category": "creative"}, {"name": "comfyui", "description": "Generate images, video, and audio with ComfyUI — install, launch, manage nodes/models, run workflows with parameter injection. Uses the official comfy-cli for lifecycle and direct REST/WebSocket API for execution.", "category": "creative"}, {"name": "design-md", "description": "Author/validate/export Google's DESIGN.md token spec files.", "category": "creative"}, {"name": "excalidraw", "description": "Hand-drawn Excalidraw JSON diagrams (arch, flow, seq).", "category": "creative"}, {"name": "humanizer", "description": "Humanize text: strip AI-isms and add real voice.", "category": "creative"}, {"name": "manim-video", "description": "Manim CE animations: 3Blue1Brown math/algo videos.", "category": "creative"}, {"name": "p5js", "description": "p5.js sketches: gen art, shaders, interactive, 3D.", "category": "creative"}, {"name": "popular-web-designs", "description": "54 real design systems (Stripe, Linear, Vercel) as HTML/CSS.", "category": "creative"}, {"name": "pretext", "description": "Use when building creative browser demos with @chenglou/pretext — DOM-free text layout for ASCII art, typographic flow around obstacles, text-as-geometry games, kinetic typography, and text-powered generative art. Produces single-file HTML demos by default.", "category": "creative"}, {"name": "sketch", "description": "Throwaway HTML mockups: 2-3 design variants to compare.", "category": "creative"}, {"name": "songwriting-and-ai-music", "description": "Songwriting craft and Suno AI music prompts.", "category": "creative"}, {"name": "touchdesigner-mcp", "description": "Control a running TouchDesigner instance via twozero MCP — create operators, set parameters, wire connections, execute Python, build real-time visuals. 36 native tools.", "category": "creative"}, {"name": "jupyter-live-kernel", "description": "Iterative Python via live Jupyter kernel (hamelnb).", "category": "data-science"}, {"name": "cf-dyndns", "description": "Manage Cloudflare Dynamic DNS updates with Hermes gateway notifications", "category": "devops"}, {"name": "chat-bridge", "description": "Use when deploying or managing a cross-platform chat bridge (Discord + Telegram) that mirrors messages between platforms with LLM responses. Covers initial setup, systemd service management, env configuration, and the python-telegram-bot main-thread workaround.", "category": "devops"}, {"name": "cron-ops", "description": "Diagnose and fix Hermes scheduled cron jobs — read per-run output files, identify the free-model rate-limit (HTTP 429) failure mode, convert script-only jobs to no_agent, and route delivery to Discord/Telegram. Use when a cron job is erroring, a scheduled task silently fails, or the user wants cron reports sent to a specific channel.", "category": "devops"}, {"name": "hermes-local-llm", "description": "Configure Hermes Agent to use a local LLM backend (Ollama, llama.cpp, vLLM, or any OpenAI-compatible endpoint) while preserving full tool access, memory, skills, and environment awareness. Covers model provider config, environment_hint injection for service awareness, and context-length tuning.", "category": "devops"}, {"name": "memory-wiki", "description": "Manage the Memory Wiki Flask app — add manual entries, manage subject patterns, restart the service, and understand the auto-generation architecture.", "category": "devops"}, {"name": "simplex-chat-gateway", "description": "Set up, wire, and troubleshoot SimpleX Chat as a Hermes gateway platform — install simplex-chat in WebSocket mode, drive it from the gateway, and generate the bot's shareable contact link so a human can actually connect. Covers the #1 failure ('simplex shows connected but nobody can message it' — no user_contact_link), the #2 failure (inbound works but OUTBOUND text replies silently drop via the '@{id} text' display-name-lookup bug), the live-DB location pitfall, the headless /connect extraction technique, and the 'can't restart the gateway from inside itself' guard.", "category": "devops"}, {"name": "simplex-gateway-text-send-bug", "description": "Diagnose and fix the Hermes gateway Simplex adapter bug where outbound text replies to a Simplex contact are silently dropped (contactNotFound) because the adapter sends the numeric contact ID in the @ chat-command form instead of the structured /_send @ json form. Also covers how to read the live simplex-chat daemon state and why the gateway cannot be restarted from inside its own session.", "category": "devops"}, {"name": "systemd-service-ops", "description": "Diagnose, fix, recreate, and verify systemd-managed services on a Linux VPS (Flask apps behind nginx, proxies, bots). Use whenever a service is reported down/inactive/failed, is stuck in 'activating (start-pre)', a port isn't listening, or a process is running with no systemd unit. Covers the classic failure modes: Type=simple plus a daemon in ExecStartPre that never exits; wrong Python interpreter (app pip-installed in a venv, unit points at /usr/bin/python3 which gives ModuleNotFoundError); orphaned processes; safe process killing (avoid the pkill -f self-match SIGTERM trap); and end-to-end verification through nginx.", "category": "devops"}, {"name": "test", "description": "Test", "category": "devops"}, {"name": "voice-clone-on-limited-cpu", "description": "How to attempt local voice cloning on a hermes VPS given that neutts/llama-cpp-python has hard CPU requirements. Covers CPU compatibility checks, the FMA-requirement trap on Ivy Bridge, and fallback options (Piper local, Edge/OpenAI presets, ElevenLabs cloud).", "category": "devops"}, {"name": "youtube-audio-trim", "description": "Extract and trim media from YouTube using yt-dlp with cookies and ffmpeg. Handles audio-only or video+audio extraction when cookies are fresh, plus restricted-video fallback workflows.", "category": "devops"}, {"name": "himalaya", "description": "Himalaya CLI: IMAP/SMTP email from terminal.", "category": "email"}, {"name": "codebase-inspection", "description": "Inspect codebases w/ pygount: LOC, languages, ratios.", "category": "github"}, {"name": "github-auth", "description": "GitHub auth setup: HTTPS tokens, SSH keys, gh CLI login.", "category": "github"}, {"name": "github-code-review", "description": "Review PRs: diffs, inline comments via gh or REST.", "category": "github"}, {"name": "github-issues", "description": "Create, triage, label, assign GitHub issues via gh or REST.", "category": "github"}, {"name": "github-pr-workflow", "description": "GitHub PR lifecycle: branch, commit, open, CI, merge.", "category": "github"}, {"name": "github-repo-management", "description": "Clone/create/fork repos; manage remotes, releases.", "category": "github"}, {"name": "gif-search", "description": "Search/download GIFs from Tenor via curl + jq.", "category": "media"}, {"name": "heartmula", "description": "HeartMuLa: Suno-like song generation from lyrics + tags.", "category": "media"}, {"name": "media-processing", "description": "Process media files (audio/video) - download, trim, convert, extract audio, etc.", "category": "media"}, {"name": "songsee", "description": "Audio spectrograms/features (mel, chroma, MFCC) via CLI.", "category": "media"}, {"name": "youtube-audio-extract", "description": "Extract audio from YouTube videos using yt-dlp with cookie authentication and optional JS challenge solving, then convert and trim.", "category": "media"}, {"name": "youtube-content", "description": "YouTube transcripts to summaries, threads, blogs.", "category": "media"}, {"name": "yt-dlp-cookie-management", "description": "Automate checking and refreshing YouTube cookies for yt-dlp to avoid bot detection errors.", "category": "media"}, {"name": "audiocraft-audio-generation", "description": "AudioCraft: MusicGen text-to-music, AudioGen text-to-sound.", "category": "mlops"}, {"name": "evaluating-llms-harness", "description": "lm-eval-harness: benchmark LLMs (MMLU, GSM8K, etc.).", "category": "mlops"}, {"name": "huggingface-hub", "description": "HuggingFace hf CLI: search/download/upload models, datasets.", "category": "mlops"}, {"name": "llama-cpp", "description": "llama.cpp local GGUF inference + HF Hub model discovery.", "category": "mlops"}, {"name": "local-gguf-runtime-pitfalls", "description": "Practical pitfalls when running llama-cpp-python and other GGUF-consuming packages (neutts, etc.) on consumer VPSes. Covers CPU compatibility (AVX2/SSE/AVX-512), prebuilt-wheel crashes, and the verify-before-claim protocol.", "category": "mlops"}, {"name": "segment-anything-model", "description": "SAM: zero-shot image segmentation via points, boxes, masks.", "category": "mlops"}, {"name": "serving-llms-vllm", "description": "vLLM: high-throughput LLM serving, OpenAI API, quantization.", "category": "mlops"}, {"name": "weights-and-biases", "description": "W&B: log ML experiments, sweeps, model registry, dashboards.", "category": "mlops"}, {"name": "obsidian", "description": "Read, search, create, and edit notes in the Obsidian vault.", "category": "note-taking"}, {"name": "airtable", "description": "Airtable REST API via curl. Records CRUD, filters, upserts.", "category": "productivity"}, {"name": "google-workspace", "description": "Gmail, Calendar, Drive, Docs, Sheets via gws CLI or Python.", "category": "productivity"}, {"name": "maps", "description": "Geocode, POIs, routes, timezones via OpenStreetMap/OSRM.", "category": "productivity"}, {"name": "nano-pdf", "description": "Edit PDF text/typos/titles via nano-pdf CLI (NL prompts).", "category": "productivity"}, {"name": "notion", "description": "Notion API + ntn CLI: pages, databases, markdown, Workers.", "category": "productivity"}, {"name": "ocr-and-documents", "description": "Extract text from PDFs/scans (pymupdf, marker-pdf).", "category": "productivity"}, {"name": "petdex", "description": "Install and select animated petdex mascots for Hermes.", "category": "productivity"}, {"name": "powerpoint", "description": "Create, read, edit .pptx decks, slides, notes, templates.", "category": "productivity"}, {"name": "teams-meeting-pipeline", "description": "Operate the Teams meeting summary pipeline via Hermes CLI — summarize meetings, inspect pipeline status, replay jobs, manage Microsoft Graph subscriptions.", "category": "productivity"}, {"name": "arxiv", "description": "Search arXiv papers by keyword, author, category, or ID.", "category": "research"}, {"name": "blogwatcher", "description": "Monitor blogs and RSS/Atom feeds via blogwatcher-cli tool.", "category": "research"}, {"name": "child-support-order-analysis", "description": "Interpret Illinois (and similar income-shares) child support orders: separate current support from fixed arrears, recompute on a child's emancipation using the IL income-shares schedule, and flag overcollection. Use when a user shares a court support order, asks what they owe, what changes when a child ages out, or whether arrears are paid off.", "category": "research"}, {"name": "colab-notebook-research", "description": "Research and summarize a shared Google Colab / Google Drive notebook. Use when the user pastes a colab.research.google.com/drive/ link and asks what it is, how to use it, or to document/summarize it. Covers the reliable way to extract raw notebook JSON when web_extract returns only a \"Loading...\" shell.", "category": "research"}, {"name": "federal-job-search", "description": "Search for U.S. federal government and USPS job postings — portal architecture, bot-evasion pitfalls, browser extraction techniques, and alternative sourcing strategies when direct portals are blocked.", "category": "research"}, {"name": "job-search", "description": "Research and compile job listings from public boards and government portals — autonomous search, aggregation, and structured output for IL/IN or any US region.", "category": "research"}, {"name": "legal-research", "description": "Research criminal defense strategies, DUI cases, and build argument frameworks for plea negotiations. Covers Illinois DUI/CDL specific research: statutory summary suspension, conviction vs administrative penalties, CDL disqualification stacking, plea negotiation strategies, and FMCSA major offense rules.", "category": "research"}, {"name": "llm-wiki", "description": "Karpathy's LLM Wiki: build/query interlinked markdown KB.", "category": "research"}, {"name": "osint-aggregate", "description": "Use when aggregating OSINT data across multiple sources — people search, phone lookup, property records, email investigation, username enumeration, court records, government salaries, business records, and alternative search engines. Routes JS-heavy sites through FlareSolverr and uses direct HTTP for lightweight sources.", "category": "research"}, {"name": "osint-investigation", "description": "Public-records OSINT investigation framework — SEC EDGAR filings, USAspending contracts, Senate lobbying, OFAC sanctions, ICIJ offshore leaks, NYC property records (ACRIS), OpenCorporates registries, CourtListener court records, Wayback Machine archives, Wikipedia + Wikidata, GDELT news monitoring. Entity resolution across sources, cross-link analysis, timing correlation, evidence chains. Python stdlib only.", "category": "research"}, {"name": "polymarket", "description": "Query Polymarket: markets, prices, orderbooks, history.", "category": "research"}, {"name": "research-paper-writing", "description": "Write ML papers for NeurIPS/ICML/ICLR: design→submit.", "category": "research"}, {"name": "sherlock", "description": "OSINT username search across 400+ social networks. Hunt down social media accounts by username.", "category": "security"}, {"name": "openhue", "description": "Control Philips Hue lights, scenes, rooms via OpenHue CLI.", "category": "smart-home"}, {"name": "xurl", "description": "X/Twitter via xurl CLI: post, search, DM, media, v2 API.", "category": "social-media"}, {"name": "flask-data-collection", "description": "Build, review, and improve Flask web services that collect browser data (GPS, geolocation, device info, cellular/network data) via JavaScript APIs. Covers collector UI design, device identification strategies, auto-send patterns, and dashboard visualization.", "category": "software-development"}, {"name": "hermes-agent-skill-authoring", "description": "Author in-repo SKILL.md: frontmatter, validator, structure, and writing-quality principles.", "category": "software-development"}, {"name": "hermes-user-skills", "description": "Use when installing, configuring, or troubleshooting user-local Hermes skills in ~/.hermes/skills/.", "category": "software-development"}, {"name": "node-inspect-debugger", "description": "Debug Node.js via --inspect + Chrome DevTools Protocol CLI.", "category": "software-development"}, {"name": "plan", "description": "Plan mode: write an actionable markdown plan to .hermes/plans/, no execution. Bite-sized tasks, exact paths, complete code.", "category": "software-development"}, {"name": "python-debugpy", "description": "Debug Python: pdb REPL + debugpy remote (DAP).", "category": "software-development"}, {"name": "requesting-code-review", "description": "Pre-commit review: security scan, quality gates, auto-fix.", "category": "software-development"}, {"name": "simplify-code", "description": "Parallel 3-agent cleanup of recent code changes.", "category": "software-development"}, {"name": "spike", "description": "Throwaway experiments to validate an idea before build.", "category": "software-development"}, {"name": "systematic-debugging", "description": "4-phase root cause debugging: understand bugs before fixing.", "category": "software-development"}, {"name": "test-driven-development", "description": "TDD: enforce RED-GREEN-REFACTOR, tests before code.", "category": "software-development"}], "categories": ["autonomous-ai-agents", "creative", "data-science", "devops", "email", "github", "media", "mlops", "note-taking", "productivity", "research", "security", "smart-home", "social-media", "software-development"], "count": 98, "hint": "Use skill_view(name) to see full content, tags, and linked files"}