optional-deps

Inventory and bulk-install missing optional Herald CLI tools.

Updated Mar 9, 2026
One-click install
npx skills add https://github.com/dbbaskette/herald --skill optional-deps
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: optional-deps
Source: https://github.com/dbbaskette/herald/tree/main/skills/optional-deps
Command: npx skills add https://github.com/dbbaskette/herald --skill optional-deps

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Inventory of optional CLIs Herald can use — whisper, pdftotext, opendataloader-pdf, gws, reminders-cli, obsidian, ffmpeg, jq. Use when the user asks "what do I have", "what am I missing", "what can Herald do yet", or wants a one-shot "install everything missing" sweep. For installing a single tool to unlock a specific feature (PDF extraction, voice memos, etc.), prefer the dedicated skill — it knows the install path inline.

Core Features & Use Cases

  • Catalog of optional CLIs (whisper, pdftotext, opendataloader-pdf, gws, reminders, obsidian, ffmpeg, jq) and their install/verify steps.
  • Non-destructive guidance to scan the system, confirm actions, and perform bulk installs.
  • Use Case: A new Herald deployment where you want all optional tooling ready for voice memos, PDF processing, and email/calendar integration.

Quick Start

Ask Herald to scan your environment for missing optional tools and guide you through installing any that are required.

Frequently Asked Questions about optional-deps

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check which optional CLI tools are installed or missing on my system?

To check which optional CLI tools are installed or missing, you can scan your environment for utilities like whisper, pdftotext, ffmpeg, and jq. This inventory process verifies existing installations and identifies missing components required for additional capabilities.

What is the best way to bulk install missing command line utilities like ffmpeg and jq?

The best way to bulk install missing command line utilities is to run a one-shot sweep that detects absent tools like ffmpeg and jq, then uses brew, pip, or npm patterns to install them all at once with non-destructive prompts and safe fallbacks.

Do I need whisper and pdftotext installed to use voice memo and PDF extraction features?

Yes, you need whisper and pdftotext installed to unlock voice memo and PDF extraction features. These optional CLI tools provide the core processing logic required to handle audio transcription and text extraction from PDF documents.

Can I install a single tool like opendataloader-pdf without doing a full environment sweep?

Yes, you can install a single tool like opendataloader-pdf without a full sweep, though this requires a dedicated installation skill rather than the bulk inventory approach. The dedicated skill knows the specific install path inline.

Why does the bulk installation process use non-destructive prompts before installing missing tools?

The bulk installation process uses non-destructive prompts before installing missing tools to ensure safe fallback messages and prevent unintended system changes. This approach confirms actions before executing brew, pip, or npm installations.