llm

SKILL.md

LLM CLI Tool Skill

A CLI tool and Python library for interacting with Large Language Models including OpenAI, Anthropic's Claude, Google's Gemini, Meta's Llama, and dozens of others via remote APIs or locally installed models.

When to Use This Skill

Use this skill when:

  • Running prompts against LLMs from the command line
  • Managing conversations and chat sessions
  • Working with embeddings for semantic search
  • Extracting structured data using schemas
  • Installing and configuring LLM plugins
  • Managing API keys for various providers
  • Using templates for reusable prompts
  • Logging and analyzing LLM interactions

Quick Reference

Basic Commands

# Run a prompt
llm "Your prompt here"

# Use a specific model
llm -m claude-4-opus "Your prompt"

# Chat mode
llm chat -m gpt-4.1

# With attachments (images, audio, video)
llm "describe this" -a image.jpg

# Pipe content
cat file.py | llm -s "Explain this code"

Key Management

llm keys set openai
llm keys set anthropic
llm keys set gemini

Plugin Management

llm install llm-anthropic
llm install llm-gemini
llm install llm-ollama
llm plugins

Documentation Index

Core Documentation

  • README.md - Project overview and quick start guide
  • docs/setup.md - Installation and initial configuration
  • docs/usage.md - Comprehensive CLI usage guide (prompts, chat, attachments, conversations)
  • docs/help.md - Complete command reference and help text

Model Configuration

Advanced Features

Embeddings

Plugins

Python API & Development

Reference

Common Workflows

Starting a Conversation

# Start chat with context
llm chat -m gpt-4.1 -s "You are a helpful coding assistant"

# Continue a previous conversation
llm -c "Follow up question"

Working with Files

# Analyze code
cat script.py | llm "Review this code for bugs"

# Process multiple files
cat *.md | llm "Summarize these documents"

Structured Output

# Extract data with schema
llm -m gpt-4.1 "Extract person info" -a photo.jpg --schema name,age,occupation

Template Usage

# List templates
llm templates

# Use a template
llm -t summarize < article.txt

Included Templates

This skill includes ready-to-use prompt templates in templates/.

audio-to-article.yaml

Transforms raw audio transcripts into polished, readable articles. Used by the /audio-to-article command.

# Use with a transcript
cat transcript.txt | llm -t templates/audio-to-article.yaml

# Or with the full path
python3 ../parakeet/srt_to_text.py audio.srt | llm -t templates/audio-to-article.yaml

What it does:

  • Removes filler words (um, uh, like, you know)
  • Fixes transcription errors from context
  • Adds paragraph breaks at topic transitions
  • Creates section headers where topics shift
  • Preserves the speaker's voice and meaning
  • Outputs clean markdown with title

Related skills:

  • parakeet - Transcribes audio to SRT, includes srt_to_text.py helper for conversion
  • yt-dlp - Downloads audio from URLs (YouTube, podcasts, etc.)
Weekly Installs
7
GitHub Stars
1
First Seen
Jan 24, 2026
Installed on
opencode5
claude-code5
codex5
gemini-cli4
github-copilot4
amp3