yak-wrap

Harvest completed yaks, generate a session worklog, and prune the yak map.

3|3|Updated Feb 13, 2026
One-click install
npx skills add https://github.com/mrdavidlaing/yakthang --skill yak-wrap
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: yak-wrap
Source: https://github.com/mrdavidlaing/yakthang/tree/main/skills/yak-wrap
Command: npx skills add https://github.com/mrdavidlaing/yakthang --skill yak-wrap

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Yak Wrap closes a work session by harvesting the stories from completed work, generating a worklog summary, pruning the done yaks, and tidying the remaining map for the next session.

Core Features & Use Cases

  • Harvest the done yaks and collect their stories (context, shaver-message, comments, supervised-by).
  • Generate a session worklog and append it to the session yak's comments.md.
  • Prune done yaks and reorganize the remaining yak map for the next session.
  • Optional synchronization to propagate the updated state to remote storage.

Quick Start

Invoke yak-wrap at the end of a work session to harvest completed yaks, generate a worklog, prune the map, and reorganize the remaining work for the next session.

Frequently Asked Questions about yak-wrap

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

FAQPage Schema
How do I generate a session worklog for completed tasks before ending a work cycle?▼

To generate a session worklog, invoke a session wrap tool to harvest completed tasks, collect their context and comments, and append a summary to the session comments file. This enables tidy handoffs and prepares the remaining work for the next cycle.

What is the best way to prune completed tasks and reorganize a task map for the next session?▼

Pruning completed tasks involves harvesting their final state and stories, then removing them from the active task map. This reorganizes the remaining work items, ensuring the next session starts with a clean and updated view of pending tasks.

When do I need to wrap a multi-agent work session?▼

You need to wrap a multi-agent work session when concluding a collaborative work cycle. Wrapping harvests completed work, generates a worklog, prunes finished items, and synchronizes the updated state to prepare the environment for the next operational cycle.

Does session wrapping support synchronization to remote storage?▼

Session wrapping supports optional synchronization to propagate updated state to remote storage. This ensures that harvested worklogs and pruned task maps are consistently backed up across environments for seamless multi-agent handoffs.

How do I harvest completed work items and collect their context for a worklog?▼

Harvesting completed work items involves extracting their context, shaver-messages, comments, and supervision details. This collected data forms the basis of the session worklog, capturing the full narrative of what was achieved during the work cycle.

Can I use a yak-wrap workflow for end-of-session handoffs without manual cleanup?▼

Yes, using a deterministic session wrap workflow automates end-of-session handoffs by harvesting done tasks, generating worklogs, and pruning the map. This removes the need for manual cleanup and ensures consistent preparation for the next cycle.