Intelligent financial management skill for Claude Code that provides comprehensive PocketSmith API integration with AI-powered analysis, transaction categorization, rule management, tax intelligence, and scenario planning. Use when working with PocketSmith data for (1) Transaction categorization and rule management, (2) Financial analysis and reporting, (3) Australian tax compliance (ATO) and deduction tracking, (4) Scenario analysis and forecasting, (5) PocketSmith setup health checks, (6) Budget optimization and spending insights.
An intelligent financial management skill for Claude Code that transforms PocketSmith from a passive tracking tool into an active financial intelligence system.
Prerequisites:
Configuration:
.env.sample to .envPOCKETSMITH_API_KEY=<your_key>TAX_INTELLIGENCE_LEVEL=smart (reference|smart|full)DEFAULT_INTELLIGENCE_MODE=smart (conservative|smart|aggressive)Installation:
# From the skill directory
uv sync
Guided Onboarding:
# Launch integrated onboarding (8 stages)
/agent-smith:install
The onboarding process will:
Time required: 30-60 minutes for first-time setup
Two Usage Modes:
Guided Journey Mode - When you start Claude Code, Agent Smith displays a status dashboard with:
Power User Mode - Use slash commands directly for specific operations.
Slash Commands (7 specialized commands):
/smith:install - Installation and onboarding wizard/smith:categorize [--mode] [--period] - Transaction categorization/smith:review-conflicts - Review transactions flagged for review/smith:health [--full|--quick] - Health check and recommendations/smith:insights <spending|trends|scenario|report> - Financial analysis and reports/smith:tax <deductions|cgt|bas|eofy> - Tax intelligence (ATO)/smith:schedule [--setup|--status|--remove] - Automated categorization schedulingAll Python scripts are in scripts/ directory. Always run with uv run python -u for proper dependency resolution and unbuffered output.
# Categorize transactions
uv run python -u scripts/operations/batch_categorize.py --mode=smart --period=2025-11
# Run health check
uv run python -u scripts/health/check.py --full
# Generate spending report
uv run python -u scripts/reporting/generate.py --period=2025 --format=all
# Tax deduction analysis
uv run python -u scripts/tax/deduction_detector.py --period=2024-25
scripts/core/ - API client, rule engine, unified rulesscripts/operations/ - Categorization, batch processing, transaction updatesscripts/analysis/ - Spending analysis, trend detectionscripts/reporting/ - Multi-format report generationscripts/tax/ - ATO mappings, deductions, CGT, BAS preparationscripts/scenarios/ - Historical, projections, optimization, tax scenariosscripts/status/ - Status dashboard for SessionStart hookscripts/scheduled/ - Automated scheduled tasks (cron/launchd)scripts/health/ - Health check engine, recommendations, monitoringscripts/workflows/ - Interactive categorization workflowsscripts/utils/ - Backup, validation, logging, merchant normalizationAgent Smith uses a YAML-based unified rule system for transaction categorization and labeling.
# 1. Choose a template for your household type
uv run python scripts/setup/template_selector.py
# 2. Customize rules in data/rules.yaml
# 3. Test with dry run
uv run python scripts/operations/batch_categorize.py --mode=dry_run --period=2025-11
# 4. Apply to transactions
uv run python scripts/operations/batch_categorize.py --mode=apply --period=2025-11