bmad-distillator

Compress documents into dense, lossless distillates for LLM consumption.

Updated Apr 25, 2026
One-click install
npx skills add https://github.com/petrkohut/bmad-todo-app --skill bmad-distillator-petrkohut
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-distillator
Source: https://github.com/petrkohut/bmad-todo-app/tree/main/.github/skills/bmad-distillator
Command: npx skills add https://github.com/petrkohut/bmad-todo-app --skill bmad-distillator-petrkohut

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scripts/analyze_sources.py, scripts/distillate-compressor.md, agents/distillate-compressor.md, agents/round-trip-reconstructor.md, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the issue of information overload by compressing source documents into highly efficient, lossless distillates that are optimized for consumption by Large Language Models (LLMs).

Core Features & Use Cases

  • Lossless Compression: Preserves all factual information, decisions, constraints, and relationships while removing unnecessary text.
  • LLM Optimization: Creates documents that are optimized for LLM consumption without information loss.
  • Use Case: When you have a large document containing detailed information, you can use this Skill to create a distillate that can be quickly consumed by an LLM for information extraction or decision-making.

Quick Start

distill my-document.txt

Frequently Asked Questions about bmad-distillator

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

FAQPage Schema
What is document distillation for LLM consumption?

Yes, you can compress large text documents into dense distillates without losing factual information. The Skill performs lossless compression by removing unnecessary text and redundancy while retaining all decisions, constraints, and relationships.

How do I compress a document for LLM processing?

Provide your source file to the Skill, which analyzes the content and performs semantic splitting based on a token budget. It then generates a single, dense distillate document optimized for LLM consumption.

Does document distillation work with a specific token budget?

Yes, the compression process evaluates the document's content and performs semantic splitting based on a defined token budget. This ensures the final dense distillate remains optimized for efficient LLM consumption.

What is the difference between lossless document compression and standard summarization?

Unlike standard summarization, lossless document compression preserves all factual information, decisions, and relationships while removing only unnecessary text. This ensures the dense output remains fully reconstructable for LLM information extraction.

When should I use document compression for LLM input?

Use document compression when you have large files containing detailed information that an LLM needs to process quickly. It prevents information overload and context window limits by creating a dense, redundancy-free distillate for decision-making.