version-tracker-daily-check

Runs daily version checks across enabled sources and records changes in SQLite.

1|Updated Aug 11, 2026
One-click install
npx skills add https://github.com/Maybe4a6f7365/agentic-bug-bounty-framework --skill version-tracker-daily-check-maybe4a6f7365
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: version-tracker-daily-check
Source: https://github.com/Maybe4a6f7365/agentic-bug-bounty-framework/tree/main/version-tracker/skills/version-tracker-daily-check
Command: npx skills add https://github.com/Maybe4a6f7365/agentic-bug-bounty-framework --skill version-tracker-daily-check-maybe4a6f7365

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires beautifulsoup4.

What problem does it solve? Tracking upstream version changes across many assets (GitHub repos, RSS feeds, APIs, web pages) is tedious and error-prone when done manually. This Skill automates the daily sweep, records every observation and change event in a SQLite database, and self-heals when sources break. ## Core Features & Use Cases - Multi-source version checking: Dispatches to builtin checkers for GitHub, GitHub releases, RSS feeds, JSON APIs, and CSS selectors, plus dynamically loaded custom checkers. - Change detection and audit trail: Writes version_observation, version_change_event, and check_run rows so every check is recorded, including failures. - Self-healing error handling: Classifies failures (STORAGE_MOVED, PAGE_STRUCTURE, FEED_GONE, BOT_WALL, CAPTCHA_GATE) and auto-disables sources, triggers re-discovery, or flags for human review. - Use Case: A security researcher monitors changelogs for assets in scope of a bug-bounty target. A cron job runs the checker every 6 hours, and a morning SQL query surfaces all version_change_event rows with research_status='new'. ## Quick Start Ask the AI to load the version-tracker-daily-check skill and run python3 checkers/runner.py, then report any new version changes from the last 24 hours.

Frequently Asked Questions about version-tracker-daily-check

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

FAQPage Schema
How do I run the daily version check?

Run python3 checkers/runner.py from the version-tracker directory. The runner sequentially checks every enabled version_source row that is due, using only the Python standard library, and writes results to the SQLite database.

What source types does the version checker support?

Builtin checkers cover github, github_release, rss, api (JSON), and css_selector sources. Custom checkers can be added as Python modules in checkers/custom/ and are loaded dynamically via importlib based on the source's check_method.

How do I schedule automated version monitoring with cron?

Use a cron schedule such as 0 */6 * * * that invokes the runner, then query version_change_event WHERE research_status='new' to report what changed. The database path can be overridden with the VERSION_TRACKER_DB environment variable.

What happens when a version source starts failing?

The runner records a failed check_run, increments consecutive_failures, and consults the error_classification table. Once failures exceed max_retries, it disables the source, triggers re-discovery, or files a research_note for human review depending on the error code.

Does the checker bypass bot walls or captchas?

No. BOT_WALL and CAPTCHA_GATE errors disable the source and file a research_note for human triage. The documented guidance is to find an official feed or API, check manually, or drop the source rather than proxying around the wall.

Why is the version check runner slow with many sources?

The runner is sequential by design, acting as a single writer against the SQLite database. Many sources mean long runtime, so the documentation recommends starting with a small set of sources.