renewal-sentinel

Builds a 90-day forward calendar of upcoming auto-renewals with cancellation deadlines and evidence receipts.

84|37|Updated May 23, 2026
One-click install
npx skills add https://github.com/legioncodeinc/vibe-coding-tools --skill renewal-sentinel-legioncodeinc
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: renewal-sentinel
Source: https://github.com/legioncodeinc/vibe-coding-tools/tree/main/src/quarantine/skills/keep/renewal-sentinel
Command: npx skills add https://github.com/legioncodeinc/vibe-coding-tools --skill renewal-sentinel-legioncodeinc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Annual subscriptions, domains, and certificates renew invisibly for months, then charge as one large bill after the cancellation notice window has already closed. This Skill mines Littlebird screen capture, messages, and calendar data to surface everything about to auto-charge, sorted by the date you must decide by rather than the date you get billed. ## Core Features & Use Cases - Forward renewal calendar: Sweeps 120 days of captured renewal notices, expiry warnings, dashboards, and receipts plus a 13-month annual look-back, producing a dated calendar where every line carries an evidence receipt, confidence rating, and decision deadline computed as renewal date minus notice window. - Domain and certificate tracking: Treats domains and SSL certificates as a separate class ranked by blast radius, with correct lifecycle deadlines (redemption grace runs from deletion, not expiry) and no projection for certificates after the 2026-03-15 validity change. - Held drafts and weekly sentinel routine: Drafts cancel, downgrade, negotiation, and window-inquiry messages marked HELD FOR APPROVAL and never sent, and can create a weekly Monday routine that watches the horizon and escalates repeated items. - Use Case: Ask "what is renewing soon" and receive a calendar showing a domain expiring in 40 days at the top because its notice deadline already passed, plus a known-unknowns list of vendors you pay for with no renewal date found. ## Quick Start Ask the assistant to run renewal-sentinel and show everything renewing in the next 90 days with cancellation deadlines.

Frequently Asked Questions about renewal-sentinel

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

FAQPage Schema
How do I find out what subscriptions are renewing soon?▼

Invoke the skill with a phrase like "what is renewing soon" or "upcoming renewals". It searches your Littlebird capture for renewal notices, expiry warnings, receipts, and calendar reminders, then produces a 90-day calendar sorted by cancellation decision deadline.

How does the skill calculate cancellation deadlines?▼

It computes decision_deadline as renewal date minus the notice window, using the contract first, then vendor terms pages, then user input, then a 30-day benchmark default. Assumed windows are flagged Low confidence with the impact of a 60 or 90 day window stated.

Does renewal-sentinel require the Littlebird MCP?▼

Yes, it requires the Littlebird MCP server on a Power or Pro plan and stops if those tools are not connected. It will not build a renewal calendar from any other data source.

Can the skill send cancellation emails to vendors automatically?▼

No. It only drafts cancel, downgrade, negotiation, and window-inquiry messages into a file headed STATUS: HELD FOR APPROVAL. Not sent. There is no code path that transmits anything to a vendor.

Why are domains and certificates tracked separately from software renewals?▼

A domain expiry stops email routing, which silences every other renewal notice, and a certificate expiry is an instant outage, so they are ranked by blast radius rather than price. Certificate dates are never projected because maximum validity terms changed on 2026-03-15.

What happens when no renewal evidence is found in capture?▼

The run ends with a report naming the windows, queries, and filters searched and stating that nothing was found. It never fabricates a plausible calendar, and it lists user-confirmed vendors with no date found as known unknowns.