Install
openclaw skills install autonomy-type-basedType-based autonomous task queue system. Categorizes tasks by type (research, writing, analysis, maintenance) and lets autonomy work only on value-add tasks...
openclaw skills install autonomy-type-basedTransform your agent from reactive to autonomous worker on specific task types.
The agent pulls from tasks/QUEUE.md but only works on tasks tagged with specific types:
📚 Research → ✅ Autonomy works on these
✍️ Writing → ✅ Autonomy works on these
🔍 Analysis → ✅ Autonomy works on these
🧹 Maintenance → ❌ Autonomy SKIPS these (cron handles)
💾 Backup → ❌ Autonomy SKIPS these (cron handles)
Cron jobs handle backups, cleanup, security audits. Autonomy handles research, writing, analysis.
Every task in tasks/QUEUE.md has a @type: label:
## 🔴 Ready
### 📚 Research (@type:research)
- [ ] @priority:high @type:research Competitor pricing for X product
- [ ] @priority:medium @type:research Ollama model alternatives
### ✍️ Writing (@type:writing)
- [ ] @priority:medium @type:writing Blog post on memory systems
- [ ] @priority:low @type:writing Documentation update
### 🔍 Analysis (@type:analysis)
- [ ] @priority:medium @type:analysis Review weekly metrics
- [ ] @priority:low @type:analysis Analyze token patterns
### 🧹 Maintenance (@type:maintenance)
→ Autonomy IGNORES, cron handles
- [ ] @priority:medium @type:maintenance Old log cleanup
Heartbeat → Check urgent → No → Read QUEUE.md → Filter by @type → Pick task → Work → Update QUEUE → Log
Filter logic:
@type:research | @type:writing | @type:analysis@type:maintenance | @type:backup | @type:security1. Mark task as In Progress: @agent: @type:research [task description]
2. Work on it
3. Move to Done Today with completion notes
4. Log to memory/[today].md
5. Check GOALS.md and .learnings/ for follow-up tasks
Definition: Information gathering, investigation, discovery
Examples:
Output format:
## Research: [Topic]
### Findings
- Key point 1
- Key point 2
### Sources
- [Source 1](url)
- [Source 2](url)
### Recommendations
- Recommendation 1
- Recommendation 2
Add follow-up task to Ideas:
- [Idea: @type:analysis @priority:medium Analyze research findings for X]
Definition: Content creation, documentation, communication
Examples:
Output format:
# [Title]
[Content]
Post-completion:
Definition: Data review, metrics analysis, pattern finding
Examples:
Output format:
## Analysis: [Topic]
### Data Reviewed
- [List of data sources]
### Key Findings
- Finding 1 with metric
- Finding 2 with metric
### Patterns
- Pattern 1
- Pattern 2
### Recommendations
- Action 1
- Action 2
Add follow-up tasks:
- [Idea: @type:writing @priority:medium Write analysis report]
- [Idea: @type:research @priority:low Investigate pattern X further]
Definition: System cleanup, organization, routine tasks
Handler: Cron (NOT autonomy)
Examples:
Behavior:
Definition: Data backup, version control, sync
Handler: Cron (NOT autonomy)
Examples:
Behavior:
Definition: Security checks, audits, vulnerability scans
Handler: Cron (NOT autonomy)
Examples:
Behavior:
Priority affects task selection order:
| Priority | When to use | Selection |
|---|---|---|
@priority:urgent | Time-sensitive, deadline < 24h | Pick FIRST |
@priority:high | Important, deadline 2-3 days | Pick SECOND |
priority:medium | Normal importance | Pick THIRD |
priority:low | Nice to have, no deadline | Pick LAST |
Every task should support RA's long-term goal: MONEY
When creating tasks:
GOALS.md for current objectivesExamples:
### 📚 Research
- [ ] @priority:high @type:research Competitor pricing (GOAL: pricing strategy for new product)
- [ ] @priority:medium @type:research Market fit analysis (GOAL: validate product idea)
### ✍️ Writing
- [ ] @priority:high @type:writing Sales email template (GOAL: improve conversion)
- [ ] @priority:medium @type:blog Marketing post (GOAL: drive traffic)
Post-completion:
GOALS.md with progress notes if relevantWhen completing tasks, add findings to .learnings/:
After research task:
## [LRN-20260216-001] research-findings
Research: Competitor pricing analysis
Key findings: [summarize]
After analysis task:
## [LRN-20260216-002] analysis-insights
Analysis: Token usage patterns
Key insights: [summarize]
After problem:
## [ERR-20260216-001] research-issue
Error: API rate limit during research
Fix: [document the fix]
RA adds tasks directly to queue:
## 🔴 Ready
- [ ] @type:research @priority:high Analyze competitor X pricing
The agent discovers tasks during work and adds to Ideas:
## 💡 Ideas
- [Idea: @type:research @priority:medium Investigate Ollama alternative models]
When starting:
## 🟡 In Progress
- [ ] @agent: @type:research @priority:high Competitor pricing analysis
- Started: 2026-02-16 14:00 UTC
- Progress: Gathering data
When complete:
## ✅ Done Today
- [x] @agent: @type:research @priority:high Competitor pricing analysis
- Completed: 2026-02-16 14:25 UTC
- Output: tasks/outputs/competitor-pricing-analysis.md
When blocked:
## 🔵 Blocked
- [ ] @type:writing @priority:medium Email draft (needs: RA review)
Daily routine (during heartbeat or cron):
tasks/archive/ if you want to keep history## ✅ Done Today (empty)Recommendation: 4 sessions/day, ~3-8K tokens each = 12-32K/day
Session strategy:
| Time | Task Type | Tokens | Focus |
|---|---|---|---|
| 09:00 AM | Research | 8-10K | Deep investigation |
| 13:00 PM | Writing | 5-7K | Content creation |
| 17:00 PM | Analysis | 3-5K | Data review |
| 21:00 PM | Learning | 2-3K | Review learnings |
When to stop:
Autonomy and cron work in parallel but on different task types:
| System | Task Types | Schedule |
|---|---|---|
| Autonomy | Research, Writing, Analysis | Any time (heartbeat-driven) |
| Cron | Backup, Maintenance, Security | Scheduled (midnight, noon, daily) |
No conflicts - they work on completely different things.
Use this skill when:
Do not use this skill when:
autonomy-windowed skillautonomy-windowed for time-based controlTask types for autonomy: @type:research | @type:writing | @type:analysis
Task types for cron: @type:maintenance | @type:backup | @type:security
Priority order: urgent → high → medium → low
Queue location: tasks/QUEUE.md
See templates/QUEUE.md for full template structure