model-watcher

Detects additions and removals in the Command Code API model list against a stored baseline.

Updated Sep 5, 2026
One-click install
npx skills add https://github.com/SillyHippy/zo-skills --skill model-watcher-sillyhippy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: model-watcher
Source: https://github.com/SillyHippy/zo-skills/tree/main/skills/model-watcher
Command: npx skills add https://github.com/SillyHippy/zo-skills --skill model-watcher-sillyhippy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) components.

What problem does it solve? AI provider model catalogs change without notice, and manually checking for new or removed models is easy to forget. This Skill automates daily comparison of the Command Code upstream model list against a saved baseline so you are alerted the moment anything changes. ## Core Features & Use Cases - Baseline Comparison: Stores a snapshot of model IDs in /home/workspace/.model_baseline.json and diffs it against the live API response. - Change Reporting: Prints clear NO_CHANGES or CHANGES_DETECTED status codes plus a summary of added and removed models suitable for SMS or automation notifications. - Scheduled Monitoring: Designed to run daily via a Zo Computer automation that executes the script directly. - Use Case: Run it every morning to learn immediately when Command Code adds a new model you might want to adopt or removes one your workflows depend on. ## Quick Start Ask the agent to run the model watcher script to check whether the Command Code model list has changed since the last baseline.

Frequently Asked Questions about model-watcher

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I monitor an AI API for new models?

Run the model_watcher.py script, which fetches the current model list from the Command Code API and compares it against a saved baseline file. It prints added and removed models and updates the baseline automatically.

How to schedule daily model list checks on Zo Computer?

Create a Zo automation such as the Model Watcher Script Execution that runs the Python script daily. The script exits with NO_CHANGES or CHANGES_DETECTED status codes that automations can act on.

What environment variable does the Command Code API require?

The script requires COMMANDCODE_API_KEY, set in Zo Settings under Advanced. Without it, the script prints an error and exits with a non-zero status code.

Why does the model watcher script fail to fetch models?

Fetch failures occur when the API key is missing, the network request times out after 10 seconds, or the API returns an error status. The script prints the error and exits with code 1 in these cases.

Where is the model baseline file stored?

The baseline is stored at /home/workspace/.model_baseline.json as JSON containing the model list, timestamp, and count. If the file is missing, the script creates an initial baseline and reports no changes.