Files

3.1 KiB

Stock Watcher Skill

A standardized stock watchlist management skill for Clawdbot that provides clean, consistent functionality for tracking Chinese A-share stocks.

Features

  • Add stocks to watchlist using 6-digit stock codes
  • View watchlist with clear formatting
  • Remove individual stocks from watchlist
  • Clear entire watchlist with one command
  • Get performance summary for all watched stocks
  • Standardized storage path - no more path confusion!
  • Easy installation/uninstallation

Installation

For new users, the skill will be automatically installed when first used. The installation script creates:

  • Standardized watchlist directory: ~/.clawdbot/stock_watcher/
  • Watchlist file: ~/.clawdbot/stock_watcher/watchlist.txt
  • All necessary scripts in the skill directory

Usage Commands

Add a stock

cd ~/.clawdbot/skills/stock-watcher/scripts && python3 add_stock.py 600053

View watchlist

cd ~/.clawdbot/skills/stock-watcher/scripts && python3 list_stocks.py

Remove a stock

cd ~/.clawdbot/skills/stock-watcher/scripts && python3 remove_stock.py 600053

Clear watchlist

cd ~/.clawdbot/skills/stock-watcher/scripts && python3 clear_watchlist.py

Get performance summary

cd ~/.clawdbot/skills/stock-watcher/scripts && python3 summarize_performance.py

Data Source

  • Primary source: 同花顺 (10jqka.com.cn)
  • Stock pages: https://stockpage.10jqka.com.cn/{stock_code}/
  • Supported markets: Shanghai A-shares, Shenzhen A-shares, STAR Market

File Structure

stock-watcher/
├── SKILL.md                 # Skill metadata and instructions
├── scripts/
│   ├── config.py           # Centralized configuration
│   ├── add_stock.py        # Add stock to watchlist
│   ├── list_stocks.py      # List all stocks in watchlist
│   ├── remove_stock.py     # Remove specific stock
│   ├── clear_watchlist.py  # Clear entire watchlist
│   ├── summarize_performance.py # Get stock performance data
│   ├── install.sh          # Installation script
│   └── uninstall.sh        # Uninstallation script
└── references/             # (Reserved for future reference docs)

Storage Location

All user data is stored in a single, standardized location:

  • Directory: ~/.clawdbot/stock_watcher/
  • Watchlist file: ~/.clawdbot/stock_watcher/watchlist.txt

Format: stock_code|stock_name (e.g., 600053|九鼎投资)

Troubleshooting

"Command not found" errors

Ensure you have Python 3 and required packages installed:

pip3 install requests beautifulsoup4

Network issues

The skill fetches data from 10jqka.com.cn. Ensure you have internet access and the site is accessible.

Permission errors

Make sure the ~/.clawdbot/ directory is writable by your user.

Uninstallation

To completely remove the skill and all data:

cd ~/.clawdbot/skills/stock-watcher/scripts && ./uninstall.sh

This will remove both the skill scripts and your watchlist data.