بنقرة واحدة
solveit-notebook
Create, read, and open SolveIt notebooks (.ipynb) using local wrappers.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Create, read, and open SolveIt notebooks (.ipynb) using local wrappers.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Read, edit, and execute SolveIt dialogs (notebooks) via CLI. Add code/note/prompt cells, run them, and inspect outputs.
Read-only Google Calendar access for OpenClaw via gogcli (today/tomorrow/next days/search).
Read-only Gmail access for OpenClaw (unread + search) via gogcli.
Capture and automate macOS UI with Peekaboo on the "arrow" node.
Rotate one interest in INTERESTS.md using a random Wikipedia article.
| name | solveit-notebook |
| description | Create, read, and open SolveIt notebooks (.ipynb) using local wrappers. |
Use this skill when the user asks to prepare a notebook, open something in SolveIt,
or summarize an existing .ipynb.
Run this once to locate the workspace root containing this skill:
ROOT="$HOME/.openclaw/workspace"
if [[ ! -x "$ROOT/skills/solveit-notebook/bin/create_ipynb" ]]; then ROOT="/home/algal/ws-sparky"; fi
if [[ ! -x "$ROOT/skills/solveit-notebook/bin/create_ipynb" ]]; then ROOT="/home/algal/gits/sparky/openclaw_configs/workspace"; fi
All commands below assume those wrappers exist under:
$ROOT/skills/solveit-notebook/bin/
"$ROOT/skills/solveit-notebook/bin/create_ipynb" /absolute/or/relative/path/demo.ipynb \
--title "Notebook title" \
--summary "What this notebook demonstrates" \
--code "print('hello from solveit notebook')"
Alternative (convert existing markdown/python source with jupytext):
"$ROOT/skills/solveit-notebook/bin/create_ipynb" /path/out.ipynb --from /path/source.md
"$ROOT/skills/solveit-notebook/bin/read_ipynb" /path/demo.ipynb
This returns a compact JSON summary of cells and metadata.
"$ROOT/skills/solveit-notebook/bin/open_solveit" /path/demo.ipynb
This wraps opensolveit. It returns JSON including:
url when detected (even if browser auto-open failed)ok statuscreate_ipynb.read_ipynb.open_solveit.create_ipynb writes valid notebook JSON (nbformat: 4).--overwrite explicitly.