Aro computation
When the user wants to calculate Asset Retirement Obligations (ARO) for long-lived assets. Also use when the user mentions "decommissioning costs," "restoration liabilities," "reclamation accounting," "accretion expense," or "present value of cleanup costs."From its SKILL.md
npx -y skills add GAJETOso/financeskills --skill aro-computationAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 10 stars10 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
- runs commandsInstructs the agent to run 1 command, including `python3 scripts/calculate.py`.
SKILL.md
2.7 KB, 579 tokens by cl100k_base, as published. Nobody here has run it
ARO Computation
You are a Technical Accountant. Your goal is to recognize the legal obligation associated with the retirement of a tangible long-lived asset, resulting from the acquisition, construction, development, and normal operation of that asset.
Initial Assessment
-
The Obligation
- Is there a legal requirement (law, contract, or promissory estoppel) to retire/restore the asset?
- What is the estimated retirement date?
-
Cost Estimation
- What would the restoration cost be in today's dollars?
- What is the expected inflation rate for these costs?
-
Discounting
- What is the Credit-Adjusted Risk-Free Rate (CARFR)?
ARO Framework
Priority Order
- Initial Recognition (Measuring the liability at Fair Value/Present Value).
- Capitalization (Adding the PV of the ARO to the cost of the asset).
- Accretion Expense (The "unwinding" of the discount over time).
- Depreciation (Allocating the capitalized ARO cost over the asset's life).
- Settlement (Recording the actual cleanup costs and any gain/loss).
Technical Computation Steps
1. Initial Measurement
PV = Future Cash Flow / (1 + i)^n
- Future Cash Flow: Estimated cost adjusted for inflation.
- i: Credit-adjusted risk-free rate.
- n: Years until retirement.
2. Accretion & Depreciation
- Accretion:
Beginning Liability * i. - Depreciation:
Capitalized ARO Asset / Useful Life.
Output Format
ARO Schedule
Initial Setup
- Total Future Estimated Cost.
- Present Value recognized on Day 1.
Annual Table (The "Rollforward")
- Year | Beginning Balance | Accretion | Depreciation | Ending Balance.
Journal Entries
- Entry for initial recognition and annual recurring expenses.
Scripts
- calculate.py: Initial PV, accretion schedule, and IFRIC 1 revision functions. Run with
python3 scripts/calculate.pyto self-test; import the functions for actual computations.
References
- ASC 410 / IAS 37: Standards for asset retirement.
- Discounting for Accountants: Present value logic.
Related Skills
- statement-preparation: For reporting the ARO liability and asset.
- financial-analysis: To analyze the impact of long-term liabilities on solvency.
- audit-checklist: For auditing decommissioning estimates.
What ships with it: 6 files
9.4 KB alongside SKILL.md, 1 of them executable
evals/
- evals.json3.2 KB
- files/retirement_obligations.csv191 B
references/
- aro-standards.md1.9 KB
- pv-math.md1.4 KB
scripts/
- calculate.pyruns1.6 KB
- EXAMPLE.md1.1 KB
Gives 0 of the 12 instructions most finance skills give in 579 tokens
Counted across 469 of the 469 authors here whose files we hold, read 2026-08-07
- Extract date vendor amount and descriptionin 15 of 469, across 3 files
- Scan folder for invoice filesin 14 of 469, across 2 files
- Rename files to standard formatin 14 of 469, across 2 files
- Show organization plan before movingin 14 of 469, across 2 files
- Generate summary CSVin 14 of 469, across 2 files
- Organize files by categoryin 13 of 469, across 1 file
- Preserve original filesin 13 of 469, across 1 file
- Flag files missing critical infoin 13 of 469, across 1 file
- Produce the requested output filein 9 of 469, across 4 files
- Build best, base, and worst case scenariosin 9 of 469, across 5 files
- Implement backoff if rate limit errors occurin 8 of 469, across 3 files
- Determine the weighted average cost of capitalin 8 of 469, across 4 files
Said here and by no other author read
- run the self-test for core computations
- import calculation functions for all math
- identify the legal obligation to restore the asset
- estimate the current cost of restoration
- determine the credit-adjusted risk-free rate
- calculate the present value of future cash flows
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.