# Roll Forward

> Build a roll-forward schedule for a balance-sheet account or account group, tying beginning balance, activity, reversals, payments, adjustments, and ending balance to GL support. Use for month-end close packages and audit support.

- Skill: `openinterpreter/roll-forward` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add openinterpreter/roll-forward`
- Raw SKILL.md: https://api.skillmd.com/api/skills/openinterpreter/roll-forward/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Security
- Author: openinterpreter (https://skillmd.com/u/openinterpreter)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/openinterpreter/roll-forward

---


# Roll-Forward

Given an account or account group, entity, and period, produce a roll-forward that ties beginning balance to ending balance.

## Structure

```text
Beginning balance, per prior-period close       X
  + Additions / new activity                    A
  + Accruals booked this period                 B
  - Reversals of prior accruals                (C)
  - Payments / settlements                     (D)
  +/- Reclasses / adjustments                   E
  +/- FX translation                            F
Ending balance, per GL at period end            Y
```

## Tie Each Line

- Beginning: prior-period close package or GL balance at the prior-period end date.
- Activity lines: GL detail query by account, date range, and journal source.
- Ending: GL balance at the period-end date.

The schedule must foot:

```text
X + A + B - C - D + E + F = Y
```

If it does not foot, report the unexplained delta. Do not plug the difference.

## Output

Return the roll-forward table with a "ties to" column citing the GL query, document, or file for every line, plus a foot check with pass/fail and unexplained delta.

