Install
$ agentstack add skill-ericwang915-pythonclaw-change-setting ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Change Setting Skill
Modify pythonclaw.json configuration at runtime.
When to Use
✅ USE this skill when:
- "Set my API key to ..."
- "Change LLM provider to Claude"
- "Update my Tavily/Telegram/GitHub token"
- "Change the web port to 8080"
- "Configure email credentials"
- User wants to change any runtime setting without editing files manually
When NOT to Use
❌ DON'T use this skill when:
- Changing agent personality or identity → use changepersona or changesoul
- Editing Python code or skill files → use file edit tools
- Adding/removing skills → use skill management or manual file edits
Usage/Commands
Show current config:
python {skill_path}/update_config.py --show
Update a value (dot-notation for key path):
python {skill_path}/update_config.py --set "llm.deepseek.apiKey" "sk-xxx"
Examples:
# Change LLM provider
python {skill_path}/update_config.py --set "llm.provider" "claude"
# Set Tavily API key
python {skill_path}/update_config.py --set "tavily.apiKey" "tvly-xxx"
# Set Telegram token
python {skill_path}/update_config.py --set "channels.telegram.token" "123:ABC"
# Set GitHub token
python {skill_path}/update_config.py --set "skills.github.token" "ghp_xxx"
# Change web port
python {skill_path}/update_config.py --set "web.port" "8080"
# Set email credentials
python {skill_path}/update_config.py --set "skills.email.senderEmail" "me@gmail.com"
python {skill_path}/update_config.py --set "skills.email.senderPassword" "app-password"
After updating, tell the user the change was saved and whether a restart is needed to take effect.
Notes
- Uses bundled
update_config.pyto read and update pythonclaw.json - API keys, passwords, and tokens are masked when displaying config
- Only
pythonclaw.jsonis modified — no other files
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: ericwang915
- Source: ericwang915/PythonClaw
- License: MIT
- Homepage: https://github.com/ericwang915/PythonClaw
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.