Browse all
Electron Desktop App Development Architecture Guide
This guide details the architectural patterns for building Electron desktop applications, covering the main/renderer process separation, secure IPC handling, and controller implementation. It provides best practices for managing window life…
Implementing structured logging and debugging
This skill guides developers on using the `debug` npm package to implement structured logging across LobeHub's various components (server, client, desktop). It details namespace conventions and format specifiers for effective tracing and de…
Drizzle database migration best practices guide
This skill guides developers through generating and managing database schema migrations using Drizzle Kit. It emphasizes best practices for writing idempotent SQL, ensuring safe and repeatable schema evolution across various database operat…
Robust Data Fetching Architecture with Zustand and SWR
This pattern provides a robust architecture for managing client-side state and data fetching by enforcing a Service Layer pattern. It guides developers to use SWR hooks within a Zustand store for state management, ensuring clean separation …
LobeHub CLI for managing AI services
This robust command-line interface provides comprehensive management and interaction capabilities for the LobeHub ecosystem. It allows developers to perform tasks such as content generation, managing knowledge bases, handling user memory, a…
CLI Backend Integration Testing Workflow
This tool facilitates end-to-end verification of backend API changes, allowing developers to test TRPC routers, services, and models via the LobeHub CLI against a local development server. It guides the process from server startup and authe…
WhatsApp messaging and history management tool
A command-line interface for sending WhatsApp messages, searching chat history, and synchronising messages. It supports text, file attachments, and continuous history syncing via a QR-based authentication process.
Retrieve current weather and forecasts
This skill provides current weather conditions and multi-day forecasts for specified geographical locations by interfacing with external services like wttr.in. It supports various output formats, including JSON and PNG, but is limited to re…
Unified SDK for Multi-Platform Chat Bots
This SDK provides a unified TypeScript interface for building sophisticated bots that integrate across major chat platforms like Slack, Teams, and Discord. It manages event handling, state persistence, and interactive components such as str…
Authoring Builtin Tools for Agent Runtimes
This guide details the architecture for creating agent-callable built-in tools, requiring the definition of a manifest, executor, and execution runtime. Developers must manage five distinct faces—Manifest, Executor, ExecutionRuntime, Client…
Video Frame Extraction via FFmpeg
Extracts individual frames or thumbnails from video files at specific timestamps or frame indices using FFmpeg.
Agent Voice Call Management Tool
This tool facilitates agent-initiated voice communication, allowing developers to initiate, continue, and terminate calls using various providers such as Twilio, Telnyx, or Plivo. It provides granular control over call status and message de…
CLI for Inspecting Agent Execution Snapshots
This zero-config CLI records and inspects detailed snapshots of agent execution runs. It allows developers to debug complex agent flows by viewing context engine inputs, LLM payloads, tool calls, and raw runtime events.
Manage Trello boards, lists, and cards
This skill enables agents to interact with Trello via its REST API, providing full lifecycle management of boards, lists, and cards. Developers can use this to automate project workflows, such as creating cards, moving items, or adding comm…
Interactive tmux Session Management
Programmatically interact with tmux sessions by sending keystrokes and scraping pane output. This skill facilitates the management of long-running terminal processes and interactive TUIs.
Event-driven background processing for AI agents
This skill facilitates decoupled, event-driven background workflows for agents, allowing complex processes to run asynchronously outside the main chat request lifecycle. Developers define pipelines using structured sources, semantic signals…
Agent lifecycle hooks for observation and interception
Provides comprehensive hooks to observe and intercept the entire agent execution lifecycle, covering steps, tool calls, context compression, and human intervention. This mechanism allows developers to build advanced tracing, mocking, and cu…
Setting User Defaults via Environment Variables
This skill guides developers through integrating server-side environment variables to establish default values for user settings. It ensures configuration precedence by allowing environment variables to override hardcoded defaults within th…
Things 3 Task Management CLI for macOS
This tool provides a command-line interface for interacting with the local Things 3 database on macOS. It allows developers to read, search, and programmatically manage todos, including adding, updating, and moving tasks via the Things URL …
Onboarding documentation for new AI providers
This skill guides the comprehensive setup of documentation for a new AI provider, covering usage guides, environment variables, Docker configuration, and necessary image assets. It ensures multilingual support (English and Chinese) across a…
Durable substrate for multi-step agentic workflows
TaskFlow provides a durable substrate for orchestrating complex, multi-step agentic jobs that require state persistence and survive detached runs. It manages flow identity, child task linkage, and revision-checked state mutations, enabling …
Structured workflow for inbox message triage
This skill implements a robust, multi-stage workflow for triaging incoming messages. It classifies items into categories and manages state persistence, allowing the flow to pause while awaiting external input before resuming processing.
Multi-source content summarization and extraction tool
This CLI utility provides robust summarisation and content extraction from various sources, including web URLs, local files, and YouTube videos. It supports detailed control over output length, format, and model selection.
CLI tool for Spotify playback and search
This utility provides command-line interfaces (CLI) via spogo or spotify_player to manage Spotify playback. It allows developers to programmatically search for tracks, control playback state (play, pause, next), and manage connected devices…