From wolfram-language-development
Reads Wolfram .nb notebooks to markdown and writes markdown to .nb files. Useful for inspecting contents, creating notebooks, or converting formats programmatically.
npx claudepluginhub wolframresearch/agenttools --plugin wolfram-alphaThis skill uses the workspace's default tool permissions.
Read and write Wolfram notebook (`.nb`) files, including conversion between markdown and notebook format.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
Read and write Wolfram notebook (.nb) files, including conversion between markdown and notebook format.
These scripts require wolframscript. If it is not installed or not on your PATH, read references/GetWolframEngine.md (relative to this skill directory) for installation instructions.
If you have Wolfram notebook MCP tools available in your tool list (e.g., mcp__WolframLanguage__ReadNotebook), use those directly. They provide richer integration and better performance than the bundled scripts.
For a richer experience, consider setting up the Wolfram MCP server. See references/SetUpWolframMCPServer.md (relative to this skill directory) for instructions.
If no MCP tools are available, use the bundled scripts in the scripts/ directory (relative to this skill directory). Run them with:
wolframscript -f scripts/<ScriptName>.wls <arguments>
Pass --usage to any script to see its argument documentation:
wolframscript -f scripts/<ScriptName>.wls --usage
For detailed usage, arguments, and invocation syntax for each script, see references/Scripts.md (relative to this skill directory).
Reminder: These scripts are only relevant when you do not have the equivalent MCP tool available.
| Script | When to use |
|---|---|
ReadNotebook | Read a Wolfram notebook (.nb) file and return its contents as markdown |
WriteNotebook | Convert markdown text to a Wolfram notebook and save it to a .nb file |
Use ReadNotebook to inspect the contents of an existing Wolfram notebook. The tool returns the notebook's content as markdown text, including code cells, text cells, and their outputs. This is useful for:
The notebook argument should be a file path to a .nb file.
Use WriteNotebook to create a new Wolfram notebook from markdown text. The markdown is converted to notebook cell structure with appropriate cell types (code cells, text cells, section headers, etc.). This is useful for:
The file argument must end in .nb. The markdown argument is the content to convert. Use the --overwrite flag if you need to replace an existing file.
ReadNotebook before modifying a notebook to understand its current structure and content.# headers become Section/Subsection cells, fenced code blocks become Code cells, and plain text becomes Text cells.wolfram-language skill available, you can evaluate code from a notebook using WolframLanguageEvaluator after reading it with ReadNotebook.