BuildUseful

Skills

35 skills authored for agents, home automation, and chat ops. Auto-ingested from build-useful-skills/.

3D printing

filament-tracker

Track 3D printer filament inventory via Discord commands in

print-evaluator

Automatically score 3D print requests on Printability, Complexity, Priority, and Print Time axes, then route them through the print pipeline with reaction-based approval. Use when triaging new print requests, assessing model difficulty from URL metadata, approving or rejecting requests via Discord reactions, fast-tracking urgent prints, or posting evaluation scorecards to

print-queue-manager

Manage the 3D print queue lifecycle via Discord commands in

print-request-inbox

Capture 3D print requests from Discord's

print-status-tracker

Track 3D print completions and failures in

weekly-print-digest

Post a weekly 3D printing activity summary to Discord's

Home & family

family-assistant

Handle home-life queries about calendars, meal plans, shopping lists, weather, contacts, reminders, and photos via Home Assistant, Mealie, and Immich APIs. Use when someone asks what is on the calendar, what is for dinner, what is on the shopping list, what the weather is, to show family photos, or to find a contact. Integrates with HA REST API for calendars/weather/shopping, Mealie for meals/recipes, Immich for photo slideshows, and Nextcloud CardDAV for contacts.

ha-device-control

Control Home Assistant devices via the HA REST API and WebSocket. Use when turning on/off lights, adjusting thermostats, locking/unlocking doors, querying device states, triggering automations or scripts, requesting Frigate camera snapshots, listing entities by area or type, or interpreting voice commands routed from the voice bridge. Also covers MQTT integration via Mosquitto.

home-voice-assistant

Orchestrate the Jarvis kitchen voice assistant on Raspberry Pi 4 β€” wake word detection via openWakeWord, STT via faster-whisper, 3-tier intent classification (regex fast-path, HA API, Ollama LLM), family-aware routing, multi-timer management, TTS via openedai-speech, and 2.13" e-Paper V4 status display. Use when building the voice pipeline, configuring STT/TTS endpoints, tuning intent classification, managing the e-ink display, deploying the systemd services, or troubleshooting audio capture on EMEET USB mic/speaker.

weekly-meal-planner

Plan 3-5 weekly dinners for 2 via Discord using Home Assistant calendar-aware busyness scoring, Mealie integration, and Rachel's shopping preferences. Use when starting a new meal planning week, searching for dinner recipes, evaluating suggestions via Discord reactions, auto-detecting leftover nights from schedule density, matching slow cooker meals to days someone is home to prep, assigning meals to optimal weekdays based on Rachel's work and class schedule plus family events, importing recipes into Mealie, generating scaled shopping lists, or receiving morning dinner notifications with crockpot alerts.

Chat ops

discord-prompt-refiner

Expand raw ideas into complete, well-structured skill descriptions via iterative Discord-based refinement with template reuse. Use when turning vague ideas into actionable skill specs, refining forwarded ideas from idea-scorer in

discord-server-manager

Manage Discord server structure via natural language or commands in any authorized channel for creating, moving, grouping, renaming, and archiving channels and categories. Use when grouping related channels into a category, creating new channels or categories, reorganizing channel order, renaming channels, archiving unused channels, listing server structure, or managing roles and permissions.

discord-skill-factory

Generate properly structured SKILL.md files from refined skill descriptions posted in Discord's

tenths-social-manager

Manage social media for tenths.racing on X/Twitter and Facebook via Discord. Use when generating draft social posts, reviewing content batches, approving or rejecting scheduled posts, posting to X and Facebook, checking post history, auto-publishing approved content, managing the content calendar, looking up or adding tracks/cars/tires to Supabase, researching racing data, or creating promo/trial links for Tenths Pro.

OSINT & research

osint-persona-manager

Manage OSINT investigation personas via Discord commands. Use when creating persona profiles with consistent backstories, tracking accounts across platforms, enforcing operational security rules, logging interactions for audit trails, coordinating team persona assignments, running consistency checks, or generating persona-consistent content drafts. Designed for authorized security researchers.

osint-recon

Perform open-source intelligence reconnaissance using Kali Linux tools and free online APIs. Use when conducting domain recon, email harvesting, username hunting across platforms, IP geolocation, WHOIS lookups, social media footprinting, public records searches, or exporting structured OSINT reports. Supports theHarvester, Sherlock, Shodan, WHOIS, and free web APIs.

psyop-autoposter

Run the PsyOpGuard headline analysis autoposter from Discord. Use when triggering daily analysis runs, posting NCI scorecards to Discord and X, running dry-run previews, comparing manipulation scores across news sources, or managing the autoposter schedule. Integrates with the existing PsyOpGuard pipeline and shares the Discord bot configuration with other OpenClaw skills.

Meta-skills

claude-session-planner

Optimize Claude Code session scheduling via Discord using Home Assistant calendars (Nextcloud/CalDAV). Use when analyzing calendar availability across personal and family calendars, finding optimal 5-hour coding windows, distinguishing between mobile planning and desktop coding work, generating ASCII timeline visualizations, creating calendar blocks via HA service calls, or tracking session usage patterns over time.

context-prompt-crafter

Iteratively build context-rich implementation prompts for Claude Code via Discord conversation. Use when crafting a feature request into a complete implementation prompt, working through missing project context via guided questions, turning vague ideas into fully-scoped Claude Code instructions with acceptance criteria and test plans, or saving proven prompt structures as reusable templates. Operates in

openclaw-skill-forge

Fully automated Discord-to-SKILL.md pipeline that takes a raw skill idea posted in

prompt-studio

Collaboratively refine raw prompt ideas into polished, production-ready prompts via Discord reply threads. Use when a user posts a new prompt idea in

skill-dependency-mapper

Scan the skills directory and map dependencies, conflicts, and reuse opportunities between new and existing skills. Use when a new skill is created by discord-skill-factory, auditing the skill registry for overlap, detecting near-duplicate skills by description similarity, identifying shared tool and data file dependencies, or posting conflict and reuse reports to Discord's

skill-writer

Write high-quality agent skills (SKILL.md files) for ClawdHub/MoltHub. Use when creating a new skill from scratch, structuring skill content, writing effective frontmatter and descriptions, choosing section patterns, or following best practices for agent-consumable technical documentation.

weekly-skill-digest

Post a weekly digest of skill pipeline activity to Discord's

Content & inboxes

gmail-organizer

Organize a Gmail inbox by creating labels, applying filters, categorizing and moving emails, and drafting responses without ever sending messages. Use when sorting incoming emails by sender or subject, bulk labeling old messages, creating filter rules for auto-categorization, preparing draft responses for manual review, auditing inbox structure for migration to Proton Mail, or cleaning up newsletters and notification clutter. Read-only and draft-only β€” never sends or permanently deletes.

media-manager

Manage a home media collection via Discord β€” search, request, track, and convert movies and TV shows across Jellyseerr, Sonarr, Radarr, and NZB download clients. Use when adding shows or movies to the library, checking download status, processing BD/ISO disc rips on Unraid, handling wife's show requests from a Discord channel, or automating the full request-to-playable pipeline. Full Discord integration with reaction-based approval workflow.

media-request

Manage media requests and search your home media library via Jellyseerr and Emby. Use when requesting movies or TV shows, searching the existing library, checking what's currently playing, viewing download/request status, or getting recommendations for movie night. Covers Jellyseerr request workflows, Emby library queries, active session monitoring, and arr stack status.

nano-banana

Generate and edit images via Google Gemini in Discord's

paperless-query

Search, upload, and manage documents in Paperless-NGX. Use when finding documents by keyword, tag, correspondent, or date range, uploading scanned files with auto-tagging, listing or creating tags, querying document types or correspondents, checking recent additions, or pulling document statistics. Targets the Paperless-NGX REST API with token authentication.

youtube-curator

Monitor subscribed YouTube channels and deliver personalized video recommendations via Discord. Use when fetching new uploads from subscribed channels, categorizing videos by topic (gaming, tech, AI, auto), scoring relevance against watch preferences, presenting curated daily digests, collecting feedback via reactions, or replacing YouTube's algorithm with transparent user-owned curation.

General

airgap-devops

Monitor and manage AirGap platform deployments across Vercel, Railway, and Formspree via Discord commands in

general-chat

Answer quick questions in Discord's

idea-inbox

Capture raw unstructured ideas from Discord's

idea-scorer

Automatically score raw ideas from the backlog on Clarity, Scope, and Value axes and route them through the skill pipeline. Use when triaging new ideas in idea-backlog.json, prioritizing which ideas to refine first, filtering low-quality submissions, fast-tracking high-value ideas to

voice-customizer

Manage wake words and TTS voice profiles for the kitchen voice assistant via Discord. Use when training a new openWakeWord ONNX model, cloning a voice from a YouTube reference, switching the active wake word or voice, listing available options, or deploying configuration changes to the Pi voice assistant at 10.10.7.15.