技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
fondo-performance-tuning【数据与研究】Optimize Fondo workflows including faster month-end close, efficient data exports, and streamlined CPA communication. Trigger: "fondo performance", "fondo faster close", "optimize fondo workflow".
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
name: fondo-performance-tuning description: 'Optimize Fondo workflows including faster month-end close, efficient
data exports, and streamlined CPA communication.
Trigger: "fondo performance", "fondo faster close", "optimize fondo workflow".
' allowed-tools: Read, Write, Edit, Grep version: 1.6.0 license: MIT author: Jeremy Longshore jeremy@intentsolutions.io tags:
Speed up Fondo workflows: faster month-end close (target: 15 days), reduced back-and-forth with CPA team, and efficient data export processing.
Produce an operational receipt with period, aggregate bottleneck metrics, approved workflow change, owner, verification date, and unresolved exceptions. Do not include account numbers, transactions, tax documents, or credentials.
Use a fictional month of aggregate expenses to test a categorization workflow. Compare only close duration and exception count, then have the authorized finance reviewer approve the result before changing a live process.
| Bottleneck | Current | Target | How |
|---|---|---|---|
| Uncategorized transactions | 3-5 days wait | Same day | Set up auto-categorization rules |
| CPA questions | 2-3 day response | 1 day | Batch-answer in single session |
| Missing receipts | 5+ days | 0 days | Use Brex/Ramp auto-receipt capture |
| Bank reconciliation | 2 days | Automated | Ensure Plaid connection is stable |
Dashboard > Settings > Categorization Rules
Examples:
"AWS" → Cloud Infrastructure (R&D)
"GitHub" → Software Tools (R&D)
"Gusto" → Payroll
"WeWork" → Office/Rent
"United Airlines" → Travel
"Uber Eats" → Meals (50% deductible)
Instead of replying to each question individually:
// Cache Fondo exports to avoid repeated downloads
const CACHE_DIR = '.cache/fondo';
const CACHE_TTL = 24 * 60 * 60 * 1000; // 24 hours
async function getCachedExport(reportType: string, dateRange: string) {
const cacheKey = `${reportType}-${dateRange}.csv`;
const cachePath = `${CACHE_DIR}/${cacheKey}`;
if (fs.existsSync(cachePath)) {
const stat = fs.statSync(cachePath);
if (Date.now() - stat.mtimeMs < CACHE_TTL) {
return fs.readFileSync(cachePath, 'utf-8');
}
}
// Download fresh from Dashboard > Reports > Export
console.log(`Cache miss: download ${reportType} for ${dateRange} from Fondo Dashboard`);
return null;
}
For cost optimization, see fondo-cost-tuning.