一键导入
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 页面并帮你完成安装。
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.