AgentStack
SKILL verified MIT Self-run

Change Setting

skill-ericwang915-pythonclaw-change-setting · by ericwang915

Modify pythonclaw.json configuration at runtime. Use when: user wants to set API keys, tokens, change LLM provider, adjust web port, or update any config value. NOT for: editing code, changing soul/persona files, or modifying skill files.

No reviews yet
0 installs
12 views
0.0% view→install

Install

$ agentstack add skill-ericwang915-pythonclaw-change-setting

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No 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.

Are you the author of Change Setting? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

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.py to read and update pythonclaw.json
  • API keys, passwords, and tokens are masked when displaying config
  • Only pythonclaw.json is 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.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.