一键导入
financial-manager-expert
Specialist in the Financial Management module, handling transaction tracking, SMS automated logging, categories, and financial reporting.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Specialist in the Financial Management module, handling transaction tracking, SMS automated logging, categories, and financial reporting.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | Financial-Manager-Expert |
| description | Specialist in the Financial Management module, handling transaction tracking, SMS automated logging, categories, and financial reporting. |
Use this skill when modifying the financial dashboard, category management, transaction editor, or SMS auto-sync.
SmsParser (pure stateless regex text extraction) and SmsService (listener, notification dispatcher, and database transactions).sms_constants.dart.__reversal__ sentinel.isPotentiallyRelevant filters (check amounts, keywords) to skip OTPs/cancellations before calling Gemini Nano. The AI parser must return clean merchant name, category, and direction (income vs expense) in one JSON payload.Workmanager().registerPeriodicTask for interval syncs (e.g., every 12 hours) to comply with Android Doze mode battery rules. For 24-hour daily sync, expose a conditional Auto-Sync Time picker and schedule initial delay using calculateDailySyncDelay(timeStr)."Keells Super") take precedence over single-word keywords (e.g. "Keells") using cached matches.CalculatorDialog.PendingIntents using the destination Component and requestCode as keys. If deep link intent parameters (like custom action strings or extras) are modified, you MUST assign a new unique requestCode in the Kotlin widget provider to force the OS to invalidate its cache. Otherwise, the old intent action is run.WidgetHelper.updateWidgetData() inside the App Home Screen's initState() to force update the widget's PendingIntents and shared states.recurring_rules table + RecurringRuleRepository.materializeDueRules() — idempotent, capped catch-up loop (36 periods max), advances nextDue with month-length clamping. Called at the top of the finance dashboard refresh; the transaction editor creates the rule only for NEW transactions ("Once/Daily/Weekly/Monthly" SegmentedButton); manage/delete via the sheet in Settings → Financial Manager. Ledger is the first/default tab.WidgetHelper) computes and writes prefs (spent today/month, NET + sign, budget % from summed categoryBudgets, top category); Kotlin renders by OPTION_APPWIDGET_MIN_HEIGHT tiers — stats always, budget bar ≥120dp (only when budgets exist), top category next, recent transactions ONLY ≥260dp. Use NumberFormat('#,##0') for thousands separators.updatePeriodMillis=1800000 redraws from prefs every ~30min; a 4h WorkManager task (kWidgetRefreshTaskName) recomputes prefs so TODAY rolls over at midnight. The task MUST keep its initialDelay (cold-start SQLCipher deadlock — see Tester skill).transactions (UPDATE transactions SET category = ... WHERE category = ...) and recurring_transactions (UPDATE recurring_rules SET category = ... WHERE category = ...).iconCodePoint in SQLite. Resolve icon displays using TransactionCategory.iconFor(name) with a const Map<int, IconData> lookup map to satisfy Flutter release tree-shaking rules.'Other' before dropping the category definition. 'Other' must remain protected from deletion.🛡️ Outlier Dampened badge on the visual card when active.Handles the end-to-end release process, ensuring local builds are tested and verified by the user before pushing tags to trigger CI/CD releases. Use this whenever preparing for a public version update.
Dedicated to crafting premium, tactile, and highly responsive user interfaces. Focuses on unified layout systems (Grid, List), micro-interactions, gesture-driven actions, dynamic Material You theming, and Inter + Google Sans Text typography to ensure the app feels "alive" and modern. Use PROACTIVELY when implementing screens or user-facing interactions.
A comprehensive testing skill that covers UI/UX consistency, codebase QA, security auditing, and verification of settings and backups.
Specialist in the Note-Taking module, handling Markdown/Delta editors, tag matching, note layouts (Masonry/List), and note lifecycle operations.
Specialist in the Health Tracker (Period Tracker) module, handling symptom logging, cycle predictions, intensity tracking, and privacy-first health data.
Automatically extracts learnings from recent session changes to create or update agent skills robustly. Use this when instructed to save learnings, update skills based on recent fixes, or ensure the agent remembers how to handle similar tasks in the future.