Agent skill
distill-pending
Process pending transcript distillation
Install this agent skill to your Project
npx add-skill https://github.com/genomewalker/cc-soul/tree/main/skills/distill-pending
SKILL.md
Distill Pending Sessions
Trigger distillation of pending transcripts and check distillation status.
How Distillation Works
- Automatic: The daemon distills transcripts every 5 minutes (configurable)
- On Compaction: PreCompact hook triggers immediate distillation before context is lost
- On Session Start: SessionStart hook triggers distillation of any pending work
Manual Trigger
If you need to manually trigger distillation for the current session:
# Add to queue for daemon processing
echo '{"tool":"distill_trigger","args":{"session_id":"CURRENT_SESSION_ID"},"ts":'$(date +%s)'}' >> /tmp/chitta-queue.jsonl
Check Distillation Status
View registered transcripts and their distillation state:
chitta transcript_list
This shows:
session_id: Transcript identifierlast_processed_line: How many lines have been distilleddistilled: Whether any distillation has occurredrealm: Project context
Distillation Output
Distilled learnings are stored as memories with:
[learn]prefix for extracted insights- SSL format for efficient storage
- Connected via triplets for graph navigation
Configuration
Daemon distillation settings (in chittad --help):
--distill-interval MINS: Check interval (default: 5)--distill-min-turns N: Min turns before distilling (default: 4)--distill-model MODEL: LLM model for extraction--no-distill: Disable automatic distillation
Troubleshooting
If distillation isn't running:
- Check daemon is running:
chitta health_check - Check opencode is available:
which opencode - Check transcript is registered:
chitta transcript_list - Check queue is being processed:
ls -la /tmp/chitta-queue.jsonl*
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
kriya
Review soul discoveries (fixes, improvements, corrections) one by one, accept or discard each, implement accepted ones, build chitta, and optionally release.
cc-soul-daemon
Start, stop, or check the chittad daemon
ultrathink
First-principles deep thinking for significant problems
reawaken
Restore context and momentum via Pratyabhijñā (recognition)
long-task
Initialize or resume a long-running task session. Use when starting a complex multi-session task, resuming work from a previous session, or when the user mentions claude-progress.json or long-running work.
shepherd
Autonomous pipeline monitor using sense-think-act loop. Watches snakemake/nextflow jobs, detects errors, applies fixes from memory, restarts on failure.
Didn't find tool you were looking for?