New to Claude Skills? Learn how to install them →

anthropics on GitHub

Roll-Forward Schedule

OfficialFree

Automate balance-sheet roll-forward calculations.

Get this skill

Free · Opens the source repo

What Roll-Forward Schedule does

The Roll-Forward Schedule skill is designed for finance professionals who need to create a detailed roll-forward schedule for balance-sheet accounts. This tool automates the process of calculating the ending balance by taking into account various components such as beginning balances, new activities, accruals, reversals, payments, adjustments, and foreign exchange translations. Each component is tied directly to the general ledger (GL), ensuring accuracy and compliance during month-end close processes and audits.

To use the Roll-Forward Schedule, users provide an account or account group, an entity, and a specific period. The skill then generates a structured roll-forward table that clearly outlines the beginning balance, activities, and adjustments, culminating in the ending balance. Each line item in the table is sourced from GL queries, which are cited for transparency and verification. This allows users to easily trace back each figure to its origin, facilitating a thorough understanding of the financial data.

The skill also includes a critical foot check feature, ensuring that the equation Beginning Balance + Additions + Accruals - Reversals - Payments + Adjustments + FX = Ending Balance holds true. If there are discrepancies, the tool surfaces these unexplained items, prompting users to investigate further rather than simply plugging the gap. This level of detail and accountability is essential for maintaining the integrity of financial reporting.

Overall, the Roll-Forward Schedule skill is particularly useful for accountants, auditors, and financial analysts who require a reliable method for preparing roll-forward schedules that adhere to best practices in financial reporting and auditing.

When to use it

Use this skill during month-end close processes or when preparing for audits to ensure accurate financial reporting.

When not to use it

This skill may not be suitable for users who do not have access to the GL or for accounts that do not require detailed roll-forward schedules.

What you can build with it

Month-End Close Preparation

Use the Roll-Forward Schedule to automate the preparation of roll-forward schedules during month-end close, ensuring accuracy and compliance.

Audit Support

Generate detailed roll-forward schedules that provide transparency and traceability for auditors, facilitating smoother audit processes.

Financial Reporting Accuracy

Ensure that financial reports are accurate by using this skill to validate the transitions between beginning and ending balances.

How to install Roll-Forward Schedule

View source

1. Install with the skills CLI

npx skills add anthropics/financial-services/roll-forward --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by anthropics

Roll-forward

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

Structure

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 prior-period end date.
  • Each activity line — a GL query (account + date range + journal-source filter) via the internal-gl MCP. Cite the query.
  • Ending — GL balance at period-end date.

The schedule must foot: X + A + B − C − D + E + F = Y. If it doesn't, the gap is an unexplained item — surface it, don't plug it.

Output

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

Frequently asked questions about Roll-Forward Schedule

Similar skills