llm-pipe

Pipe arbitrary text through an LLM to generate concise responses.

1|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/lrhodin/snorrio --skill llm-pipe
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: llm-pipe
Source: https://github.com/lrhodin/snorrio/tree/main/skills/llm-pipe
Command: npx skills add https://github.com/lrhodin/snorrio --skill llm-pipe

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It eliminates the need to manually copy command output into prompts, allowing seamless processing of arbitrary text through an LLM while maintaining context hygiene.

Core Features & Use Cases

  • Pipe stdin to an LLM: Send any command output, file content, or generated text directly to Claude or other models.
  • Trusted mode: Skip injection detection for your own code or known safe inputs.
  • Model override: Choose specific model aliases or full provider/model identifiers on the fly.
  • Use Cases: Summarize logs, explain code diffs, generate article titles from browser snapshots, or transform any CLI output into concise natural language.

Quick Start

Pipe the result of git log through llm-pipe to get a concise summary.

Frequently Asked Questions about llm-pipe

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

FAQPage Schema
How do I pipe command output directly to an LLM for summarization?

To pipe command output to an LLM, you route stdin from any CLI tool directly into the prompt, allowing the model to instantly generate concise summaries or natural language transformations without manual copying.

Can I use stdin to explain code diffs with an LLM in automated workflows?

Yes, you can process code diffs via stdin to explain changes in automated workflows. The LLM reads the piped input and outputs a natural language summary to stdout, maintaining context hygiene without manual intervention.

How do I bypass LLM injection detection when piping trusted local code?

You can bypass injection detection by enabling trusted mode. This skips security checks for known safe inputs or your own code, ensuring seamless processing when piping trusted local text directly through the LLM.

How to override the default LLM model when piping CLI data?

You can override the default LLM model by providing specific model aliases or full provider/model identifiers as optional arguments. This allows flexible model switching on the fly while piping arbitrary CLI text.

What is the best way to summarize git logs using an LLM from the command line?

The best way to summarize git logs is to pipe the git log output directly to an LLM via stdin. This instantly transforms verbose commit histories into a concise natural language summary on stdout.