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.