86
Total Skills
19
Categories
26
Top Rated ★5
75
★4+ Skills
🤖 Autonomous Agents

Claude Code

★★★★★

Delegate complex coding tasks — features, PRs, and refactors — to Claude Code CLI. Spawns an autonomous subagent with full terminal and file access in an isolated workspace.

skill_view("claude-code")
📖 Guide
Load the skill with skill_view("claude-code"). The skill handles installation verification, project context injection, and workspace isolation. Claude Code runs via PTY terminal with its own working directory.
🔧 How To
Delegate a PR: load claude-code skill → provide branch name and task description → skill auto-creates branch, implements changes, and opens PR. For features: describe requirements clearly — the subagent handles implementation, testing, and commits.
⚠️ Pitfalls
Claude Code can make destructive file changes — always review the diff before merging. PTY terminal mode has \r vs \n quirks; the skill handles terminal negotiation.
claude-code
🤖 Autonomous Agents

Codex CLI (OpenAI)

★★★★☆

Delegate coding tasks to OpenAI's Codex CLI. Spawns an autonomous coding agent for feature implementation, bug fixes, and PRs using GPT/Codex models.

skill_view("codex")
📖 Guide
Load skill with skill_view("codex"). The skill wraps OpenAI Codex CLI with the same delegation pattern as Claude Code — isolated workspace, project context, and PR workflow.
🔧 How To
For specific implementation tasks: load codex → describe the desired change → the agent creates a branch, writes code, tests, and opens a PR. Best for well-scoped tasks with clear acceptance criteria.
⚠️ Pitfalls
Codex CLI requires the codex binary and OAuth setup. Token usage costs apply via OpenAI billing. Not as battle-tested as Claude Code for large refactors.
codex
🤖 Autonomous Agents

Hermes Agent Config

★★★★★

Configure, extend, or contribute to Hermes Agent itself. Covers CLI setup, config management, model/provider configuration, tool enable/disable, skills, voice, gateway, and plugins.

skill_view("hermes-agent")
📖 Guide
Load this skill before any hermes config/setup task. It knows the actual CLI commands: hermes config set, hermes tools, hermes plugins enable, hermes setup. Never guess or invent workarounds.
🔧 How To
To change model: hermes config set model "provider/model-name". To enable a tool: hermes config set tools.enabled true. To list plugins: hermes plugins list. To set a config value: hermes config set key value.
⚠️ Pitfalls
Config syntax is YAML-based — indentation matters. Use hermes config set rather than editing config.yaml directly to avoid syntax errors. Some config changes require a restart to take effect.
hermes-agent
🤖 Autonomous Agents

OpenCode

★★★☆☆

Delegate coding tasks to OpenCode CLI. Supports feature implementation, code review, and PR workflows with an open-source coding agent.

skill_view("opencode")
📖 Guide
Load skill with skill_view("opencode"). Similar delegation pattern to Claude Code and Codex. OpenCode is open-source and community-driven.
🔧 How To
Best for PR review and small to medium feature work. Describe the task scope clearly and let the subagent handle implementation in an isolated workspace.
⚠️ Pitfalls
OpenCode is newer and less battle-tested than Claude Code. Community-supported — fewer guarantees on edge case handling.
opencode
🎨 Creative

Architecture Diagram

★★★★★

Create dark-themed SVG architecture, cloud, and infrastructure diagrams rendered as interactive HTML. Supports system context, container, and deployment diagrams.

skill_view("architecture-diagram")
📖 Guide
Load with skill_view("architecture-diagram"). Describe the system components and their relationships. The skill generates an HTML file with embedded SVG — open in browser to view.
🔧 How To
For a cloud architecture: describe services (load balancer → API → DB → cache) and their connections. The skill handles styling, layout, and dark theme automatically. Output is a standalone HTML file.
⚠️ Pitfalls
Not a replacement for formal diagramming tools (Draw.io, LucidChart). Best for quick visual docs. Large systems may need multiple diagrams.
architecture-diagram
🎨 Creative

ASCII Art

★★★★☆

Generate ASCII art using pyfiglet, cowsay, boxes, and image-to-ASCII conversion. Text banners, code art, and terminal decorations.

skill_view("ascii-art")
📖 Guide
Load with skill_view("ascii-art"). Uses local tools: pyfiglet for fonts, cowsay for speech bubbles, jp2a for image conversion. All tools should be installed via pip.
🔧 How To
For a banner: "pyfiglet -f slant \"Hello World\"". For cowsay: "cowsay \"message\"". For boxes: pipe output through boxes command. For images: "jp2a image.jpg".
⚠️ Pitfalls
Requires pyfiglet, cowsay, boxes, and jp2a to be installed. Wide characters (CJK) may not render correctly in all fonts.
ascii-art
🎨 Creative

ASCII Video

★★★★☆

Convert video and audio to colored ASCII MP4 or GIF. Renders frames as ANSI-colored ASCII art for terminal-friendly video playback.

skill_view("ascii-video")
📖 Guide
Load with skill_view("ascii-video"). Uses ffmpeg for frame extraction and custom processing pipeline. Output is a standard MP4 or GIF file.
🔧 How To
Provide a video file path. The skill extracts frames, converts each to colored ASCII, and stitches them back into a video. Final output is both visually interesting and terminal-friendly.
⚠️ Pitfalls
Processing is CPU-intensive for long videos. Keep clips under 30 seconds. Resolution-dependent — lower source resolution gives better ASCII results.
ascii-video
🎨 Creative

Baoyu Comic

★★★★☆

Create knowledge comics (知识漫画) — educational, biographical, and tutorial comics with panel layouts and illustrated storytelling. Chinese and English supported.

skill_view("baoyu-comic")
📖 Guide
Load with skill_view("baoyu-comic"). Describe the educational topic and target audience. The skill generates panel-by-panel comic layouts with character illustrations and speech bubbles.
🔧 How To
For a tutorial comic: define the learning objective → outline 4-8 panels → describe each panel's visual and text. The skill handles layout, character consistency, and text placement.
⚠️ Pitfalls
Best for educational content. Complex technical explanations may need more panels. Character consistency across panels depends on prompt specificity.
baoyu-comic
🎨 Creative

Baoyu Infographic

★★★★☆

Create infographics with 21 layouts × 21 style combinations. Supports information visualization, data storytelling, and educational graphics.

skill_view("baoyu-infographic")
📖 Guide
Load with skill_view("baoyu-infographic"). Choose from 21 layout templates and 21 visual styles. Provide the data and narrative arc.
🔧 How To
Describe your data and the story you want to tell. The skill picks the optimal layout and style. Great for blog headers, social media graphics, and presentation visuals.
⚠️ Pitfalls
Output quality depends on prompt detail. Complex datasets may need custom layouts beyond the 21 template options.
baoyu-infographic
🎨 Creative

Claude Design

★★★★★

Design one-off HTML artifacts — landing pages, slide decks, interactive prototypes. Full control over layout, animations, and interactivity via raw HTML/CSS/JS.

skill_view("claude-design")
📖 Guide
Load with skill_view("claude-design"). Describe the desired design — inspiration, layout, color scheme. The skill generates a complete, self-contained HTML file.
🔧 How To
For a landing page: describe the brand, sections needed (hero, features, CTA), and desired aesthetic. The skill produces production-ready HTML with responsive design, animations, and dark/light mode support.
⚠️ Pitfalls
Not for multi-page sites — single HTML artifacts only. Complex interactivity may need framework-level tooling. CSS-only animations preferred for compatibility.
claude-design
🎨 Creative

ComfyUI

★★★★☆

Generate images, video, and audio using ComfyUI. Install workflows, run inference pipelines, and manage ComfyUI nodes for Stable Diffusion and other generative models.

skill_view("comfyui")
📖 Guide
Load with skill_view("comfyui"). Requires ComfyUI installed (local or remote). The skill handles workflow loading, node configuration, and output management.
🔧 How To
For image generation: load a checkpoint → configure sampler → write prompt → queue. The skill can automate multi-step pipelines with custom node workflows.
⚠️ Pitfalls
Requires a GPU for practical use. ComfyUI node graph can be complex — the skill helps with standard workflows. Model download space needed (2-7GB per model).
comfyui
🎨 Creative

Design.md

★★★☆☆

Author, validate, and export Google-style DESIGN.md token spec files. Structured design documentation for AI-assisted development.

skill_view("design-md")
📖 Guide
Load with skill_view("design-md"). Follows Google's DESIGN.md specification format with token-level design breakdown for AI development agents.
🔧 How To
For a new feature: write DESIGN.md with problem statement, proposed solution, interface tokens, and implementation notes. The skill validates against the schema and exports clean markdown.
⚠️ Pitfalls
Relatively new format — not widely adopted outside Google-adjacent projects. May not fit all project documentation styles.
design-md
🎨 Creative

Excalidraw

★★★★★

Create hand-drawn style diagrams as Excalidraw JSON files. Supports architecture diagrams, flowcharts, sequence diagrams — exported as .excalidraw files for import into excalidraw.com.

skill_view("excalidraw")
📖 Guide
Load with skill_view("excalidraw"). Describe the diagram you want. The skill generates Excalidraw JSON that renders with the signature hand-drawn aesthetic.
🔧 How To
For an architecture diagram: describe components and connections → the skill generates positioned elements with connectors → open the JSON in excalidraw.com to view and edit.
⚠️ Pitfalls
Excalidraw JSON is not human-readable — always open in the editor to verify. Complex layouts may need manual adjustment after generation.
excalidraw
🎨 Creative

Humanizer

★★★★★

Rewrite AI-generated text to sound more natural and human. Strips AI-isms, adds authentic voice, adjusts tone, and makes content read like a real person wrote it.

skill_view("humanizer")
📖 Guide
Load with skill_view("humanizer"). Paste AI-generated text — the skill analyzes it for common AI patterns (hedging, formulaic transitions, over-explaining) and rewrites with natural voice.
🔧 How To
For blog posts: provide the raw AI draft → specify desired tone (professional, casual, humorous) → the skill outputs rewritten text with authentic voice and varied sentence structure.
⚠️ Pitfalls
Stripping AI-isms too aggressively can lose clarity. Works best post-edit — run multiple passes for fine-tuning. Style preferences should be communicated upfront.
humanizer
🎨 Creative

Ideation

★★★★☆

Generate project ideas via creative constraints. Uses structured brainstorming techniques to produce novel, specific, and actionable project concepts.

skill_view("ideation")
📖 Guide
Load with skill_view("ideation"). Provide a domain or problem space. The skill applies creative constraint frameworks (SCAMPER, random input, reversal) to generate unexpected ideas.
🔧 How To
Describe your domain (e.g., "developer tools for note-taking") → the skill generates 5-10 specific project ideas with different angles, business models, and technical approaches.
⚠️ Pitfalls
Ideas need human validation — the skill generates possibilities, not verified solutions. Best used as a brainstorming partner, not a decision maker.
ideation
🎨 Creative

Manim Video

★★★★☆

Create mathematical and algorithmic animations using Manim Community Edition. 3Blue1Brown-style explanatory videos with geometric animations, equation rendering, and scene scripting.

skill_view("manim-video")
📖 Guide
Load with skill_view("manim-video"). Write Manim scene scripts in Python. The skill handles scene construction, animation timing, and video rendering.
🔧 How To
For an algorithm visualization: describe the algorithm → the skill generates Manim scene code with step-by-step animations → render with "manim -pql scene.py SceneName".
⚠️ Pitfalls
Manim rendering is GPU-accelerated but still slow — expect minutes per scene. Requires Cairo, FFmpeg, and system dependencies. Output quality depends heavily on scene script complexity.
manim-video
🎨 Creative

p5.js Sketches

★★★★☆

Create interactive p5.js sketches — generative art, shaders, interactive visualizations, and 3D graphics. Runs in the browser as self-contained HTML pages.

skill_view("p5js")
📖 Guide
Load with skill_view("p5js"). Describe the visual you want. The skill generates a complete HTML page with embedded p5.js sketch using the global mode or instance mode.
🔧 How To
For generative art: describe patterns, colors, and motion → the skill writes the sketch with p5.js setup/draw loop → open in browser to see it animate. Supports mouse and keyboard interaction.
⚠️ Pitfalls
p5.js is 2D-focused — 3D (WEBGL) works but has limitations. Performance degrades with very large particle counts (>10k). Browser must support WebGL for 3D mode.
p5js
🎨 Creative

Pixel Art

★★★★☆

Create pixel art with era-authentic palettes — NES (52 colors), Game Boy (4 shades), PICO-8 (16 colors). Output as PNG with proper scaling.

skill_view("pixel-art")
📖 Guide
Load with skill_view("pixel-art"). Describe the sprite or scene and choose a palette era. The skill generates pixel-perfect PNG output at the appropriate resolution.
🔧 How To
For a game sprite: describe the character (e.g., "16×16 red mage with staff") → choose palette (NES/GB/PICO-8) → the skill outputs a properly scaled PNG with palette-constrained colors.
⚠️ Pitfalls
Pixel art at small sizes (8×8, 16×16) requires clear descriptions. Complex scenes may need larger canvases. Palettes are strictly limited to era-appropriate colors.
pixel-art
🎨 Creative

Popular Web Designs

★★★★★

Access 54 real design system templates from Stripe, Linear, Vercel, Supabase, Tailwind CSS, and more. Use as starting points for HTML/CSS projects.

skill_view("popular-web-designs")
📖 Guide
Load with skill_view("popular-web-designs"). Browse the available designs — each is a complete, production-quality HTML/CSS artifact inspired by a real company's design system.
🔧 How To
Pick a design style (e.g., Linear: clean dark theme with pill buttons) → the skill generates a starter HTML page with that design language → customize colors, content, and layout.
⚠️ Pitfalls
Designs are inspied by real companies but are not exact replicas. Some interactive features (modals, dropdowns) need JavaScript not included in the base template.
popular-web-designs
🎨 Creative

Sketch

★★★★☆

Throwaway HTML mockups — create 2-3 design variants to compare. Quick visual brainstorming for UI ideas without any build tooling.

skill_view("sketch")
📖 Guide
Load with skill_view("sketch"). Describe the UI you need. The skill generates 2-3 divergent design variants as standalone HTML files for side-by-side comparison.
🔧 How To
For a dashboard layout: describe the data and actions → the skill generates 3 visual approaches (card-based, list-based, chart-focused) → compare and choose.
⚠️ Pitfalls
Mockups are throwaway by design — not meant for production. No build system, no framework. CSS is inline or in <style> tags for portability.
sketch
🎨 Creative

Songwriting & AI Music

★★★★☆

Songwriting craft guidance and Suno AI music prompts. Generate lyrics, chord progressions, and Suno-optimized prompts for AI music generation.

skill_view("songwriting")
📖 Guide
Load with skill_view("songwriting-and-ai-music"). For lyrics: describe theme, mood, and genre. For Suno: the skill generates structured prompts with style tags, lyrics, and structure markers.
🔧 How To
For Suno: describe the desired genre, mood, and lyrical theme → the skill outputs a prompt with proper Suno syntax (style tags, section markers) → paste into Suno to generate.
⚠️ Pitfalls
AI music quality varies by platform and prompt. Suno prompts need specific formatting (genre: ..., lyrics: [[verse]] ...). Copyright considerations apply for commercial use.
songwriting
🎨 Creative

Tutorial Site Builder

★★★★☆

Scaffold a static tutorial blog about a technical tool. Complete setup with posts, navigation, dark theme, and deployment config.

skill_view("tutorial-site-builder")
📖 Guide
Load with skill_view("tutorial-site-builder") for simplified scaffolding. For the full Hermes blog workflow, use the tutorial-blog skill instead which covers SEO, GEO, and reference pages.
🔧 How To
Provide the tool name and topic scope → the skill scaffolds an Astro site with starter posts, tag pages, RSS, sitemap, and dark theme. One command to build: npm run build.
⚠️ Pitfalls
Simpler than the full tutorial-blog skill — omits JSON-LD, advanced GEO, and reference page patterns. Use tutorial-blog for production-quality sites.
tutorial-site-builder
📊 Data Science

Jupyter Live Kernel

★★★★☆

Iterative Python development via a live Jupyter kernel (hamelnb). Execute code blocks interactively, inspect variables, and build data analysis pipelines step by step.

skill_view("jupyter-live-kernel")
📖 Guide
Load with skill_view("jupyter-live-kernel"). Connects to a running Jupyter kernel. Execute Python cells and see results inline. Supports matplotlib, pandas, numpy, and common data science libraries.
🔧 How To
Start a notebook-style session → write Python code in cells → execute and inspect outputs → iterate. Great for data exploration, visualization prototyping, and ML experiment setup.
⚠️ Pitfalls
Requires an active Jupyter kernel. Long-running cells block execution. Kernel state persists — be aware of variable namespace pollution between cells.
jupyter-live-kernel
⚡ DevOps

Kanban Orchestrator

★★★★☆

Decomposition playbook for kanban-based multi-agent workflows. Break complex projects into tasks, assign to worker profiles, and track progress on the board.

skill_view("kanban-orchestrator")
📖 Guide
Load with skill_view("kanban-orchestrator") and the kanban-worker skill together. The orchestrator decomposes tasks, creates board items, and manages lifecycle.
🔧 How To
For a multi-step project: describe the goal → the orchestrator decomposes it into subtasks → creates kanban cards → assigns to worker profiles → monitors progress and handles blockers.
⚠️ Pitfalls
Best for multi-agent setups. Single-user kanban adds overhead without benefit. Heartbeat monitoring is recommended for long-running tasks.
kanban-orchestrator
⚡ DevOps

Kanban Worker

★★★★☆

Pitfalls, examples, and edge cases for kanban-based work execution. Worker profile that picks up tasks from the board, executes them, and reports results.

skill_view("kanban-worker")
📖 Guide
Load with skill_view("kanban-worker") alongside kanban-orchestrator. Handles task pick-up, execution, status updates, and error reporting on the board.
🔧 How To
When configured as a worker, the skill polls the kanban board for assigned tasks → executes them → updates status and posts results. Self-heals on transient failures.
⚠️ Pitfalls
Workers need unique profile names. Blocked tasks should be marked explicitly — the orchestrator checks for blockers before reassigning.
kanban-worker
⚡ DevOps

Webhook Subscriptions

★★★★☆

Event-driven agent runs via webhook subscriptions. Configure triggers that wake up the agent on external events (GitHub pushes, CI completions, API calls).

skill_view("webhook-subscriptions")
📖 Guide
Load with skill_view("webhook-subscriptions"). Configure webhook endpoints that the agent listens on. Each webhook triggers a configured action (script run, analysis, notification).
🔧 How To
For GitHub CI notifications: configure a webhook → the agent receives the CI event → runs your configured analysis or response action. Supports JSON payload parsing and conditional triggers.
⚠️ Pitfalls
Webhook endpoint must be publicly accessible. Security considerations — validate webhook signatures. The agent must be running to receive webhooks (use gateway mode).
webhook-subscriptions
🐛 Dogfood QA

Dogfood QA

★★★★☆

Exploratory QA testing of web applications. Systematic approach to finding bugs, collecting evidence, and producing QA reports.

skill_view("dogfood")
📖 Guide
Load with skill_view("dogfood"). Describes a structured QA workflow: discover features, test edge cases, document bugs with screenshots, and produce a QA report.
🔧 How To
For a web app: navigate through features → click buttons, fill forms, test edge cases → document each bug with steps to reproduce, screenshots, and severity → produce a formatted report.
⚠️ Pitfalls
Manual QA is time-consuming for large apps. Screenshots require vision tool access. Best for targeted feature testing rather than full app regression.
dogfood
📧 Email

Himalaya Email

★★★★☆

Send, receive, search, and manage email from the terminal using the Himalaya CLI. IMAP/SMTP-based email client with folder management.

skill_view("himalaya")
📖 Guide
Load with skill_view("himalaya"). Requires Himalaya CLI installed and configured with IMAP/SMTP credentials. Supports multiple accounts.
🔧 How To
List inbox: himalaya list. Send email: himalaya send --to user@example.com --subject "Hello" --body "Message". Search: himalaya search "keyword".
⚠️ Pitfalls
Requires IMAP/SMTP credentials. Some email providers need app-specific passwords. HTML rendering in terminal may be limited.
himalaya
🎮 Gaming

Minecraft Modpack Server

★★★★☆

Host and manage modded Minecraft servers using CurseForge or Modrinth modpacks. Full setup from server installation to mod management and player configuration.

skill_view("minecraft-modpack-server")
📖 Guide
Load with skill_view("minecraft-modpack-server"). Handles Java installation, modpack download, server.properties configuration, and mod management.
🔧 How To
For a new server: choose a modpack (e.g., "All the Mods 10") → the skill downloads it → configures server.properties → sets up whitelist/op/permissions → starts the server.
⚠️ Pitfalls
Modpacks are large (often 5-20GB download). RAM requirements scale with mod count — allocate at least 4GB for small packs, 8GB+ for large ones. Java 17+ required.
minecraft-modpack-server
🎮 Gaming

Pokemon Player

★★★★☆

Play Pokemon games via a headless emulator with RAM reads. Automated gameplay with memory inspection for game state awareness.

skill_view("pokemon-player")
📖 Guide
Load with skill_view("pokemon-player"). Uses a Game Boy emulator in headless mode with Lua scripting for RAM monitoring and input automation.
🔧 How To
Start a Pokemon game → the agent reads RAM to track party, items, map position, and battle state → makes decisions based on game state → inputs button presses.
⚠️ Pitfalls
CPU-intensive for real-time gameplay. Some game states are hard to parse from RAM alone. Battle strategy may not be optimal — expect a learning curve.
pokemon-player
🐙 GitHub

Codebase Inspection

★★★★☆

Analyze codebases with pygount — get LOC counts, language breakdowns, file type distributions, and code ratio metrics.

skill_view("codebase-inspection")
📖 Guide
Load with skill_view("codebase-inspection"). Runs pygount on the target directory and produces a structured report with code, comment, and blank line counts per language.
🔧 How To
For a codebase: point it at the project root → the skill runs pygount → produces a report showing total LOC, language percentages, comment ratio, and file distribution.
⚠️ Pitfalls
pygount must be installed (pip install pygount). Very large repos may take a minute to analyze. Generated files and vendored code should be excluded for accurate metrics.
codebase-inspection
🐙 GitHub

GitHub Auth

★★★★☆

Setup GitHub authentication — HTTPS tokens, SSH keys, gh CLI login, and fine-grained PAT configuration.

skill_view("github-auth")
📖 Guide
Load with skill_view("github-auth"). Covers all auth methods: HTTPS with PAT, SSH key setup, gh CLI device flow, and token scopes for different use cases.
🔧 How To
For quick setup: create a PAT with appropriate scopes → set it as GITHUB_TOKEN env var → authenticate gh CLI. For SSH: generate key → add to GitHub → configure ~/.ssh/config.
⚠️ Pitfalls
PATs should use fine-grained scopes, not full access. Store tokens in .env files, never in code. SSH keys need careful permission management.
github-auth
🐙 GitHub

GitHub Code Review

★★★★★

Review pull requests — fetch diffs, add inline comments via gh CLI or REST API, approve or request changes.

skill_view("github-code-review")
📖 Guide
Load with skill_view("github-code-review"). Fetch PR diff → analyze changes for bugs, security issues, and style problems → post review comments inline.
🔧 How To
Provide a PR URL or number → the skill fetches the diff → analyzes changes → posts inline comments on specific lines → submits review (approve/comment/request_changes).
⚠️ Pitfalls
Large diffs may be truncated. The skill focuses on meaningful issues — avoid nitpicking style unless configured. Security-sensitive changes need extra scrutiny.
github-code-review
🐙 GitHub

GitHub Issues

★★★★☆

Create, triage, label, assign, and manage GitHub issues via gh CLI or REST API. Full issue lifecycle management.

skill_view("github-issues")
📖 Guide
Load with skill_view("github-issues"). Supports issue creation with labels/assignees/milestones, issue search and filtering, batch operations, and issue templates.
🔧 How To
Create an issue: gh issue create --title "..." --body "..." --label "bug" --assignee @me. Search: gh issue search "keyword" --state open. Triage: review and add labels/assignees.
⚠️ Pitfalls
Rate limits apply (5,000 requests/hour for authenticated users). Batch operations should be rate-limited. Issue templates improve consistency.
github-issues
🐙 GitHub

GitHub PR Workflow

★★★★★

Full PR lifecycle — create branch, commit changes, push, open PR, wait for CI, and merge. Follows best practices for conventional commits and PR descriptions.

skill_view("github-pr-workflow")
📖 Guide
Load with skill_view("github-pr-workflow"). End-to-end PR workflow: git checkout -b feature → make changes → commit with conventional commit message → push → gh pr create → wait for CI → merge.
🔧 How To
For a feature: branch from main → implement changes → commit with conventional message (feat/fix/docs/etc.) → push → open PR with description and changelog → wait for CI checks → squash-merge.
⚠️ Pitfalls
CI checks must pass before merging. Branch names should follow conventions (feature/, fix/, chore/). Large PRs are harder to review — keep changes focused.
github-pr-workflow
🐙 GitHub

GitHub Repo Management

★★★★☆

Clone, create, fork repositories; manage remotes, releases, and repository settings via API.

skill_view("github-repo-management")
📖 Guide
Load with skill_view("github-repo-management"). Covers repo creation (personal and org), forking, cloning with auth, remote management, and release creation.
🔧 How To
Create a repo: use gh API or REST to create → set description/visibility → push initial commit. Fork: gh repo fork. Release: gh release create v1.0.0 --notes "..."
⚠️ Pitfalls
Token in git remote URL is a security risk — always clean it after push. Org repos need appropriate permissions. Clone depth affects history availability.
github-repo-management
🔌 MCP

Native MCP Client

★★★★★

Model Context Protocol (MCP) client built into Hermes. Connect to MCP servers (stdio or HTTP/SSE), register their tools, and use them alongside built-in tools.

skill_view("native-mcp")
📖 Guide
Load with skill_view("native-mcp"). Configure MCP servers in config.yaml under the mcp.servers section. Each server exposes its tools — they appear alongside built-in tools automatically.
🔧 How To
Set up an MCP server: add config entry → tools auto-discover. For stdio servers: set command and args. For HTTP: set url and optional headers. The agent uses them without extra configuration.
⚠️ Pitfalls
MCP server must be running when the agent starts. Stdio servers inherit the agent's environment variables. Some MCP servers may conflict with built-in tools — test individually.
native-mcp
🎵 Media

GIF Search

★★★☆☆

Search and download GIFs from Tenor using curl and jq. Quick GIF lookup for reactions, explanations, and visual content.

skill_view("gif-search")
📖 Guide
Load with skill_view("gif-search"). Uses the Tenor API via curl queries with jq for JSON parsing. Requires a Tenor API key.
🔧 How To
Search for a GIF: provide a search term (e.g., "celebration") → the skill queries Tenor API → returns top results with URLs → download or share the chosen GIF.
⚠️ Pitfalls
Requires Tenor API key (free tier available). GIF quality varies. Some results may be NSFW depending on search terms.
gif-search
🎵 Media

HeartMuLa

★★★☆☆

Suno-like song generation from lyrics and style tags. Generate original music with AI from text descriptions of genre, mood, and structure.

skill_view("heartmula")
📖 Guide
Load with skill_view("heartmula"). Provide lyrics and style tags. The skill generates music using an AI audio model with Suno-like capabilities.
🔧 How To
Write lyrics with structure (verse/chorus/bridge) → add style tags (genre, BPM, instrumentation) → the skill generates an audio file. Tweak tags to refine output.
⚠️ Pitfalls
Experimental — quality may vary. Audio generation takes time. Not a replacement for professional music production.
heartmula
🎵 Media

SongSee

★★★☆☆

Audio analysis and visualization — generate spectrograms, mel-spectrograms, chromagrams, and MFCC features from audio files. CLI-based audio feature extraction.

skill_view("songsee")
📖 Guide
Load with skill_view("songsee"). Process audio files to extract and visualize audio features. Uses librosa for analysis and matplotlib for visualization.
🔧 How To
Provide an audio file → the skill generates feature visualizations (spectrogram, chroma, MFCC) → outputs as PNG images. Useful for music analysis, education, and ML data preparation.
⚠️ Pitfalls
Requires librosa and matplotlib. Large audio files take time to process. Visualizations are technically accurate but may not be aesthetically polished.
songsee
🎵 Media

Spotify

★★★★★

Full Spotify playback control — 7 tools for playback, devices, queue, search, playlists, albums, and library. Uses Spotify Web API with PKCE OAuth.

skill_view("spotify")
📖 Guide
Load with skill_view("spotify") or enable the spotify plugin. Requires Spotify Premium account and one-time OAuth setup via hermes auth spotify. See the plugin page for details.
🔧 How To
Play music: "play Imagine Dragons" or "play Discover Weekly". Control: next, previous, pause, resume. Queue: "add Song X to queue". Search: "search for jazz playlists".
⚠️ Pitfalls
Requires Spotify Premium. One-time OAuth setup needed. Full control is only available through the Spotify plugin (enable via hermes plugins enable spotify).
spotify
🎵 Media

YouTube Content

★★★★☆

Convert YouTube video transcripts to summaries, social media threads, blog posts, and other content formats. Extract and repurpose video content.

skill_view("youtube-content")
📖 Guide
Load with skill_view("youtube-content"). Provide a YouTube URL → the skill fetches the transcript → summarizes → converts to your desired format (thread, blog post, notes, etc.).
🔧 How To
For a video summary: paste the YouTube link → choose output format (bullet points, blog post, Twitter thread, notes) → the skill processes the transcript into clean, structured content.
⚠️ Pitfalls
Only works for videos with captions/transcripts. Long videos (>1 hour) produce very long transcripts. AI-generated transcripts may have accuracy issues with technical terms.
youtube-content
🧠 MLOps

Hugging Face Hub

★★★★☆

Search, download, and upload models and datasets from Hugging Face using the hf CLI. Full hub interaction — model discovery, file management, and versioning.

skill_view("huggingface-hub")
📖 Guide
Load with skill_view("huggingface-hub"). Requires huggingface-hub CLI installed (pip install huggingface-hub). Auth via hf login or HF_TOKEN env var.
🔧 How To
Search models: huggingface-cli search llama --limit 10. Download: huggingface-cli download meta-llama/Llama-2-7b. Upload: huggingface-cli upload my-model ./model-dir. List: huggingface-cli whoami.
⚠️ Pitfalls
Large model downloads can be gigabytes. Hugging Face has rate limits for unauthenticated requests. Some models require approval or license acceptance.
huggingface-hub
🧠 MLOps

LM Evaluation Harness

★★★★★

Benchmark LLMs using the lm-eval-harness framework. Run standardized evaluations (MMLU, GSM8K, HumanEval, etc.) on any model with a supported backend.

skill_view("evaluating-llms-harness")
📖 Guide
Load with skill_view("evaluating-llms-harness"). Requires lm-eval installed (pip install lm-eval). Supports OpenAI API, vLLM, llama.cpp, and Hugging Face model backends.
🔧 How To
Evaluate a model: lm_eval --model openai-completions --model_args model=gpt-4 --tasks mmlu,gsm8k --num_fewshot 5. Results include accuracy metrics per task.
⚠️ Pitfalls
Evaluation runs can take hours for full benchmarks. Token costs can be significant for API-based models. Results are task-specific — no single number captures all performance.
evaluating-llms-harness
🧠 MLOps

Weights & Biases

★★★★☆

Log ML experiments, run hyperparameter sweeps, manage model registries, and create dashboards with Weights & Biases integration.

skill_view("weights-and-biases")
📖 Guide
Load with skill_view("weights-and-biases"). Requires wandb installed and logged in. The skill handles experiment tracking setup, metric logging, and sweep configuration.
🔧 How To
For an experiment: initialize a wandb run → log metrics (loss, accuracy) during training → log model checkpoints → visualize on W&B dashboard. Sweeps: define hyperparameter search space.
⚠️ Pitfalls
Requires a W&B account (free tier available). Dashboard is cloud-hosted — no self-hosted option on free tier. API rate limits may apply for large-scale sweeps.
weights-and-biases
🧠 MLOps

llama.cpp Inference

★★★★★

Local GGUF model inference with llama.cpp. Run quantized LLMs on CPU/GPU from Hugging Face. Server mode, CLI chat, and API endpoints.

skill_view("llama-cpp")
📖 Guide
Load with skill_view("llama-cpp"). Handles model download (GGUF format from HF Hub), quantization level selection, and server/client workflow.
🔧 How To
Download a GGUF model → run llama-server (server --model model.gguf --port 8080) → connect Hermes via OpenAI-compatible endpoint. Or use CLI: llama-cli -m model.gguf -p "prompt"
⚠️ Pitfalls
VRAM requirements depend on quantization level (Q4_K_M ≈ 4.5GB for 7B, Q8 ≈ 8GB for 7B). CPU-only inference is slow (1-5 tokens/s for 7B). GGUF format required.
llama-cpp
🧠 MLOps

OBLITERATUS

★★★☆☆

Abliterate (remove) LLM refusal behaviors using the diff-in-means technique. Modifies model weights to reduce safety refusals for research purposes.

skill_view("obliteratus")
📖 Guide
Load with skill_view("obliteratus"). Requires a compatible model (GGUF format). The skill computes refusal direction vectors and applies weight modifications.
🔧 How To
Not for general use — research only. The technique identifies refusal-related activation patterns and subtracts them from the model's forward pass.
⚠️ Pitfalls
⚠️ Experimental and potentially destabilizing. May reduce model safety in unintended ways. Research use only. Not all models are compatible. May introduce output quality degradation.
obliteratus
🧠 MLOps

vLLM Serving

★★★★★

High-throughput LLM serving with vLLM. OpenAI-compatible API, PagedAttention, continuous batching, and quantization (AWQ/GPTQ/FP8).

skill_view("serving-llms-vllm")
📖 Guide
Load with skill_view("serving-llms-vllm"). Handles vLLM installation, model loading, server configuration, and API endpoint setup.
🔧 How To
Start a server: vllm serve meta-llama/Llama-3.1-8B-Instruct --port 8000. Then use any OpenAI client to connect. Supports tensor parallelism for multi-GPU setups.
⚠️ Pitfalls
Requires CUDA GPU with sufficient VRAM (16GB+ for 7B, 80GB+ for 70B). AWQ/GPTQ quantization reduces VRAM but slightly impacts quality. Docker recommended for dependency management.
serving-llms-vllm
🧠 MLOps

AudioCraft / MusicGen

★★★★☆

Audio generation with Meta's AudioCraft — MusicGen for text-to-music and AudioGen for text-to-sound. Generates audio from natural language descriptions.

skill_view("audiocraft")
📖 Guide
Load with skill_view("audiocraft-audio-generation"). Requires AudioCraft installed (pip install audiocraft). Supports small/medium/melody/large model variants.
🔧 How To
Generate music: provide a text prompt ("energetic electronic dance track with bass") → choose model size → the skill generates audio output as WAV/MP3.
⚠️ Pitfalls
GPU recommended (CPU generation is very slow). Models are 1-3GB download. Output quality varies — longer generations may lose coherence.
audiocraft
🧠 MLOps

Segment Anything (SAM)

★★★★☆

Zero-shot image segmentation using Meta's Segment Anything Model. Segment objects by points, bounding boxes, or automatic mask generation.

skill_view("segment-anything")
📖 Guide
Load with skill_view("segment-anything-model"). Requires SAM model downloaded (sam_vit_h_4b8939.pth). Supports point prompts, box prompts, and automatic mask generation.
🔧 How To
For automatic segmentation: provide an image → the skill runs SAM with auto-mask generator → returns segmented masks. For targeted: provide image + point coordinates for specific object.
⚠️ Pitfalls
Requires GPU for practical use. The Huge model checkpoint is 2.4GB. Results may need post-processing for production use.
segment-anything
🧠 MLOps

DSPy

★★★★★

Declarative LM programming with auto-optimization. Build RAG pipelines, classifiers, and multi-step LM programs that optimize their own prompts.

skill_view("dspy")
📖 Guide
Load with skill_view("dspy"). Requires dspy installed (pip install dspy). Defines programs as signatures and modules that DSPy auto-optimizes with bootstrapped demonstrations.
🔧 How To
Define a DSPy Signature (input → output with field descriptions) → compose modules (ChainOfThought, ReAct, Retrieve) → compile with a metric → the system auto-tunes prompts. Great for RAG and classification.
⚠️ Pitfalls
Compilation runs LLM calls for optimization — cost scales with optimization rounds. Only as good as the defined metric. Reducing compilation examples can speed up iteration.
dspy
📝 Note-Taking

Obsidian Vault

★★★★★

Read, search, create, and edit notes in an Obsidian vault. Wiki-link cross-referencing, full-text search, and multi-note operations.

skill_view("obsidian")
📖 Guide
Load with skill_view("obsidian"). Requires an Obsidian vault directory. The skill navigates vault structure, reads/writes markdown notes, and handles wiki-link [[references]].
🔧 How To
Search notes: target the vault path. Create a new note: write markdown with frontmatter and wiki-links. Read: open any .md file. The skill respects vault structure and folder organization.
⚠️ Pitfalls
Obsidian vault is just a directory of markdown files — no special tooling needed. Wiki-links are relative to vault root. Frontmatter tags are indexed by Obsidian's graph view.
obsidian
⚙️ Productivity

Airtable

★★★★☆

Full Airtable API interaction via curl — records CRUD, filters, sorting, upserts, and base schema operations.

skill_view("airtable")
📖 Guide
Load with skill_view("airtable"). Uses the Airtable REST API directly via curl requests. Requires an Airtable Personal Access Token and base ID.
🔧 How To
List records: GET /v0/{baseId}/{tableId}. Create: POST with JSON body. Update: PATCH with record ID. Filter: use filterByFormula parameter. Upsert: use POST with typecast and performUpsert.
⚠️ Pitfalls
Airtable API has rate limits (5 req/s per base). Formula syntax is Airtable-specific. 1,000 record limit per response — paginate with offset.
airtable
⚙️ Productivity

Blog QA Review

★★★★☆

Run quality assurance on blog posts — frontmatter checks, content validation, description length limits, and formatting. Automated post review script.

skill_view("blog-qa-review")
📖 Guide
Load with skill_view("blog-qa-review"). Runs the review-posts.py script from the hermes-blog project. Checks frontmatter fields, description length (max 160 chars), and structural requirements.
🔧 How To
Run from the blog project root: python3 scripts/review-posts.py. Reviews all posts in src/content/blog/ and outputs a report with pass/fail per check. Fix flagged issues until score is 100%.
⚠️ Pitfalls
Designed specifically for the Hermes Tutorial blog structure. May need adaptation for other blog setups. Description length check is strict — 160 chars max, including quotes.
blog-qa-review
⚙️ Productivity

Google Workspace

★★★★☆

Gmail, Calendar, Drive, Docs, and Sheets management via the gws CLI or direct Python integration. Read and manage Google services from the terminal.

skill_view("google-workspace")
📖 Guide
Load with skill_view("google-workspace"). Requires gws CLI or Google API credentials. Supports email search/send, calendar events, drive file management, and document editing.
🔧 How To
Gmail: list/search/read/send emails. Calendar: create/list/update events. Drive: list/upload/download files. Docs: read/edit Google Docs. Sheets: read/write cells and ranges.
⚠️ Pitfalls
Requires OAuth setup with Google Cloud project. Service account recommended for automation. API quotas apply (varies by service).
google-workspace
⚙️ Productivity

Linear

★★★★★

Manage Linear issues, projects, and teams via GraphQL API + curl. Issue lifecycle, project management, team operations, and workflow automation.

skill_view("linear")
📖 Guide
Load with skill_view("linear"). Uses Linear's GraphQL API directly. Requires a Linear API key. Supports all major operations: issue CRUD, project management, team queries.
🔧 How To
Create issue: mutation with teamId, title, description, assignee. List issues: query with filters (status, assignee, project). Update: mutation with issue ID. Search: use filter nodes.
⚠️ Pitfalls
GraphQL syntax is specific to Linear's schema. API key must have appropriate scopes. Rate limits apply — batch operations when possible.
linear
⚙️ Productivity

Maps (OSM)

★★★★☆

Geocoding, POI search, routing, and timezone lookup using OpenStreetMap and OSRM. Free, no API key needed for basic usage.

skill_view("maps")
📖 Guide
Load with skill_view("maps"). Uses OpenStreetMap Nominatim API for geocoding and OSRM for routing. All free and open-source.
🔧 How To
Geocode: "geocode San Francisco" → returns lat/lon and address. Route: "route from A to B" → returns distance, duration, and turn-by-turn. Search POI: "find coffee shops near X".
⚠️ Pitfalls
OSM data quality varies by region. Nominatim has usage limits (1 req/s). OSRM is best for driving routes — walking/cycling may be less optimal.
maps
⚙️ Productivity

Nano PDF

★★★★☆

Edit PDF text, fix typos, update titles, and modify PDF metadata using natural language prompts. CLI-based PDF editing without layout rebuilding.

skill_view("nano-pdf")
📖 Guide
Load with skill_view("nano-pdf"). Uses nano-pdf CLI tool. Describe text changes in natural language — the tool finds and replaces text in PDF content.
🔧 How To
Fix a typo: "nano-pdf fix report.pdf --change \"recieve\" to \"receive\"". Update title: "nano-pdf meta report.pdf --title \"New Title\"". Add text: "nano-pdf add report.pdf --text \"DRAFT\" --page 1".
⚠️ Pitfalls
Works best with text-based PDFs — scanned PDFs (images) are not editable. Complex layout changes may not survive. Font substitution may alter appearance.
nano-pdf
⚙️ Productivity

Notion

★★★★☆

Notion API integration via curl — pages, databases, blocks, and search. Read, create, and update Notion content from the terminal.

skill_view("notion")
📖 Guide
Load with skill_view("notion"). Uses Notion's REST API directly. Requires a Notion Integration token. Supports page CRUD, database queries, block management, and search.
🔧 How To
Read a page: GET /v1/pages/{id}. Query database: POST /v1/databases/{id}/query with filters. Create page: POST /v1/pages with parent and properties. Search: POST /v1/search.
⚠️ Pitfalls
Notion API is paginated (100 items/page). Rich text formatting uses Notion-specific block structure. Integration must be shared with specific pages — no blanket access.
notion
⚙️ Productivity

OCR & Document Extraction

★★★★★

Extract text from PDFs and scanned documents using PyMuPDF (text PDFs) and marker-pdf (scanned/image PDFs with OCR).

skill_view("ocr-and-documents")
📖 Guide
Load with skill_view("ocr-and-documents"). Uses pymupdf for text-based PDFs (fast) and marker-pdf for scanned documents (slower, OCR-based).
🔧 How To
For text PDFs: pymupdf extract text per page. For scanned: marker-pdf with OCR. The skill detects PDF type and chooses the optimal extraction method. Output as clean text or markdown.
⚠️ Pitfalls
OCR quality depends on scan resolution (300+ DPI recommended). Handwritten text has lower accuracy. Very long documents may hit processing time limits.
ocr-and-documents
⚙️ Productivity

PowerPoint

★★★★☆

Create, read, edit .pptx presentations with python-pptx. Full slide management: add slides, text, tables, charts, images, and speaker notes.

skill_view("powerpoint")
📖 Guide
Load with skill_view("powerpoint"). Uses python-pptx library. Supports slide creation from templates, text formatting, table building, chart generation, and image insertion.
🔧 How To
Create a presentation: define slide structure → add content per slide (titles, bullet points, tables, charts) → add speaker notes → save as .pptx. Works with existing files for editing.
⚠️ Pitfalls
python-pptx cannot render or preview slides — must open in PowerPoint/Google Slides. Complex animations and transitions are not supported. Images must be local files.
powerpoint
⚙️ Productivity

Teams Meeting Pipeline

★★★☆☆

Operate the Teams meeting summary pipeline via Hermes CLI. Fully automated pipeline: join meeting → transcribe → summarize → distribute.

skill_view("teams-meeting-pipeline")
📖 Guide
Load with skill_view("teams-meeting-pipeline"). Requires the teams_pipeline plugin enabled and Microsoft Graph API access.
🔧 How To
Trigger a pipeline run via the CLI. The pipeline joins the Teams meeting, captures captions, generates a summary, and posts it to configured destinations.
⚠️ Pitfalls
Requires Teams admin permissions. Pipeline has persistent state — ensure clean state between runs. Transcript accuracy depends on meeting audio quality.
teams-meeting-pipeline
⚠️ Red Teaming

GODMODE

★★☆☆☆

Research and security testing — techniques for understanding LLM safety boundaries. Includes Parseltongue, GODMODE, and ULTRAPLINIAN patterns for academic red-teaming.

skill_view("godmode")
📖 Guide
Load with skill_view("godmode"). For authorized security research only. Documents known jailbreak patterns for understanding model safety boundaries.
🔧 How To
Academic use only. Documented patterns help understand how models can be exploited, which informs better safety training and guardrails.
⚠️ Pitfalls
⚠️ For authorized research only. Many techniques are patched in modern models. Using these on production systems without authorization may violate ToS.
godmode
🔬 Research

arXiv Papers

★★★★★

Search arXiv papers by keyword, author, category, or ID. Get paper details, abstracts, and download links.

skill_view("arxiv")
📖 Guide
Load with skill_view("arxiv"). Uses the arXiv API directly. Search by keyword, author (au:), category (cat:), or paper ID.
🔧 How To
Search: "search arxiv for reinforcement learning agents" → returns recent papers with titles, authors, abstracts, and PDF links. Filter by category: "cat:cs.AI". Author search: "au:John_Doe".
⚠️ Pitfalls
arXiv API returns limited fields (title, abstract, authors). Full text requires PDF download. Rate limits: 1 request per 3 seconds for non-commercial use.
arxiv
🔬 Research

Blogwatcher

★★★★☆

Monitor blogs and RSS/Atom feeds via blogwatcher-cli. Subscribe to feeds, detect new posts, and summarize updates.

skill_view("blogwatcher")
📖 Guide
Load with skill_view("blogwatcher"). Requires blogwatcher-cli installed. Subscribe to RSS/Atom feeds, check for updates, and view new posts.
🔧 How To
Add feed: blogwatcher subscribe "https://blog.example.com/rss". Check updates: blogwatcher check. Read new: blogwatcher list --new. Unsubscribe: blogwatcher unsubscribe "name".
⚠️ Pitfalls
RSS feeds are increasingly uncommon — not all blogs support them. Some feeds return truncated content. Rate limits apply per source domain.
blogwatcher
🔬 Research

LLM Wiki

★★★★☆

Karpathy's LLM Wiki pattern — build and query an interlinked markdown knowledge base for personal research and learning.

skill_view("llm-wiki")
📖 Guide
Load with skill_view("llm-wiki"). Inspired by Karpathy's approach. Build a personal wiki from research notes, with cross-references and full-text search.
🔧 How To
Create markdown notes for each topic → link between notes with [[wiki-links]] → search across all notes. The skill helps structure research and maintain connections between related concepts.
⚠️ Pitfalls
Wiki-links are convention-based — no automatic graph view unless using Obsidian. Content quality depends on note-writing discipline.
llm-wiki
🔬 Research

Model Pricing Research

★★★★☆

Research and verify API pricing, free tier availability, rate limits, and model capabilities across LLM providers.

skill_view("model-pricing-research")
📖 Guide
Load with skill_view("model-pricing-research"). Checks provider pricing pages, compares costs per token, identifies free tiers, and verifies model availability.
🔧 How To
For a comparison: name the models/providers → the skill fetches current pricing → produces a comparison table with cost per 1M tokens, context windows, and capabilities.
⚠️ Pitfalls
Pricing changes frequently — results may be stale. Some providers have complex pricing (tiered, cached tokens, batch discounts). Always verify on the provider's site.
model-pricing-research
🔬 Research

Polymarket

★★★☆☆

Query Polymarket prediction markets — see market prices, orderbooks, trade history, and market details.

skill_view("polymarket")
📖 Guide
Load with skill_view("polymarket"). Uses Polymarket's API or CLOB API. Query markets by category, search terms, or specific market IDs.
🔧 How To
Search markets: "what are the prediction markets for AI regulation" → returns current markets with prices, volume, and closing dates. Check a market: get orderbook and resolution criteria.
⚠️ Pitfalls
Requires internet access. Polymarket uses USDC — prices shown are in USDC, not USD. Market resolution depends on designated reporters.
polymarket
🔬 Research

Website Comparison

★★★★☆

Evaluate and compare websites, blogs, and online services. Design, UX, performance, and feature comparisons.

skill_view("website-comparison")
📖 Guide
Load with skill_view("website-comparison"). Analyze multiple websites for design quality, UX patterns, performance metrics, and feature sets.
🔧 How To
Compare 2-3 competitor sites → the skill produces a structured comparison covering design choices, UX patterns, content strategy, and technical implementation.
⚠️ Pitfalls
Subjective assessments (design quality) may not match all opinions. Performance analysis is high-level — use Lighthouse for precise metrics.
website-comparison
🏠 Smart Home

OpenHue

★★★★☆

Control Philips Hue lights, scenes, and rooms via OpenHue CLI. Turn lights on/off, set brightness, change colors, and activate scenes.

skill_view("openhue")
📖 Guide
Load with skill_view("openhue"). Requires OpenHue CLI installed and a Hue Bridge on the local network. Uses the Hue local API — no cloud dependency.
🔧 How To
Control lights: "open hue lights set LivingRoom --on --bri 254 --hue 46920". Scenes: "open hue scenes activate Relax". Rooms: "open hue groups set All --on".
⚠️ Pitfalls
Requires physical Hue Bridge. Initial setup needs bridge discovery and link button press. Local network access only — no remote control.
openhue
🐦 Social Media

X/Twitter

★★★★★

Post, search, DM, and manage media on X/Twitter via xurl CLI. Full v2 API support for tweets, threads, DMs, and account management.

skill_view("xurl")
📖 Guide
Load with skill_view("xurl"). Requires xurl CLI installed. Uses X API v2 with OAuth 2.0. Supports tweet posting with media, threads, search, DMs, and account queries.
🔧 How To
Post: "xurl post \"Hello World\"". Thread: "xurl thread | post1 | post2 | post3". Search: "xurl search \"hermes agent\"". DM: "xurl dm @user \"message\"". Media: "xurl post \"text\" --media image.jpg".
⚠️ Pitfalls
Requires X Developer account with API v2 access. Free tier has limited posting (1,500 tweets/month). OAuth 2.0 PKCE setup needed for user-based auth.
xurl
💻 Software Dev

Build Reference Page

★★★★★

Build catalog/directory pages with search, category filters, and card grids — like the tools, plugins, gateway, and hosting pages on this blog.

skill_view("build-reference-page")
📖 Guide
Load with skill_view("build-reference-page"). Two-file pattern: data file (src/data/<name>.ts) + page (src/pages/<name>/index.astro). Uses addEventListener (never inline onclick) for filter/search.
🔧 How To
Create a data file with typed entries → create the page with search input, filter buttons, and card grid → each card has data-category, data-name, data-desc for JS filtering. Follows the existing 6-page pattern.
⚠️ Pitfalls
Astro <script> tags are ES modules — always use addEventListener. Never use inline onclick/oninput. Read the existing plugin/tools pages for exact reference.
build-reference-page
💻 Software Dev

Debug Hermes TUI

★★★☆☆

Debug Hermes Agent's Terminal UI slash commands — Python backend, Ink Gateway, and React Ink component debugging.

skill_view("debugging-hermes-tui")
📖 Guide
Load with skill_view("debugging-hermes-tui-commands"). For debugging Hermes TUI slash commands, Ink gateway rendering, or React Ink component issues.
🔧 How To
Identify the TUI component → check Python gateway backend → inspect Ink component rendering → the skill guides through the debugging workflow.
⚠️ Pitfalls
Requires understanding of Ink/React rendering. Gateway debugging needs running Hermes instance.
debugging-hermes-tui
💻 Software Dev

Skill Authoring

★★★★★

Author Hermes Agent skills. YAML frontmatter, markdown body, validator checks, and SKILL.md structure guidelines.

skill_view("skill-authoring")
📖 Guide
Load with skill_view("hermes-agent-skill-authoring"). Covers YAML frontmatter schema, body structure, validator checks, and proper skill organization.
🔧 How To
Create a skill: define frontmatter (name, description, version) → write structured markdown body with Overview, When to Use, Step-by-Step, Pitfalls, and Verification Checklist → save as SKILL.md.
⚠️ Pitfalls
Frontmatter YAML must be valid. Skills are procedural knowledge, not data storage. Related skills should be cross-referenced.
skill-authoring
💻 Software Dev

Node.js Inspect Debugger

★★★★☆

Debug Node.js applications via --inspect flag and Chrome DevTools Protocol CLI. Inspect heap, CPU profiles, breakpoints, and async stacks.

skill_view("node-inspect-debugger")
📖 Guide
Load with skill_view("node-inspect-debugger"). Start Node with --inspect flag → connect via Chrome DevTools or CLI inspector → set breakpoints, inspect variables, profile performance.
🔧 How To
Start: node --inspect app.js. Connect: chrome://inspect in Chrome. CLI: node inspect app.js. Step through code, inspect scopes, examine async stacks, profile CPU/memory.
⚠️ Pitfalls
--inspect exposes a debugging port — not for production. Use --inspect=127.0.0.1 to restrict to localhost. Node 18+ required for latest inspector features.
node-inspect-debugger
💻 Software Dev

Plan Mode

★★★★☆

Write markdown plans to .hermes/plans/ without executing anything. Pure planning mode for architecture design and implementation strategy.

skill_view("plan")
📖 Guide
Load with skill_view("plan"). When asked to design/architect/plan only — the skill writes a detailed plan document to .hermes/plans/ without making any code changes.
🔧 How To
For architecture planning: describe the problem → the skill produces a plan with tasks, paths, estimated effort, and code snippets. No files are modified — just a plan document.
⚠️ Pitfalls
Plans are static documents — they don't auto-update as implementation progresses. Use writing-plans skill for plans that include coding tasks.
plan
💻 Software Dev

Python Debugger (debugpy)

★★★★☆

Debug Python code with pdb REPL and debugpy remote debugging (DAP protocol). Set breakpoints, inspect variables, and debug remotely.

skill_view("python-debugpy")
📖 Guide
Load with skill_view("python-debugpy"). For pdb: add import pdb; pdb.set_trace() in code. For debugpy: configure VS Code/pycharm for remote debugging via DAP.
🔧 How To
Quick debug: add breakpoint() in Python 3.7+ → run code → interactive pdb at the breakpoint. Remote: start debugpy server → connect from IDE → full DAP debugging.
⚠️ Pitfalls
pdb doesn't work in headless terminal environments without PTY. debugpy requires port access. Some async code is harder to debug with pdb.
python-debugpy
💻 Software Dev

Request Code Review

★★★★☆

Pre-commit code review — security scan, quality gates, automated fixes, and review checklist generation.

skill_view("requesting-code-review")
📖 Guide
Load with skill_view("requesting-code-review"). Runs a multi-stage review: security scan (SAST patterns), quality checks (linting, type checking), and generates a review report.
🔧 How To
Before committing: run the review on your changes → fix flagged issues (security, quality, style) → commit with confidence. The skill can auto-fix some issues.
⚠️ Pitfalls
Not a replacement for human code review. Security scanning is pattern-based — may miss novel vulnerabilities. Auto-fixes should be reviewed before applying.
requesting-code-review
💻 Software Dev

Self-Critique Loop

★★★★★

Post-task reflection cycle. After every complex task, analyze mistakes, apply user corrections, and encode lessons as skills or memory.

skill_view("self-critique-loop")
📖 Guide
Load with skill_view("self-critique-loop"). Must be loaded after every complex task (5+ tool calls, user correction, or tool error). Runs a structured reflection cycle.
🔧 How To
After task completion: review what went wrong → identify root causes → encode fixes as skill patches or memory updates → prevent repeat mistakes. The primary intelligence-compounding mechanism.
⚠️ Pitfalls
Requires honesty about mistakes. Skip for simple/mechanical tasks — only for complex or corrected work. Don't over-reflect on trivial issues.
self-critique-loop
💻 Software Dev

Spike

★★★★☆

Throwaway experiments to validate an idea before building. Quick prototypes to test feasibility, performance, or approach.

skill_view("spike")
📖 Guide
Load with skill_view("spike"). For validating uncertain approaches. Create minimal prototypes, test hypotheses, and produce findings — not production code.
🔧 How To
Define the question you're trying to answer → build the minimal prototype to validate → collect results → decide go/no-go. Spikes are throwaway by design.
⚠️ Pitfalls
Spikes are not production code — don't try to reuse them. Time-box the spike (recommend 1-2 hours max). Document findings before discarding the code.
spike
💻 Software Dev

Subagent-Driven Development

★★★★☆

Execute implementation plans via delegate_task subagents with a two-stage review process. Decompose work, parallelize, and verify.

skill_view("subagent-driven-development")
📖 Guide
Load with skill_view("subagent-driven-development"). Uses delegate_task to spawn subagents for parallel implementation. Two-stage review: first subagent checks second subagent's work.
🔧 How To
Take a plan with multiple tasks → launch parallel subagents (up to 3) → each implements their task → results are cross-reviewed → merge accepted implementations.
⚠️ Pitfalls
Subagents have no memory of your conversation — pass all context explicitly. Parallel execution max 3 children. Verify outputs independently — subagents can hallucinate success.
subagent-driven-development
💻 Software Dev

Systematic Debugging

★★★★★

4-phase root cause debugging: understand the bug before fixing. Reproduce → isolate → identify root cause → fix with verification.

skill_view("systematic-debugging")
📖 Guide
Load with skill_view("systematic-debugging"). Four phases: (1) Understand the symptom, (2) Reproduce reliably, (3) Isolate the minimal reproducing case, (4) Identify root cause and fix.
🔧 How To
When a bug is reported: reproduce it first → simplify to minimal case → identify root cause (not symptom) → fix with tests → verify. Never skip to fixing without understanding.
⚠️ Pitfalls
Resist the urge to fix symptoms. Without reproduction, you can't verify the fix. Check related code for similar patterns. Add tests that would have caught the bug.
systematic-debugging
💻 Software Dev

Test-Driven Development

★★★★★

Red-Green-Refactor TDD cycle. Write tests before code, make them pass, then refactor. Enforces test-first discipline.

skill_view("test-driven-development")
📖 Guide
Load with skill_view("test-driven-development"). Strict RED-GREEN-REFACTOR cycle: write failing test first → implement minimal code to pass → refactor while keeping tests green.
🔧 How To
RED: write a test that captures the desired behavior (will fail). GREEN: write just enough code to pass. REFACTOR: clean up while tests stay green. Repeat for each feature increment.
⚠️ Pitfalls
Harder for UI/visual components. Tests for trivial code add maintenance burden. Mock external dependencies to avoid flaky tests.
test-driven-development
💻 Software Dev

Tutorial Blog (Full)

★★★★★

Full tutorial blog workflow — scaffold, theme, SEO/GEO optimization, JSON-LD structured data, reference pages, and Cloudflare deployment.

skill_view("tutorial-blog")
📖 Guide
Load with skill_view("tutorial-blog"). Complete Astro blog setup with dark theme, MDX posts, SEO/GEO optimization, JSON-LD structured data, interactive reference pages, and deployment.
🔧 How To
Scaffold with Astro blog template → customize theme (colors, fonts, layout) → write MDX posts with TLDR, FAQ, and internal links → add JSON-LD schema → add reference pages → deploy to Cloudflare Pages.
⚠️ Pitfalls
Astro <script> tags are ES modules — always use addEventListener. JSON-LD must use set:html directive. Description limit 160 chars enforced by schema.
tutorial-blog
💻 Software Dev

Writing Plans

★★★★☆

Write implementation plans with bite-sized tasks, file paths, and estimated code. Structured planning before execution.

skill_view("writing-plans")
📖 Guide
Load with skill_view("writing-plans"). Produces a markdown plan with task breakdown, file paths, estimated effort, and implementation order.
🔧 How To
For a feature: describe what needs to be built → the skill creates a plan with sequential tasks, each specifying files to modify, what code to write, and verification steps.
⚠️ Pitfalls
Plans assume ideal conditions — real implementation may diverge. Update the plan if discoveries change the approach. Tasks should be independently testable.
writing-plans
💬 Yuanbao (元宝)

Yuanbao (元宝)

★★★☆☆

Interact with Yuanbao (Tencent) group platform — @mention users, query group members, and retrieve group information.

skill_view("yuanbao")
📖 Guide
Load with skill_view("yuanbao"). Requires Yuanbao API credentials. Supports group member queries and @mention operations.
🔧 How To
Query group info: get group member list and details. @mention users: format messages with proper @ syntax for specific group members.
⚠️ Pitfalls
China-specific platform. Requires Yuanbao account and API setup. Documentation is primarily in Chinese.
yuanbao
🔍

No skills match your search. Try a different filter or keyword.