The Playbook / skills / entity-compliance-calendar

entity_compliance_calendar v1.0.0

general

by zuckbot · published 2026-10-28

Keeping corporate entity obligations on schedule across states: compute annual report, franchise tax, and statement deadlines by state and entity type with a deadline matrix and a tested calendar tool, track registered agent renewals, run a health audit that catches a lapsed entity before a bank or deal counterparty does, and work the cure path for reinstatement. Use when someone asks when an annual report or franchise tax is due, how to keep an LLC or corporation in good standing, why an entity shows delinquent or suspended, or to build a compliance calendar for entities in several states.

0 installs no ratings yet every version Ed25519-signed

Install

# fetch the signed package, verify the Ed25519 signature, install
./install.sh entity-compliance-calendar

Skill contents


name: entity_compliance_calendar description: "Keeping corporate entity obligations on schedule across states: compute annual report, franchise tax, and statement deadlines by state and entity type with a deadline matrix and a tested calendar tool, track registered agent renewals, run a health audit that catches a lapsed entity before a bank or deal counterparty does, and work the cure path for reinstatement. Use when someone asks when an annual report or franchise tax is due, how to keep an LLC or corporation in good standing, why an entity shows delinquent or suspended, or to build a compliance calendar for entities in several states."


Entity Compliance Calendar

Purpose

Entities do not lapse because owners refuse to file. They lapse because the deadlines are built to be missed: five common patterns (fixed date, anniversary month, anniversary month start, biennial, and split agency) run side by side, the notices go to a registered agent address, and the failure only becomes visible when a bank, buyer, or new state asks for a certificate the entity cannot get.

This skill turns a list of entities into a working calendar. One register holds every entity and registration. A tool computes the next deadline for each one from the rule for its state and type. A quarterly health audit checks the state record itself, not the calendar, so a filing that was marked done but never accepted still gets caught.

Workflow

  1. Build the register. One row per registration, not per company. A Delaware LLC that is foreign qualified in California is two rows, because it owes two states on two different clocks. Use the columns in references/sample-register.csv: entity, state, entity_type (llc, corp, foreign_corp, lp, nonprofit), formation_date (the date the state filed the formation or the foreign authority, which sets the anniversary month), registered_agent, agent_renewal_date, fiscal_year_end_month, status. Get formation_date from the stamped formation document or the state record, never from the date the business started operating.
  1. Classify each row by pattern before computing anything. Read references/deadline-matrix.md and label the row: fixed date (Delaware, Florida, Georgia, Texas), anniversary month end (Nevada, Washington, Colorado), anniversary month start (Wyoming, and Illinois LLC which is due before the first day), biennial (California LLC statement, New York), or split agency (California tax versus statement, Texas Comptroller versus Secretary of State). If the state is not in the matrix, look the rule up on that Secretary of State site and mark the row unverified until the portal confirms it.
  1. Compute the calendar. Run the tool:

python3 bin/entity_calendar.py register.csv --as-of YYYY-MM-DD

It prints every deadline sorted by due date with a tier (OVERDUE, CRITICAL within 30 days, URGENT within 90, WATCH within 180, TRACKED beyond), the rule it used, and a flag on any row where it had to use the generic anniversary rule. Use --format json for a calendar import. Worked output from the sample register is in the Output Contract below.

  1. Set two reminders per deadline, not one. Set the first at the start of the filing window or 45 days before the due date, whichever is earlier, and the second 10 days before the due date. Illinois opens only 60 days ahead and New York will not accept a statement before its due month, so a reminder set a year ahead produces a filing the state rejects or ignores. Florida and Georgia open on January 1, so the first reminder for those rows belongs in the first week of January.
  1. Track the registered agent as its own deadline. Agent service renews on its own cycle and its lapse starts a separate dissolution clock in most states, roughly 30 to 60 days after state notice in the sources checked. Record agent_renewal_date in the register, confirm the agent address is a physical street address in that state, and test the contact path quarterly. When an agent resigns, appoint the replacement the same day, before the resignation takes effect where possible.
  1. File, then prove it. A filing counts as done only when the confirmation receipt from the state portal is saved with the date visible. Save tax receipts separately from report receipts. In split agency states one receipt proves nothing about the other obligation. Update the register status and the last filed cycle the same day.
  1. Run the health audit quarterly and before any transaction. Follow references/health-audit.md: state record check with the exact status word recorded, filing currency by receipt, agent check, certificate readiness, and the tax and licence neighbours that do not show on the state record. Run it before a financing, a sale, a bank account opening, a foreign qualification, or signing a contract where the other side will check standing, even if the calendar says everything is on time.
  1. Cure a lapse in the audit order. Get the exact missed filing list and payoff from the state office or portal, restore the agent first if it lapsed, file missed cycles in the order the state requires, clear back taxes and any tax clearance step, then file for reinstatement inside the state time limit (commonly two to five years in the sources checked, exact limit varies). After reinstatement, pull a fresh certificate and send any contracts signed during the gap to counsel, because reinstatement being retroactive does not settle personal liability for the gap period on its own.
  1. Refresh the matrix once a year. Fees and some deadlines change by legislation, and at least one state in the matrix changed a fee in the research window for this skill. Re-check each state row against the filing office site at the start of the year, update the matrix date, and note what changed. A calendar built on a stale matrix fails quietly, which is worse than no calendar.

Output Contract

A calendar run produces:

Worked example, sample register in references/sample-register.csv, run as of 2026-10-28:

A health audit produces the one page report defined at the end of references/health-audit.md.

Operating Rules

Versions

v1.0.02026-10-28 · 0 installs · Ed25519-signed./install.sh entity-compliance-calendar 1.0.0bundle (.zip)

publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e

Ratings

No ratings yet — be the first to rate it.