fegone/claude-agent-starter/fixed-assets
- community
Checking that the SKILL.md file is still in the repository.
Manage fixed assets including capitalization, depreciation, and disposal. Use when user wants to (1) process asset transactions from source files, (2) run the interactive workflow with guided questions, (3) execute scripts directly, or (4) understand depreciation calculations and account mappings.
Install
npx vskill@latest install fegone/claude-agent-starter/fixed-assetsSKILL.md
Fixed Assets Module
Manage the complete lifecycle of fixed assets: capitalization, depreciation, and disposal.
Interactive Workflow
When user invokes /fixed-assets or asks to process assets:
- First, check for source files:
> "Let me check what source data is available in data/source/fixed-assets/"
Run: ls -la data/source/fixed-assets/
- If source files exist, ask:
> "I found these files: [list]. Which file contains the data you want to process?"
- If no source files, ask:
> "No source files found in data/source/fixed-assets/. Would you like to: > - Place a CSV/PDF file there and try again > - Enter transaction details manually"
- Ask for report period end date (REQUIRED):
> "What is the reporting period end date? (Must be Mar 31, Jun 30, Sep 30, or Dec 31)"
- Then ask operation:
> What would you like to do? > 1. Capitalize - Record a new asset purchase > 2. Depreciate - Generate depreciation entries > 3. Dispose - Record asset disposal > 4. Status - View current asset register
Source Data Location
Users should place their asset data files in:
Supported formats: CSV, PDF
View current asset register:
Required User Inputs
Before generating any schedules or journal entries, you MUST obtain these from the user:
- Report Period End Date - Must be quarter-end (Mar 31, Jun 30, Sep 30, or Dec 31)
- Transaction Dates - Must be provided for each capitalization or disposal
Period Start: Defaults to January 1st of the report year. JEs always cover full YTD.
Auto-Run Workflow (CRITICAL)
When user selects an operation or says "do all", Claude MUST automatically run ALL applicable steps in sequence:
For Purchase + Disposal (full lifecycle):
capitalize.py→ Record purchasedepreciate.py→ Generate schedule + JEs (Jan 1 through disposal date)
- CRITICAL: Include
"disposal_date"in asset JSON to stop depreciation at disposal
dispose.py→ Record disposal with gain/loss
For Purchase only:
capitalize.py→ Record purchasedepreciate.py→ Generate schedule + JEs (Jan 1 through report date)
Required Outputs Checklist
- [ ] Capitalization journal entry (if new purchase)
- [ ] Depreciation schedule (CSV + XLSX)
- [ ] Depreciation journal entries (from Jan 1 of report year)
- [ ] PPE rollforward (Jan 1 through report date)
- [ ] Disposal journal entry (if sold/retired)
- [ ] Updated asset register
- [ ] Recalculate all XLSX formulas (see below)
DO NOT skip any steps. DO NOT complete without ALL outputs.
XLSX Post-Processing (MANDATORY)
After generating ANY XLSX files, Claude MUST run recalc.py to recalculate formulas and verify zero errors:
Example:
Report results to user:
- If
status: success→ "Generated [file] with X formulas, 0 errors" - If
status: errors_found→ Show error details and fix before delivering
DO NOT deliver XLSX files without running recalc.py first.
Accounting Policies
- Depreciation Method: Straight-line only
- First/Final Period: Prorated based on actual days in service
- Salvage Value: Deducted from depreciable base before calculating depreciation
- Disposal: Gain/loss recognized immediately at disposal date
Reference Documents
| Topic | Reference | |
|---|---|---|
| Default useful lives (IRS MACRS) | references/asset_lives.md | |
| GL account codes | references/account_mapping.md | |
| Excel formulas & proration | references/depreciation_math.md | |
| Partial disposal, batch processing | references/advanced_usage.md |
Scripts
1. Capitalize (Purchase)
Record the initial asset purchase.
Parameters:
--name: Asset name--category: Equipment, Vehicle, Furniture, Computer, Building, Software, Patent--date: Purchase date (YYYY-MM-DD)--cost: Purchase cost--credit-account:cashorap(accounts payable)--output-dir: Output directory (default: data/output/fixed-assets)
Journal Entry:
2. Depreciate
Generate depreciation schedules and periodic journal entries.
Parameters:
--assets: JSON array of assets or path to JSON file--period: Depreciation frequency - monthly, quarterly, or annual--report-date: Period end date (YYYY-MM-DD)--period-start: Period begin date (YYYY-MM-DD) - alternative to --period-type--period-type:quarterly,half-year, orannual- auto-calculates period-start--output-dir: Output directory (default: data/output/fixed-assets)
Asset JSON Format:
Output Files:
schedule_<asset>.csv/.xlsx- Period-by-period scheduleconsolidated_schedule.csv/.xlsx- All assets combinedppe_rollforward.xlsx- PPE summary with formulasconsolidated_journal.csv/.xlsx- All journal entries
3. Dispose
Record asset disposal with gain/loss calculation.
Journal Entry (Gain):
Output Files
| File | Description | |
|---|---|---|
capitalize_<asset>.csv/.xlsx | Purchase journal entry | |
schedule_<asset>.csv/.xlsx | Depreciation schedule | |
disposal_<asset>.csv/.xlsx | Disposal journal entry | |
consolidated_schedule.csv/.xlsx | All assets combined | |
ppe_rollforward.xlsx | PPE summary with formulas | |
consolidated_journal.csv/.xlsx | All depreciation entries | |
asset_register.json | Fixed asset tracking |
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/fixed-assets/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/fegone/claude-agent-starter/fixed-assets)