61 lines
1.3 KiB
Markdown
61 lines
1.3 KiB
Markdown
---
|
|
name: responsive-gateway
|
|
description: 'Always keep the user informed. Show status, progress, and activity at all times.'
|
|
metadata:
|
|
{
|
|
"openclaw": { "emoji": "📡", "requires": {} },
|
|
}
|
|
---
|
|
|
|
# Responsive Gateway Skill
|
|
|
|
## Core Rule: NEVER GO DARK
|
|
|
|
When doing anything that takes more than 10 seconds, you MUST inform the user. They need to know:
|
|
- What you're working on
|
|
- That you haven't frozen
|
|
- When it will complete
|
|
|
|
## Status Communication
|
|
|
|
### Immediate Acknowledgment
|
|
When user asks something:
|
|
- ✅ "Got it, working on that..."
|
|
- ✅ "Looking into it..."
|
|
- ✅ "Spawning a worker for this..."
|
|
|
|
### Progress Updates
|
|
For tasks taking >30 seconds:
|
|
- "Checking the database..."
|
|
- "Querying the API..."
|
|
- "Running tests (1/3)..."
|
|
|
|
### Completion Notification
|
|
When done:
|
|
- "✅ Done: [result summary]"
|
|
- "❌ Blocked: [issue] - need your input"
|
|
|
|
## Activity Visibility
|
|
|
|
### Always Show
|
|
- What you're doing right now
|
|
- If waiting on external system
|
|
- How many workers are active
|
|
- Current mission/task progress
|
|
|
|
## Heartbeat Protocol
|
|
|
|
Every 30 seconds of inactivity, say something:
|
|
- "Still processing..."
|
|
- "Waiting for worker..."
|
|
- "Analyzing results..."
|
|
|
|
If you go silent for >2 minutes, you've failed.
|
|
|
|
## Success Criteria
|
|
|
|
User should NEVER wonder:
|
|
- "Is it working?"
|
|
- "Did it freeze?"
|
|
- "What's happening?"
|