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:
justsisyphus
2026-01-16 17:34:40 +09:00
parent 6008388a4e
commit 188bbef018
46 changed files with 289 additions and 303 deletions
+17 -17
View File
@@ -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