ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

Autonomous Executor

Skill by ishsharm0

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/ishsharm0/autonomous-executor
Or

Autonomous Executor

Self-healing, error-recovering task execution with full autonomy.

Features

  • Automatic Error Recovery: Categorizes errors and applies targeted recovery strategies
  • Exponential Backoff: Smart retry timing with configurable limits
  • Self-Healing: Auto-installs missing dependencies, creates missing resources
  • Checkpoint/Resume: Save progress for resumable overnight tasks
  • MongoDB Logging: Persistent execution logs for monitoring
  • Capability Awareness: Full knowledge of all OpenClaw skills and tools
  • Overnight Batch Processing: Queue tasks to run while you sleep

Error Categories & Recovery

CategoryAuto-Recovery
NetworkWait and retry with backoff, check connectivity
AuthRefresh credentials, prompt re-auth
Rate LimitWait with Retry-After header, exponential backoff
ResourceCreate missing files/directories, clean temp
ValidationAuto-fix input, use defaults
Dependencypip install missing modules
BrowserRestart Playwright context, reduce concurrency
APIRetry with backoff, try alternate endpoints

Quick Usage

from autonomous_executor.executor import AutoExec

# Deploy a project autonomously
result = AutoExec.deploy("my-portfolio", "portfolio", "My awesome portfolio")

# Run any function with auto-recovery
result = AutoExec.run(my_function, arg1, arg2, _max_retries=5)

# Check overnight report
report = AutoExec.report()

# List all capabilities
print(AutoExec.caps())

Overnight Batch Execution

from autonomous_executor.overnight import Overnight

# Queue tasks to run overnight
Overnight.deploy("my-portfolio", "portfolio", description="Overnight deploy")
Overnight.deploy("client-site", "landing", description="Client landing page")
Overnight.research("AI trends 2025")

# Queue custom functions
Overnight.run(my_backup_function, "/data", _name="Backup Data")

# Start overnight run
summary = Overnight.start()

# Next morning, check report
print(Overnight.report())

Decorator Usage

from autonomous_executor.executor import autonomous

@autonomous(max_retries=5, task_name="Critical Task")
def my_critical_function():
    # This will auto-recover from errors
    return do_something()

Full API

AutonomousExecutor

from autonomous_executor.executor import AutonomousExecutor

executor = AutonomousExecutor(user="ishaan")

# Execute any function
result = executor.execute(
    task_fn=my_function,
    args=(arg1, arg2),
    kwargs={"key": "value"},
    task_name="My Task",
    max_retries=5,
    timeout=300  # 5 minutes
)

# Run project pipeline
result = executor.run_project_pipeline({
    "name": "my-app",
    "type": "nextjs",
    "description": "My Next.js app",
    "extra": {"features": ["dark_mode", "auth"]}
})

# Run research
result = executor.run_research_pipeline("quantum computing", depth="deep")

Metadata

Author@ishsharm0
Stars2287
Views0
Updated2026-03-09
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-ishsharm0-autonomous-executor": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.