From waggle
Shared logic for resetting fields when assigning a task to another person. Enforces standard field constraints so the recipient can configure their own execution environment. Called by managing-tasks, delegating-tasks, and ingesting-messages.
How this skill is triggered — by the user, by Claude, or both
Slash command
/waggle:assigning-to-othersThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
When assigning a task to someone other than the current user, apply the following field constraints. The rationale is that the recipient's execution environment (filesystem, git, agent session) is unknown to the delegator.
When assigning a task to someone other than the current user, apply the following field constraints. The rationale is that the recipient's execution environment (filesystem, git, agent session) is unknown to the delegator.
Silent operation: This skill runs as an internal step of an invoking skill. Return results to the invoking flow without user-facing narration — the caller owns all user communication. Only errors, warnings, and prompts required to proceed may surface directly.
| Field | Value | Reason |
|---|---|---|
Executor | human | The recipient decides how to execute |
Working Directory | blank | The recipient's filesystem is unknown |
Branch | blank | The recipient's git environment is unknown |
Session Reference | blank | The recipient's agent will record this |
Dispatched At | blank | The recipient's agent will record this |
Requires Review | unchecked | The recipient decides |
Acknowledged At | blank | The new assignee has not seen the task yet |
created_by column type is read-only, and SQLite/Turso providers do not include issuer in their Update Task templates. Skills do not need to take any action to "preserve" Issuer; just refrain from passing it in update payloads. See skills/waggle-protocol/SKILL.md § Issuer Auto-Populate Contract.human.Before applying the field resets, invoke the reviewing-quality skill in live, cache-aware mode for the task. This catches tasks that bypassed the quality gates (Notion UI direct edits, legacy tasks) before they reach a new assignee.
Mode behavior:
[Refine via /planning-tasks] [Assign anyway]. On "Refine", abort the assignment so the user can plan first. On "Assign anyway", proceed.Worthiness:* tagged tasks skip the Reviewer per protocol; their worthiness:calendar-like / worthiness:info-only classification is intentional, and re-evaluating them at assignment would be noise.
The [Assign anyway] override is always available. This gate is advisory, not enforcing — but unlike executing-tasks dispatch, it IS willing to pay the live Reviewer cost because delegation is the bypass-catch chokepoint.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub kazukinagata/waggle --plugin waggle