delegate-first

Delegate multi-step operations to subagents when certainty is not guaranteed.

3|Updated Nov 28, 2025
One-click install
npx skills add https://github.com/rayk/lucid-toolkit --skill delegate-first
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: delegate-first
Source: https://github.com/rayk/lucid-toolkit/tree/main/plugins/luc/skills/delegate-first
Command: npx skills add https://github.com/rayk/lucid-toolkit --skill delegate-first

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Behavioral principle for context preservation through strategic delegation. Use when starting multi-step operations, uncertain about scope, or when direct execution might exhaust context. Complements never-guess and resolve-ambiguity skills.

Core Features & Use Cases

  • Decide before acting: verify file paths, output size, and steps
  • Delegation triggers when certainty is not guaranteed
  • Keeps main context lean while subagents execute heavy work

Quick Start

Before executing any operation, confirm exact file paths and predictability; if uncertain, delegate via Task.

Frequently Asked Questions about delegate-first

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

FAQPage Schema
How do I prevent context exhaustion when running multi-step operations?

Delegate by default to preserve main context during multi-step operations. Before executing directly, verify file paths and output size; if uncertainty exists about scope or predictability, use Task tools to delegate heavy work to subagents instead of consuming main context.

When should I delegate tasks instead of executing them directly?

Delegate when starting multi-step operations, when scope is uncertain, or when direct execution might exhaust context. Apply absolute certainty checks before any operation—if you cannot guarantee exact file paths and predictable steps, delegate via Task to keep main context lean.

What's the best way to manage context during workflow optimization?

Use strategic delegation as a behavioral principle for context preservation. Decide before acting by confirming exact file paths and output size; when certainty is not guaranteed, delegate operations to subagents rather than executing them in main context to maintain stability.

How does delegation help with context management in complex workflows?

Delegation prevents context exhaustion by offloading heavy work to subagents while keeping main context available for decision-making and coordination. This approach complements task optimization by ensuring each operation's scope is verified before execution and uncertain operations are handled separately.

Can I use delegation to handle uncertain scope in task execution?

Yes. Delegation is designed for scenarios where scope is uncertain or direct execution risks context exhaustion. Before acting, verify file paths and predictability; if either cannot be confirmed absolutely, delegate the operation to a subagent via Task tools to preserve main context stability.

What are the limitations of delegating all operations by default?

Delegation requires absolute certainty checks before any operation—you must still verify exact file paths and output predictability upfront. Unnecessary delegation wastes coordination overhead; delegate only when scope is uncertain, multi-step complexity is high, or main context exhaustion is a genuine risk.