Dev & Engineering ✓ Microsoft · Official

SkillOpt-Sleep OpenClaw Reference Adaptation

A reference-only port of the SkillOpt-Sleep nightly self-evolution cycle to OpenClaw — for study and porting, not a ready-to-run integration.

44/ 100
Not recommended

Current benefit does not outweigh risk or uncertainty.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 18k
Last updated
19d ago
License
MIT
skillopt-sleepdeepseek-backendopenclawself-evolving-agents
+3nightly-self-evolutionreference-adaptationoffline-optimization

What does this skill do, and when should you use it?

This is the reference adaptation in microsoft/SkillOpt's plugins/openclaw directory, showing one way to wire the shared skillopt_sleep nightly self-evolution cycle (harvest → mine → replay → consolidate, all behind a held-out validation gate) to a custom DeepSeek Chat Completions backend. The SKILL.md is explicit that it is a contributed reference, not a supported plug-and-play integration: scripts preserve assumptions from the contributor's machine, and parts of the wrapper have not been ported to current shared-engine interfaces. It suits maintainers planning an OpenClaw port of SkillOpt-Sleep, not anyone seeking a deployable skill today.

Provides skillopt_sleep_openclaw.py (a DeepSeek backend prototype with an Ollama embedding helper not wired into the cycle), run_sleep.py (a custom cycle wrapper with environment-specific paths and a backend-registration shim), slash_sleep.py (an experimental command helper for an older staging-manifest shape), run_sleep_cron.sh (a machine-specific category runner, not a portable cron installer), a sample config., and example task fixtures. The SKILL.md itself is a status and adaptation guide enumerating six porting gaps: replacing hardcoded paths, updating the backend factory to the current get_backend contract, migrating to the current staging manifest and adopt flow, converting OpenClaw transcripts into a supported session format, rebuilding scheduling around the adapted wrapper, and adding isolated end-to-end tests.

Good fit
  • A maintainer wants to port the SkillOpt-Sleep nightly self-evolution cycle to OpenClaw and needs an existing attempt as a starting point.
  • An engineer wants to study how to write a custom DeepSeek Chat Completions backend for skillopt_sleep.
  • A team is deciding whether the porting effort is worthwhile and needs an explicit gap list against the current supported interfaces.
  • A contributor plans to turn this reference into a portable integration and must update the reference README, plugin integration reference, and Sleep docs together.

How do you install this skill?

Before you use it
  • The directory is explicitly declared non-runnable; use it only as porting reference, do not execute or schedule unchanged.
  • Absolute paths and limits in the sample config are not enforced; replace and review all before porting.
  • Credentials are loaded from a plaintext .env; prefer your own secret-management mechanism.
  • Outbound prompts are not guaranteed redacted; inspect task content, TLS and provider retention before using real data.
  • This skill has no dedicated test coverage or versioning; add isolated end-to-end tests before adoption.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Python 3.10+ (skillopt collection)
  • DeepSeek Chat Completions endpoint (prototype backend)
  • Ollama (unwired embedding helper)

The directory ships inside the microsoft/SkillOpt repository at plugins/openclaw/ and cannot be installed as a standalone working skill. The collection is installable via pip install skillopt (Python 3.10+, MIT license), but the README documents no separate installation path for this reference directory. The SKILL.md explicitly instructs: do not run or schedule the files unchanged.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/microsoft/SkillOpt.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/plugins/openclaw" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Treat it as reading material: start with the directory's README.md (the authoritative status and adaptation guide), then consult the plugin integration reference (../README.md) and the SkillOpt-Sleep docs (docs/sleep/README.md). To actually exercise SkillOpt-Sleep itself, the source recommends the supported shared CLI: python -m skillopt_sleep --backend mock. Concrete adaptation steps beyond the six documented gaps are not provided.

What are this skill's strengths and limitations?

Pros
  • Honestly labeled as a reference rather than a product, with the directory README as the authoritative adaptation guide.
  • Enumerates six concrete porting gaps and the current backend call contract, giving porters a clear roadmap.
  • Shows real working examples of a custom DeepSeek backend and the staging/adopt flow.
  • Includes explicit data and credential boundary warnings (what is sent to the remote endpoint, secret handling, TLS and retention checks).
Limitations
  • Not a runnable integration: paths, backend protocol, and staging logic are not migrated to current shared-engine interfaces.
  • run_sleep_cron.sh depends on the contributor's original machine paths; config. limits are not guaranteed or enforced.
  • No end-to-end tests for this directory; fixture scores and old cost estimates establish nothing about other deployments.
  • The shared scheduler will not invoke this custom backend or its category fixtures; DeepSeek support exists only in this prototype.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
SkillOpt-Sleep OpenClaw Reference Adaptation this page ✓ Microsoft · Official 44 · Not recommended ★ 18k 19d ago MIT
SkillOpt-Sleep: Sleep-Cycle Self-Improvement for Your Local Claude Agent ✓ Microsoft · Official 64 · Recommended ★ 18k 19d ago MIT
Model Hierarchy Routing Skill 56 · Use with care ★ 346 8mo ago MIT
ClawTeam Multi-Agent Swarm Coordination 49 · Use with care ★ 1.5k 3mo ago MIT
ClawTeam Multi-Agent Coordination 51 · Use with care ★ 1.5k 3mo ago MIT

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Not recommended
44/ 100 5-point scale 2.2 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust14 / 25 · 2.8/5

Data boundary disclosure is thorough (DeepSeek/Ollama outbound content scope, non-redaction assumption, manual adoption gate, auto_adopt=false, backups), with guidance on TLS, secret management and isolated testing; deducted for plaintext credential loading from ~/.openclaw/.env, contributor machine absolute paths, and redact_secrets=true being only a sample config value rather than an enforced guarantee.

2Reliability6 / 20 · 1.5/5

Scripts are self-consistent, return diagnosable errors like [BACKEND_ERROR], and offer dry-run and mock-backend alternatives; deducted because the README explicitly states the checkout is not directly runnable (Python 3.10 syntax gaps, stale backend factory signature), key paths cannot be statically confirmed, and edge-case handling is thin.

3Adaptability9 / 15 · 3.0/5

SKILL.md/README clearly declare the audience (porters, not end users), non-fit boundaries, trigger commands (/sleep subcommands) and configuration caveats; DeepSeek is mainland-China reachable so no environment-block issue; deducted because triggering depends on an unported command handler and fixtures are single-environment examples only.

4Convention8 / 15 · 2.7/5

Docs are well layered (SKILL.md → README → shared docs), MIT license explicit, maintenance responsibility (official Microsoft repo) clear, and known limitations honestly disclosed; deducted for no per-directory versioning/changelog, leftover contributor-environment assumptions, and slash_sleep.py targeting an old manifest shape.

5Effectiveness4 / 15 · 1.3/5

The claimed value is reference material only; the README states it is not plug-and-play and output requires substantial adaptation. Sample config values are not enforced and cost estimates come from a stale environment measurement; marginal value is limited to study/porting use, so direct-usability points were heavily deducted.

6Verifiability3 / 10 · 1.5/5

The core repository has CI and a test suite, but none covers this plugin path; tests/*. here are example fixtures, not executable assertions, and token/cost figures derive from a single unverifiable dry-run with no third-party reproduction of this skill.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Sep 09, 2026 Reviewed revision 79124b37e9a6 Review evidence[1][2][3][4][5][6][7][8][9][10][11][12][13][14][15][16][17][18]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

More skills from this repository

All from microsoft/SkillOpt

Related skills