Schedule
TinyAGI/tinyagi
Create, list, and delete scheduled tasks (recurring or one-time) that send messages to agents.
Runs a comprehensive 11-section health check on local OpenClaw installations.
$ npx skills add LeoYeAI/openclaw-master-skills --skill oc-doctor -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills oc-doctor --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/oc-doctor .claude/skills/oc-doctor && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "oc-doctor" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/oc-doctor into .claude/skills/oc-doctor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "oc-doctor", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/oc-doctorType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LeoYeAI/openclaw-master-skills --skill oc-doctor -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills oc-doctor --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/oc-doctor .agents/skills/oc-doctor && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "oc-doctor" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/oc-doctor into .agents/skills/oc-doctor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "oc-doctor", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill oc-doctor -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills oc-doctor --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/oc-doctor .cursor/skills/oc-doctor && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "oc-doctor" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/oc-doctor into .cursor/skills/oc-doctor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "oc-doctor", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/LeoYeAI/openclaw-master-skills.git --path skills/oc-doctor--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LeoYeAI/openclaw-master-skills --skill oc-doctor -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills oc-doctor --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/oc-doctor .gemini/skills/oc-doctor && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "oc-doctor" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/oc-doctor into .gemini/skills/oc-doctor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "oc-doctor", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install LeoYeAI/openclaw-master-skills oc-doctorInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add LeoYeAI/openclaw-master-skills --skill oc-doctor -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/oc-doctor .github/skills/oc-doctor && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "oc-doctor" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/oc-doctor into .github/skills/oc-doctor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "oc-doctor", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill oc-doctor -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills oc-doctor --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/oc-doctor .opencode/skills/oc-doctor && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "oc-doctor" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/oc-doctor into .opencode/skills/oc-doctor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "oc-doctor", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
oc-doctorRuns a comprehensive 11-section health check on local OpenClaw installations.
Oc Doctor is an agent skill from LeoYeAI/openclaw-master-skills. Runs a comprehensive 11-section health check on local OpenClaw installations. Diagnoses configuration errors, session bloat, model drift, cron issues, security misconfigurations, gateway problems, and system instruction token budget. Generates a structured report with CRITICAL/WARNING/INFO findings and offers interactive one-click fixes. Use when: "openclaw doctor", "claw doctor", "claw health check", "openclaw diagnose", or troubleshooting OpenClaw.
Its SKILL.md is about 4.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files, including scripts and assets (for example `README.md`, `README.zh-CN.md` and `_meta.json`).
It sits in Productivity & Automation, covering Scheduled and recurring tasks and LLM cost and token optimization. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.
11 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Shell), which the agent can run.
Shell commands in SKILL.md call:
bashFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Oc Doctor loads about 4.1k tokens when it runs. Until then it costs about 116 tokens; SKILL.md has 1,497 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,497 words, ~4,074 tokens.
.claude/skills/oc-doctor/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.Comprehensive health check for OpenClaw installations. Outputs a structured diagnostic report with severity levels and actionable fixes.
Respond in the same language the user used to invoke this skill. If invoked via slash command with no additional text, infer the preferred language from context: check recent conversation history, workspace file content (e.g., CJK content in AGENTS.md or cron job payloads), and system locale. Fall back to English only if no language signal is found.
command -v openclaw >/dev/null || echo "CRITICAL: openclaw not found in PATH"
command -v jq >/dev/null || echo "CRITICAL: jq not found — install with: brew install jq (macOS) or apt install jq (Linux)"Auto-detect all paths at runtime. Do NOT hardcode platform-specific locations.
OPENCLAW_HOME="${OPENCLAW_HOME:-$HOME/.openclaw}"
OPENCLAW_CONFIG="$OPENCLAW_HOME/openclaw.json"
OPENCLAW_DIST=""
if command -v openclaw &>/dev/null; then
OPENCLAW_DIST="$(dirname "$(readlink -f "$(command -v openclaw)")")/../lib/node_modules/openclaw/dist"
[ -d "$OPENCLAW_DIST" ] || OPENCLAW_DIST=""
fi
SESSIONS_DIR="$OPENCLAW_HOME/agents/main/sessions"
SESSIONS_INDEX="$SESSIONS_DIR/sessions.json"
MODELS_JSON="$OPENCLAW_HOME/agents/main/agent/models.json"
WORKSPACE_GLOB="$OPENCLAW_HOME/workspace-*"
LOGS_DIR="$OPENCLAW_HOME/logs"
BROWSER_CACHE="$OPENCLAW_HOME/browser"
CRON_DIR="$OPENCLAW_HOME/cron"If any path doesn't exist, note it and skip that check section.
Run ALL sections below sequentially. For each finding, assign a severity:
CRITICAL — broken functionality, data loss riskWARNING — suboptimal config, potential issuesINFO — informational, optimization opportunityUse the built-in status command as the primary data source:
openclaw status --all 2>&1
openclaw --version 2>/dev/nullReport: version, gateway running status, LaunchAgent status, channel health.
Read $OPENCLAW_CONFIG and check:
agents.defaults.model.primary a known model? Cross-check with agents.defaults.models entries.agents.defaults.model.fallbacks defined in the models list?clawdbot.json or other legacy files exist in $OPENCLAW_HOME/.*.bak* files in $OPENCLAW_HOME/. More than 2 is WARNING.requireMention setting per group. false = WARNING (bot responds to all messages).groupPolicy. "open" = WARNING (any group can interact).Check openclaw.json for session.maintenance settings:
"warn" = WARNING (stale sessions accumulate without cleanup). Should be "enforce"."7d" to "14d"."100mb".Check agents.defaults.compaction in openclaw.json:
"safeguard" (default, safe). Note if missing.20000.8000.Use the built-in sessions list, then cross-reference with config:
openclaw sessions 2>&1Also read sessions.json programmatically to check:
model field differs from the configured default. Particularly check channel sessions (telegram:, feishu:).contextTokens against its model's actual contextWindow (from models.json or built-in registry). Mismatch = WARNING (e.g., 272k contextTokens on a 200k model can cause overflow).XHIGH_MODEL_REFS or custom resolveForwardCompatModel additions) in $OPENCLAW_DIST/*.js.grep -rl "XHIGH_MODEL_REFS" $OPENCLAW_DIST/) and verify the current default model is included in XHIGH_MODEL_REFS if it should support xhigh thinking.$MODELS_JSON and check if inline model definitions are consistent with openclaw.json.Use the built-in cleanup dry-run as primary data source:
openclaw sessions cleanup --dry-run --fix-missing 2>&1Then supplement with filesystem checks:
sessions.json. Calculate total size.sessions.json pointing to non-existent JSONL files.*.deleted.* files that can be cleaned up. Calculate total size.:cron: in their key. Separate parent jobs from :run: sub-sessions. Large numbers (>20) indicate cleanup isn't working.Read $CRON_DIR/jobs.json and check:
name + schedule + enabled: true. Flag as WARNING with dedup suggestion.enabled: false jobs. More than 10 = INFO (suggest cleanup if user confirms they're not needed).jobs.json.*.tmp files in $CRON_DIR. These are abandoned atomic-write artifacts. Any count > 0 with no process holding them open (lsof) = safe to delete.$CRON_DIR/runs/ for accumulated run logs. Count and total size.state.lastRunAtMs is older than expected based on their schedule (e.g., a daily job that hasn't run in 3+ days).Check openclaw.json for:
"open" means any Feishu group can interact = CRITICAL.["*"] means no restriction = WARNING.false on groups = WARNING (bot responds to every message).gateway.auth.mode from config. "token" is good, "none" = CRITICAL.$OPENCLAW_HOME/ contains any files that might be accidentally synced (e.g., check for .git directory in $OPENCLAW_HOME/).models.json (this is expected but worth noting).du -sh $OPENCLAW_HOME/browser/ 2>/dev/null # Browser cache
du -sh $OPENCLAW_HOME/logs/ 2>/dev/null # Logs
du -sh $SESSIONS_DIR/ 2>/dev/null # Sessions
du -sh $OPENCLAW_HOME/media/ 2>/dev/null # Media files
du -sh $OPENCLAW_HOME/memory/ 2>/dev/null # Memory files
du -sh $CRON_DIR/ 2>/dev/null # Cron data
du -sh $OPENCLAW_HOME/ 2>/dev/null # Total
# Log file sizes
ls -lhS $LOGS_DIR/ 2>/dev/null
# Large JSONL sessions (top 5)
ls -lhS $SESSIONS_DIR/*.jsonl 2>/dev/null | head -5Flag:
$OPENCLAW_HOME/ > 1GB = WARNINGRead gateway.port from openclaw.json to determine the correct port (do NOT hardcode).
# Check for stuck/zombie openclaw processes
ps aux | grep -E "openclaw-gateway|openclaw " | grep -v grep
# Check gateway port binding (use port from config)
lsof -i :<port> 2>/dev/null | head -5
# Check gateway error log for recent errors
tail -20 $LOGS_DIR/gateway.err.log 2>/dev/nullFlag:
Measures static system instruction token footprint. Complements Section 5 (runtime session pressure) — together they form the Context Budget picture.
Locate and run the bundled collector script from the skill directory:
# Find the skill directory (works whether installed via skills.sh, clawhub, or manually)
SKILL_DIR="$(find ~/.claude/skills ~/.agents/skills -maxdepth 3 -name 'sysinstruction-check.sh' -path '*/oc-doctor/*' 2>/dev/null | head -1 | xargs dirname)"
bash "$SKILL_DIR/sysinstruction-check.sh"The script auto-detects workspace directories and outputs structured JSON. See scripts/sysinstruction-check.sh for details.
Output schema:
{
"workspace_files": [
{"file": "workspace-name/FILE.md", "chars": 0, "lines": 0, "est_tokens": 0, "is_empty_template": false}
],
"total_est_tokens": 0,
"largest_file": "AGENTS.md",
"empty_template_files": [],
"tool_bloat_files": [],
"tool_bloat_est_tokens": 0,
"bootstrap_still_present": false,
"context_window": 200000,
"context_window_source": "models.json | default_fallback",
"pct_of_context": "0.0"
}Analyze the JSON output along these dimensions:
Context budget ratio (complements Section 5's runtime check):
pct_of_context < 2% = INFO healthy2-5% = INFO acceptable but worth reviewing5-10% = WARNING consider trimming10-15% = WARNING (strong) actively optimize> 15% = CRITICAL only if paired with runtime truncation evidencecontext_window_source is "default_fallback", note that thresholds may be inaccurateTool description bloat:
tool_bloat_files non-empty = WARNING, list files and estimated token costReclaimable space (read empty_template_files and bootstrap_still_present):
bootstrap_still_present = true = INFO, can be deleted after initial setupempty_template_files non-empty = INFO, list files and estimated token savingsPer-file analysis:
WARNING, consider splittingWARNING, review individuallyBenchmarks (dynamic, based on actual context window):
Healthy: < 2% of context_window
Needs review: 2-5% of context_window
Needs optimization: > 5% of context_windowCross-reference integrity:
.md filenames (e.g., HEARTBEAT.md, BOOTSTRAP.md, MEMORY.md).workspace-*/ directory and whether it is an empty template.WARNING — the agent has instructions that depend on a file that doesn't exist. Offer to generate a practical version based on the user's actual config (cron jobs, channels, heartbeat rules in AGENTS.md).WARNING — the file exists but has no real content, so the agent's instructions referencing it are ineffective. Offer to populate it with useful content or remove the dead reference.Add a System Instruction section to Findings:
### [SEVERITY] System Instruction Token Usage
| File | Lines | Chars | ~Tokens | % of Context |
|------|-------|-------|---------|--------------|
| AGENTS.md | N | N | N | N% |
| SOUL.md | N | N | N | N% |
| ... | ... | ... | ... | ... |
| **Total** | **N** | **N** | **N** | **N%** |
- Status: Healthy / Elevated / Needs Optimization
- Suggestions: (specific optimization actions, if any)Present results as a structured diagnostic report:
# OpenClaw Doctor Report
## Summary
- Version: x.x.x
- Gateway: running/stopped
- Overall Health: HEALTHY / NEEDS ATTENTION / CRITICAL
## Findings
### [SEVERITY] Finding Title
- Description: ...
- Impact: ...
- Fix: (specific command or config change)
(repeat for each finding)
## Quick Stats
| Metric | Value |
|---|---|
| Active sessions | N |
| Cron jobs (enabled/disabled) | N / N |
| Orphan files | N (size) |
| Browser cache | size |
| Total disk usage | size |
## Recommended Actions
1. (prioritized list of suggested fixes)After presenting the report, ask the user (in their language):
"Would you like me to fix these issues? I can address them one by one, or batch-fix all WARNING-level and below. CRITICAL issues will be confirmed individually."
For fixes:
.bak), clean empty template files, flag tool description injection.When displaying config excerpts in the report, always redact sensitive values:
... (e.g., 8263689670:A...)***REDACTED***This skill operates locally and makes no network requests. However, diagnostic output becomes part of the LLM conversation context.
Files read (read-only unless user approves a fix):
$OPENCLAW_HOME/openclaw.json — main config$OPENCLAW_HOME/agents/main/agent/models.json — model definitions$OPENCLAW_HOME/agents/main/sessions/sessions.json — session index$OPENCLAW_HOME/workspace-*/*.md — system instruction files$OPENCLAW_HOME/cron/jobs.json — cron job definitions$OPENCLAW_HOME/logs/gateway.err.log — recent gateway errors$OPENCLAW_DIST/*.js — installed dist files (for patch detection)Files modified (only with explicit user confirmation):
.md files (BOOTSTRAP.md archival)Environment variables read: OPENCLAW_HOME (optional override).
No secrets are transmitted or logged. The skill may display config excerpts in the diagnostic report shown to the user.
© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 7 other files (scripts, assets) in skills/oc-doctor of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
Oc Doctor next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Oc Doctor this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.1k | Automated safety check: Pass | MIT | |
| ScheduleTinyAGI/tinyagi | 3.6k | — | ~1.4k | Automated safety check: Pass | MIT | |
| Send User MessageTinyAGI/tinyagi | 3.6k | — | ~829 | Automated safety check: Pass | MIT | |
| Cron Opsczl9707/build-your-own-openclaw | 1.9k | — | ~593 | Automated safety check: Pass | MIT | |
| X Bookmarkssharbelxyz/x-bookmarks | 289 | — | ~2k | Automated safety check: Notes | None | |
| Wp Wpcli And OpsAutomattic/agent-skills | 211 | 2 repos | ~988 | Automated safety check: Pass | None |
TinyAGI/tinyagi
Create, list, and delete scheduled tasks (recurring or one-time) that send messages to agents.
TinyAGI/tinyagi
Send a proactive message to a paired user via their channel (Discord, Telegram, or WhatsApp).
czl9707/build-your-own-openclaw
Create, list, and delete scheduled cron jobs. An agent skill from czl9707/build-your-own-openclaw.
sharbelxyz/x-bookmarks
Fetch, summarize, and manage X/Twitter bookmarks via bird CLI or X API v2.
Automattic/agent-skills
A skill your agent uses when working with WP-CLI (wp) for WordPress operations: safe search-replace, db export/import, plugin/theme/user/content management, cron, cache flushing, multisite, and…
ohdearapp/ohdear-cli
Manage Oh Dear website monitoring using the ohdear CLI. An agent skill from ohdearapp/ohdear-cli.
LeoYeAI/openclaw-master-skills
Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.
LeoYeAI/openclaw-master-skills
Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.
LeoYeAI/openclaw-master-skills
Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.
LeoYeAI/openclaw-master-skills
Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.
LeoYeAI/openclaw-master-skills
Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.
LeoYeAI/openclaw-master-skills
Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.
Categories
Runs a comprehensive 11-section health check on local OpenClaw installations. Oc Doctor is an agent skill from LeoYeAI/openclaw-master-skills. Runs a comprehensive 11-section health check on local OpenClaw installations.
Oc Doctor fits situations like: : openclaw doctor; claw health check; openclaw diagnose; troubleshooting OpenClaw.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill oc-doctor -a claude-code`. Or copy the skill folder (skills/oc-doctor in LeoYeAI/openclaw-master-skills) into .claude/skills/oc-doctor in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill oc-doctor -a codex`. Or copy the skill folder (skills/oc-doctor in LeoYeAI/openclaw-master-skills) into .agents/skills/oc-doctor in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill oc-doctor -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/oc-doctor, .gemini/skills/oc-doctor, .github/skills/oc-doctor and .opencode/skills/oc-doctor in your project.
Going by SKILL.md and its folder, Oc Doctor needs a shell for the scripts in its folder and the command-line tools its instructions call (bash). Our summary lists: A Bash shell.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Oc Doctor is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.1k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Oc Doctor: Schedule (TinyAGI/tinyagi, 3.6k stars), Send User Message (TinyAGI/tinyagi, 3.6k stars), Cron Ops (czl9707/build-your-own-openclaw, 1.9k stars) and X Bookmarks (sharbelxyz/x-bookmarks, 289 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,161 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.
Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.