macrodata-distill

Extract distilled actions and facts from daily OpenCode conversations into JSON.

120|6|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/ascorbic/macrodata --skill macrodata-distill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: macrodata-distill
Source: https://github.com/ascorbic/macrodata/tree/main/plugins/macrodata/opencode/skills/macrodata-distill
Command: npx skills add https://github.com/ascorbic/macrodata --skill macrodata-distill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill extracts distilled actions and factual insights from daily conversations, consolidating memory and improving recall.

Core Features & Use Cases

  • Consolidation: Distills ongoing conversations into compact, searchable knowledge.
  • Distributed processing: Spawns a sub-agent per conversation to prevent context blowup.
  • Journal integration: Writes distilled results to the macrodata journal and updates entity facts.

Quick Start

Process today's OpenCode conversations to extract distilled actions and facts.

Frequently Asked Questions about macrodata-distill

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

FAQPage Schema
How do I extract actionable knowledge from daily conversations?

To extract actionable knowledge from daily conversations, this Skill processes your OpenCode sessions by spawning a sub-agent per conversation to prevent context blowup. It aggregates distilled actions, facts, and decisions into a structured JSON payload.

How does a sub-agent prevent context blowup when distilling conversation memory?

A sub-agent prevents context blowup by individually processing each conversation transcript, preserving fidelity. The coordinator then aggregates these isolated results into a single JSON payload, preventing the main context window from overflowing.

Can I write distilled facts and decisions to an existing journal?

Yes, you can write distilled facts and decisions to an existing journal. The coordinator aggregates the extracted insights and writes updates directly to the macrodata journal and corresponding entity files.

Does this approach work for consolidating memory across many daily sessions?

Yes, this approach works for consolidating memory across many daily sessions. It distills ongoing conversations into compact, searchable knowledge by processing each session independently before aggregating the results.

What format does the coordinator output when distilling conversations?

The coordinator outputs a JSON payload when distilling conversations. This structured payload contains categorized arrays for distilled_actions, facts, and decisions extracted from the processed sessions.