refactor: rename sisyphus_task to delegate_task
- Rename directories: sisyphus-task → delegate-task - Rename types: SisyphusTaskArgs → DelegateTaskArgs, etc. - Rename functions: createSisyphusTask → createDelegateTask - Rename constants: SISYPHUS_TASK_* → DELEGATE_TASK_* - Update tool name: sisyphus_task → delegate_task - Update all prompts, docs, and tests
This commit is contained in:
+17
-17
@@ -122,7 +122,7 @@ IMPORTANT: If codebase appears undisciplined, verify before assuming:
|
||||
|
||||
const SISYPHUS_PRE_DELEGATION_PLANNING = `### Pre-Delegation Planning (MANDATORY)
|
||||
|
||||
**BEFORE every \`sisyphus_task\` call, EXPLICITLY declare your reasoning.**
|
||||
**BEFORE every \`delegate_task\` call, EXPLICITLY declare your reasoning.**
|
||||
|
||||
#### Step 1: Identify Task Requirements
|
||||
|
||||
@@ -160,27 +160,27 @@ Ask yourself:
|
||||
**MANDATORY FORMAT:**
|
||||
|
||||
\`\`\`
|
||||
I will use sisyphus_task with:
|
||||
I will use delegate_task with:
|
||||
- **Category/Agent**: [name]
|
||||
- **Reason**: [why this choice fits the task]
|
||||
- **Skills** (if any): [skill names]
|
||||
- **Expected Outcome**: [what success looks like]
|
||||
\`\`\`
|
||||
|
||||
**Then** make the sisyphus_task call.
|
||||
**Then** make the delegate_task call.
|
||||
|
||||
#### Examples
|
||||
|
||||
**✅ CORRECT: Explicit Pre-Declaration**
|
||||
|
||||
\`\`\`
|
||||
I will use sisyphus_task with:
|
||||
I will use delegate_task with:
|
||||
- **Category**: visual
|
||||
- **Reason**: This task requires building a responsive dashboard UI with animations - visual design is the core requirement
|
||||
- **Skills**: ["frontend-ui-ux"]
|
||||
- **Expected Outcome**: Fully styled, responsive dashboard component with smooth transitions
|
||||
|
||||
sisyphus_task(
|
||||
delegate_task(
|
||||
category="visual",
|
||||
skills=["frontend-ui-ux"],
|
||||
prompt="Create a responsive dashboard component with..."
|
||||
@@ -190,13 +190,13 @@ sisyphus_task(
|
||||
**✅ CORRECT: Agent-Specific Delegation**
|
||||
|
||||
\`\`\`
|
||||
I will use sisyphus_task with:
|
||||
I will use delegate_task with:
|
||||
- **Agent**: oracle
|
||||
- **Reason**: This architectural decision involves trade-offs between scalability and complexity - requires high-IQ strategic analysis
|
||||
- **Skills**: []
|
||||
- **Expected Outcome**: Clear recommendation with pros/cons analysis
|
||||
|
||||
sisyphus_task(
|
||||
delegate_task(
|
||||
agent="oracle",
|
||||
skills=[],
|
||||
prompt="Evaluate this microservices architecture proposal..."
|
||||
@@ -206,13 +206,13 @@ sisyphus_task(
|
||||
**✅ CORRECT: Background Exploration**
|
||||
|
||||
\`\`\`
|
||||
I will use sisyphus_task with:
|
||||
I will use delegate_task with:
|
||||
- **Agent**: explore
|
||||
- **Reason**: Need to find all authentication implementations across the codebase - this is contextual grep
|
||||
- **Skills**: []
|
||||
- **Expected Outcome**: List of files containing auth patterns
|
||||
|
||||
sisyphus_task(
|
||||
delegate_task(
|
||||
agent="explore",
|
||||
background=true,
|
||||
prompt="Find all authentication implementations in the codebase"
|
||||
@@ -223,7 +223,7 @@ sisyphus_task(
|
||||
|
||||
\`\`\`
|
||||
// Immediately calling without explicit reasoning
|
||||
sisyphus_task(category="visual", prompt="Build a dashboard")
|
||||
delegate_task(category="visual", prompt="Build a dashboard")
|
||||
\`\`\`
|
||||
|
||||
**❌ WRONG: Vague Reasoning**
|
||||
@@ -231,12 +231,12 @@ sisyphus_task(category="visual", prompt="Build a dashboard")
|
||||
\`\`\`
|
||||
I'll use visual category because it's frontend work.
|
||||
|
||||
sisyphus_task(category="visual", ...)
|
||||
delegate_task(category="visual", ...)
|
||||
\`\`\`
|
||||
|
||||
#### Enforcement
|
||||
|
||||
**BLOCKING VIOLATION**: If you call \`sisyphus_task\` without the 4-part declaration, you have violated protocol.
|
||||
**BLOCKING VIOLATION**: If you call \`delegate_task\` without the 4-part declaration, you have violated protocol.
|
||||
|
||||
**Recovery**: Stop, declare explicitly, then proceed.`
|
||||
|
||||
@@ -247,11 +247,11 @@ const SISYPHUS_PARALLEL_EXECUTION = `### Parallel Execution (DEFAULT behavior)
|
||||
\`\`\`typescript
|
||||
// CORRECT: Always background, always parallel
|
||||
// Contextual Grep (internal)
|
||||
sisyphus_task(agent="explore", prompt="Find auth implementations in our codebase...")
|
||||
sisyphus_task(agent="explore", prompt="Find error handling patterns here...")
|
||||
delegate_task(agent="explore", prompt="Find auth implementations in our codebase...")
|
||||
delegate_task(agent="explore", prompt="Find error handling patterns here...")
|
||||
// Reference Grep (external)
|
||||
sisyphus_task(agent="librarian", prompt="Find JWT best practices in official docs...")
|
||||
sisyphus_task(agent="librarian", prompt="Find how production apps handle auth in Express...")
|
||||
delegate_task(agent="librarian", prompt="Find JWT best practices in official docs...")
|
||||
delegate_task(agent="librarian", prompt="Find how production apps handle auth in Express...")
|
||||
// Continue working immediately. Collect with background_output when needed.
|
||||
|
||||
// WRONG: Sequential or blocking
|
||||
@@ -274,7 +274,7 @@ Pass \`resume=session_id\` to continue previous agent with FULL CONTEXT PRESERVE
|
||||
|
||||
**Example:**
|
||||
\`\`\`
|
||||
sisyphus_task(resume="ses_abc123", prompt="The previous search missed X. Also look for Y.")
|
||||
delegate_task(resume="ses_abc123", prompt="The previous search missed X. Also look for Y.")
|
||||
\`\`\`
|
||||
|
||||
### Search Stop Conditions
|
||||
|
||||
Reference in New Issue
Block a user