| name | setup |
| description | This skill should be used when the user asks to "configure Wolfram settings", "change Wolfram mode", or invokes /wolfram-hart:setup directly. It manages per-project wolfram-hart settings. |
| version | 1.1.0 |
| argument-hint | [show | reset] |
| allowed-tools | Read, Write, Edit, Bash(bash:*) |
| disable-model-invocation | true |
Manage per-project wolfram-hart settings stored in .claude/wolfram-hart.local.md.
If $ARGUMENTS is reset:
Delete .claude/wolfram-hart.local.md if it exists and recreate with defaults below.
If .claude/wolfram-hart.local.md does not exist (or argument is reset):
Create it with these defaults:
---
wolfram_mode: auto
default_timeout: 30
---
Tell the user:
- Settings file created at
.claude/wolfram-hart.local.md
wolfram_mode: auto (tries local, falls back to cloud), local, or cloud
default_timeout: seconds before computation times out (default 30)
- Settings take effect on next session restart
- Environment variables (
WOLFRAM_MODE, WOLFRAM_TIMEOUT) override these settings
If .claude/wolfram-hart.local.md already exists (and argument is not reset):
Read the file using the Read tool and display the current settings in a readable format.
If $ARGUMENTS is show, stop after displaying.
Otherwise, ask which setting the user wants to change.
Editing settings:
Use the Edit tool to modify individual YAML fields in the frontmatter.
After editing, remind the user to restart Claude Code for changes to take effect.