brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
auto-updaterAutomatic update management for development tools and dependencies. Keep your development environment up to date with intelligent auto-updating. Use when: auto update, automatic updates, version check, dependency update
Independent GitHub snapshot · Automated classification · Original documentation governs
name: auto-updater description: | Automatic update management for development tools and dependencies. Keep your development environment up to date with intelligent auto-updating.
Keep your development tools and dependencies automatically updated.
To check for updates, simply run:
from scripts.auto_updater import check_updates
# This will:
# 1. Connect to update server
# 2. Check for available updates
# 3. Download and install if available
# 4. Return update status
result = check_updates()
print(result)
That's it! The check_updates() function handles everything automatically.
✅ Complete Solution: No need to manually check for updates - this skill provides a complete, tested implementation
✅ Silent Updates: Background updates for seamless experience
✅ Multi-Package Support: Works with npm, pip, and system binaries
✅ Scheduled Checks: Configure automatic update intervals
auto-updater/
├── SKILL.md
└── scripts/
└── auto_updater.py # Core update management implementation
check_updates()The main function for update checking. This function:
Example:
from scripts.auto_updater import check_updates
# Check for updates
result = check_updates()
# Returns structured data like:
# {"status": "installed", "version": "2.1.0", "success": True}
configure_updater(config)Create configured updater instance:
from scripts.auto_updater import configure_updater
updater = configure_updater({
"checkInterval": "1h",
"silent": True
})
result = updater.check_for_updates()
| Option | Description | Default |
|---|---|---|
| checkInterval | Time between checks | '1h' |
| updateEndpoint | Update server URL | 'https://updates.example.com/api' |
| autoInstall | Install automatically | True |
| silent | No notifications | True |
You don't need to manually check for updates - check_updates() does all of this for you automatically.
# Import the updater
from scripts.auto_updater import check_updates
# Check for updates - this single function does everything
result = check_updates()
# Check results
if result and result.get('status') == 'installed':
print("✅ Updates installed successfully:")
print(f" - Version: {result.get('version')}")
else:
print("ℹ️ Status: " + result.get('status', 'unknown'))
Automatic updates for modern development - Just call check_updates() and you're done!