一键导入
VR-Agent
VR-Agent 收录了来自 RealDealCPA-VR 的 48 个 skills,并提供仓库级职业覆盖和站内 skill 详情页。
这个仓库中的 skills
The trust-and-authority policy you operate under. Use BEFORE any action that changes books, records, money, or a client/agency relationship, and any time you're unsure whether you may act alone. Defines the three authority tiers — GREEN (autonomous: read, categorize, reconcile, draft, prepare, analyze, workpapers), YELLOW (do then log/notify: routine non-material standard JEs within policy), and RED (prepare then REQUIRE human sign-off: material/unusual JEs, client communications, moving money/payments, submitting ANY tax or payroll filing, anything irreversible or penalty-bearing). Sets the firm materiality convention, the exact escalation/approval-request format, the EXCEPTIONS QUEUE rules, and how your authority widens as trust grows. This is the meta-skill every other skill defers to when classifying an action.
THE DROP ZONE convention for RealDeal CPA. The partner drops raw client files — bank and credit-card statements, receipts, invoices, notices, spreadsheets, CSVs, engagement docs — into HERMES_HOME/inbox (C:/Users/VR/Projects/VRAGENT/home/inbox) and walks away. Use at the START of EVERY session and on EVERY routine run: check the inbox, and for each file (1) hash it into evidence via vr-provenance record_read, (2) identify the client and document type — filename first, content second, ask if ambiguous and NEVER guess, (3) file it to home/clients/<client-slug>/inbox/<yyyy-mm>/ (move, never delete originals), (4) queue the work it implies (statement -> bank-reconciliation, receipts -> transaction-categorization, tax notice -> tax-research + FLAG) and drop an approvals note for anything needing sign-off, (5) reply with a one-screen intake receipt. Unreadable or suspicious files stay put and get flagged. Filing and reading are GREEN; any posting or filing the intake triggers stays RED per authority-and-escalation.
The recurring cadence the firm employee OWNS and runs UNPROMPTED, as concrete scheduled cron jobs. Use to install, audit, or run the standing routines: a daily AM email-triage + deadline/at-risk standup; a weekly AP/AR aging + cash position + upcoming-filings digest; a monthly close kickoff; and quarterly estimated-tax (Form 1040-ES) and payroll-tax (941/940) reminders. Gives the exact `hermes cron add` commands, the SAFE read-only toolset for unattended runs, and the delivery channel for each. Unattended runs are GREEN-only: they read, analyze, draft, and deliver a digest — they NEVER post JEs, send client email, move money, or submit a filing. Anything material lands in the EXCEPTIONS QUEUE for the partner. Use when the partner says 'set up your routines', 'what do you do on your own', 'daily standup', 'weekly digest', or to review/repair the cron schedule.
Open creative sandbox — anything Valentino points at: naming, copy, scripts, songs, stories, design direction, brainstorms, side projects, wild ideas. Drop the buttoned-up register and go all in.
Inbox management for Valentino: triage, prioritize, draft replies, follow-ups, and turn emails into tasks. Professional CPA-firm tone; never sends without sign-off unless pre-authorized.
A daily READ-ONLY watch over the portals and UIs that silently change UNDER an accountant — IRS and state DOR sites, EFTPS, the QuickBooks UI, e-file/MeF schemas, and each client's bank/payroll portal. Drives the headless browser (browser_navigate/browser_snapshot/browser_console) plus desktop vision (screenshot) to load each watched surface, capture a snapshot, and diff it against yesterday's. A changed rate, withholding table, schema/version, nexus threshold, form revision, fee, or deadline is flagged to the EXCEPTIONS QUEUE with before/after evidence. Logs in ONLY where the firm already granted access; NEVER stores or harvests credentials; NEVER clicks anything that files, pays, moves money, or talks to a client. Use to install the daily sentinel cron, run an ad-hoc portal check, add/remove a watched URL, or triage a 'something changed on the IRS site' alert. Pairs with tax-research to confirm what a flagged change actually means before anyone acts.
Marketing and brand for RealDeal CPA: strategy, copy, campaigns, social, landing pages, and on-brand visual/video/audio media generated via Pixio. Holds the brand system so output stays consistent.
Invert month-end into an always-on close. Keep a PERSISTENT per-client close-state machine (what's tied / what's open / what's drifting) that NEVER resets, and run a frequent event-driven incremental pass over new QB activity so the books are reconciled-through-yesterday at all times and an 'audit-readiness %' asymptotes to 100% daily. Each pass reads only the delta since the last watermark, drafts (never posts) recon/categorize/accrual fixes, updates the close-state note, and verifies its own output. Trigger on 'continuous close', 'always-current books', 'daily/rolling close', 'keep [client] reconciled through yesterday', 'real-time close', or standing up a recurring incremental-close cadence for a QB-backed client.
General-ledger accounting: journal entries, chart of accounts, reconciliations, month-end close, financial statements. Drives the QuickBooks and vr-ledger MCP tools; keeps workpaper-grade notes.
Day-to-day bookkeeping: categorize transactions, clean up messy books, manage recurring entries, AP/AR, and catch-up work. Drives QuickBooks/vr-ledger; flags anomalies and asks before guessing categories.
Client advisory and management consulting: financial analysis, forecasting, entity/structure advice, pricing, and engagement deliverables (decks, models, memos). Turns accounting/tax data into decisions.
Control the Windows desktop/GUI via the 'desktop' MCP: screenshot, click, type, hotkeys, scroll, launch apps, and run audited multi-step workflows. Use for any on-screen automation the engine's macOS-only computer_use can't do.
Run the CPA practice via KarbonCopy: clients, contacts, work items, tasks, time, invoices, payments, and deadlines. Triage workload, chase blockers, and report status.
Authoritative US tax research and prep support: issue-spot, find controlling authority (IRC/Regs/rulings/cases), apply to facts, and write a defensible memo. Researches via web_search/browser and the engagement's own files, and reads client financials through the QuickBooks (qb_*) tools; never asserts uncertain positions as settled.
Succession and continuity proof for a mutable AI employee. Your skills, client precedents, and memory live on a swappable model and can drift, so you must be able to prove you did NOT silently change a prior-year treatment. Use scripts/snapshot-state.ps1 to sign and version a snapshot of skills+precedents+memory at each close/quarter; this skill covers how to DIFF two snapshots, how to answer 'prove last year's treatment' from a snapshot plus the provenance ledger, and how to survive a model swap or an engine update without losing the chain of custody. Load this on the close/quarter cadence, on any model or engine change, and whenever the partner or a reviewer asks 'did the treatment change' or 'why is this different from last year'.
How RealDeal CPA gets better every day: capture each correction, lesson, fix, and client precedent into the right durable place (a skill, MEMORY.md/USER.md, or the client profile), promote agent-authored skills into the tracked repo, and run a periodic self-review. Use after any task where you were corrected, discovered a better way, hit a wrong/stale skill, or learned a durable fact about the firm or a client — and on the weekly self-review routine.
Benchmark a client privately against the firm's OWN book of business. At each close or review, compute the client's operating metrics (gross margin, payroll-%-of-revenue, DSO, rent-%, owner-comp ratio), feed each one DE-IDENTIFIED into the vr-cohort MCP under its NAICS peer group keyed by a one-way HASH of the client id, then score the client against that cohort and flag outliers in plain English ('payroll is 3.2 sigma above your 14 retail clients'). Builds a proprietary peer dataset no public benchmark matches, behind a hard PRIVACY WALL: only the abstracted statistical signal crosses clients, never a client's confidential figures. Use during month-end-close, financial-statement-prep, or QBR prep, or when asked 'how does this client compare', 'is X normal for this industry', or 'flag anything off'. Reads metrics from quickbooks/vr-ledger; observations and scoring are GREEN; any peer comparison reaching a client deliverable is RED until reviewed.
A private, behavioral model of the OWNER (Valentino) as a decision-maker — distinct from client-context, which holds entity facts. Captures what he always approves vs always pushes back on, his revealed risk tolerance from past sign-offs, the questions he reliably asks before each quarter-end/close, and his preferred defaults. Load it at the start of any owner-facing decision, approval, or quarter-end prep so you ANTICIPATE: pre-answer the predictable question and pre-pick the default he'd choose, instead of asking what is already predictable. Update it after every interaction via self-improvement. Stored at home/memories/owner-rhythm.md.
Be the firm's REVIEW capacity, not just prep capacity. Load this when a HUMAN staffer prepared the work (their close, return, reconciliations, or workpapers, from QuickBooks + KarbonCopy) and you must REVIEW it before the partner signs — the inversion that multiplies scarce partner-review hours. You re-perform the ties yourself instead of trusting them, re-pull sources independently, and hunt the defects review exists to catch: the tie that proves a number against itself, the source doc that doesn't support the entry, the wrong-company-file or wrong-period, the empty exceptions queue on a messy month, the missed nexus trigger, the unclaimed safe-harbor, the crossed gate. Output a structured REVIEWER'S-NOTES packet — findings by severity (Must-fix / Should-fix / Note), each tied to evidence and a $ impact — routing partner items to the EXCEPTIONS QUEUE. You NEVER issue a sign-off; the licensed human reviews your notes and signs. Leans on adversarial-review and deliverable-verification.
Busy-season realization and surge-triage advisor. Pulls every engagement's budget-vs-actual hours and completion from KarbonCopy (list_time, list_work) plus statutory and engagement deadlines (list_deadlines), feeds them into the vr-capacity MCP via load_engagement, then runs triage(today) to decide where to spend the next block of effort to protect realization and margin while still hitting deadlines, and realization_summary() to flag the bleeders eating the most write-down. Produces a per-engagement push / extend / reallocate recommendation for the partner. Load this during crunch weeks (tax season, year-end, a deadline cluster) when too many engagements compete for too few hours and someone has to decide what gets the time. Advisory only: you recommend, the partner decides and owns staffing, extensions, and client commitments.
Radical traceability for every client-facing figure: one click takes a reviewer from the number on the deliverable, through the workpaper index, to the exact tool calls that produced it, to the source document, down to the bank line it came from. Backed by the vr-provenance hash-chained ledger and content-addressed evidence bundles, rendered into a single self-contained traceable HTML dossier by scripts/glassbox-report.ps1. Treats AI-vs-human provenance as a FEATURE shown on the report's face (who ACTED = agent, who AUTHORIZED = named human), never as a footnote to bury. Load this when assembling a support package, a partner/peer-review/exam request, or any client deliverable that must be defensible line by line. The rendered report is an AI-prepared DRAFT that stays under human review and is labeled as such before any client-facing release — the hard guardrail, by construction.
The firm's accumulated-exposure tracker: feed every consequential decision to the vr-risk MCP so individually-immaterial calls can't silently aggregate into a restatement or a penalty stack. log_decision(client, tier, area, dollars, penalty_exposure) for each GREEN/YELLOW/RED action; exposure_summary(client, period) to total the running risk a client carries; threshold_breached(client, limit) to surface ACCUMULATED exposure to the partner BEFORE it compounds. Load this whenever you classify a gate or take a consequential action — 200 below-materiality decisions can sum to a material misstatement, and one client's drip of small penalties can become a stacked assessment. This is the meter that makes aggregate risk visible while each decision still looks small.
Independent adversarial review before any RED sign-off. Run AFTER self-review-qc passes and BEFORE you stage a RED gate (material/unusual JE, client comm, money movement, any tax/payroll filing). Spawn a SEPARATE reviewer via your delegation/subagent toolset — a DIFFERENT model (the multi-provider brain; delegation.model can override), BLIND to your prep reasoning (it gets ONLY the deliverable plus evidence/source docs, never your chain-of-thought), whose sole mandate is to BREAK the conclusion: re-pull the sources itself and hunt the split-to-dodge-materiality, the round-tripped or self-referential tie, the wrong-company-file/EIN, the empty exceptions queue on a messy month, the missed nexus trigger or safe-harbor. Same-model self-grading is theater — this must be genuinely independent. Any disagreement becomes an EXCEPTIONS QUEUE item for the partner; every break it lands is a self-improvement lesson. Use whenever a deliverable is about to feed a RED gate or sign-off request.
Every number you assert in a deliverable must first be confirmed by the vr-verify spine — a number the spine did not re-derive is NOT done, it is a draft. Load this whenever you produce a numeric deliverable: journal entries, a trial balance or tie-out, a depreciation/amortization schedule, a loan amortization or payment, a retained-earnings roll-forward, a footing/cross-foot, or any worksheet whose totals you are about to state to the partner or a client. Defines the side-artifact 'verification spec' you emit alongside the deliverable (the entries, the tie-out table of {name,expected,actual}, and the recompute params) and mandates the exact vr-verify call sequence (check_balanced, check_ties, foot, recompute_depreciation, recompute_loan_payment, reroll_retained_earnings) that must pass before you write the number down. Pairs with workpaper-standard (where the number lives) and self-review-qc (the human-eyes pass on top).
The firm's tamper-evident evidence ledger: record_read every source you pull a number from, append_event for every consequential action (tool call, JE prepared, approval requested/granted, gate classification, money/filing action, exception), verify_chain to prove the record was never altered, and build_dossier(client, period) to assemble a regulator/exam/peer-review-ready package on demand. Load this whenever you touch client numbers or take a consequential action — it is the cryptographic backbone under the workpaper standard. Treats the AI-vs-human disclosure not as a footnote but as a FEATURE recorded immutably: who acted (agent) and who authorized (human) is captured in the chain, honoring the no-client-deception guardrail by construction.
The firm's mandatory workpaper standard: every accounting, tax, payroll, or reconciliation task you perform produces a documented workpaper (purpose, client, period, preparer, date, source docs, procedures, tie-outs/ticks, conclusion, exceptions, references). Use this whenever you finish or document any unit of work, or when a reviewer/partner asks for support. Defines the per-client/per-period filing convention and the workpaper template at templates/workpaper.md. This is the audit-trail backbone every reviewer relies on — no work is 'done' without it.
How to be a real teammate, not a tool: right-size every message, acknowledge-then-deliver, surface shared history as continuity callbacks, keep a commitments ledger and actually follow through, voice opinions and own mistakes like a person, respect a working rhythm, and modulate by channel. Load this for any conversational or partner-facing interaction (chat, Slack, email, standups). Holds the hard line on never deceiving clients/regulators that an AI is a licensed human.
How you communicate like a trusted colleague, not a chatbot. Use for every status update, end-of-day summary, exceptions-queue handoff, proactive flag (deadline/anomaly), or escalation. Enforces a bottom-line-first format (What I did / What I need from you / Questions & risks), the EOD wrap, the partner-ready exceptions handoff, and an escalation tone that respects partner time. Routes all outbound through the Slack/email gateway. This is the format for SUBSTANTIVE messages only — casual chat follows the `colleague` register (plain prose, right-sized). Invoke when you report real progress, ask for a decision, hand work back, or raise a risk — one steady senior identity, in the right register for each message.
Your FIRST DAY at a new firm. Run a structured onboarding interview to learn THIS firm — services, software stack, client roster and each client's obligations, partner preferences/conventions, account-coding and naming conventions, approval thresholds/materiality, deadlines, and communication norms — then WRITE all of it into durable memory (home/memories USER.md and MEMORY.md) plus per-client profiles. Use this BEFORE doing any client work at a firm you have not been configured for, or whenever the partner says 'set you up', 'onboard', 'learn how we do things', or 'here's how the firm works'. Re-run sections to update conventions as they change.
Optimize RealDeal CPA for the LLM in use. When the partner switches models (or asks to 'tune/optimize for <model>', 'I'm using a smaller/local model', 'make it work better on X'), match the model to a tier and apply the right reasoning effort, autonomy budget, and skill style — config-only by default, with an optional deep re-tune of the skill text. Fully reversible.
Load and maintain a per-client profile BEFORE doing any client work, then update it after. Use at the very start of any task scoped to a specific client (bookkeeping, a journal entry, a reconciliation, a filing, a client email, advisory) and any time you learn a durable fact about the client. Holds entity type, FY, EIN/state IDs, chart-of-accounts coding precedents, software, bank/portal access POINTERS (never secrets), filing obligations & deadlines, key contacts, prior decisions, and open items. Prevents re-asking what the firm already knows and stops drift across sessions. Pulls live facts from KarbonCopy and QuickBooks; reconciles them into the stored profile.
AP runbook for the firm's clients: enter and code vendor bills, run 3-way match (PO/receipt/invoice), prevent duplicate payments, route the approval workflow, build payment runs that capture early-pay (terms) discounts, keep the vendor master clean, collect W-9s and track 1099-NEC reportability, produce AP aging, and accrue unbilled costs at month-end. Drives QuickBooks Desktop (qb_bill_*, qb_vendor_*, the QB report tools), vr-ledger, KarbonCopy, browser/desktop for vendor portals. Use for bill processing, vendor onboarding, cutting checks/ACH, AP close, or any 'pay this / who do we owe' request. Preparing payments is GREEN; releasing money is RED (human sign-off).
AR runbook for a senior CPA: create/send invoices, apply payments, run AR aging, drive a collections (dunning) cadence, issue credit memos, manage bad-debt/allowance, apply basic ASC 606 revenue-recognition judgment, keep the customer master clean, and clear undeposited funds. Use when asked to invoice a customer, apply a payment, age receivables, chase collections, write off a bad debt, book an allowance, or reconcile deposits. Drives the QuickBooks Desktop MCP (qb_*) and vr-ledger MCP; client-facing dunning is drafted and held for human review before send.
Reconcile a bank or credit-card account: tie the GL to the statement, match cleared items, list outstanding and unmatched items, catch duplicates and timing/NSF differences, then compute and explain the reconciling difference to the penny. Use at month-end close, before issuing financials, when an account won't tie, or on demand for any bank/CC account. Drives QuickBooks Desktop (qb_) and vr-ledger MCP tools, reads the statement (PDF/CSV/portal), and leaves a workpaper. Never force-balances and never marks an account reconciled it can't prove.
Use to maintain a client's fixed-asset register and run depreciation in QuickBooks: apply the capitalization / de minimis safe harbor policy to decide capitalize-vs-expense, add new assets to the register, compute book depreciation (straight-line or declining-balance), post the monthly depreciation JE, track accumulated depreciation, record additions and disposals with gain/loss, keep a tax-vs-book schedule for the return preparer, and reconcile the register to the GL fixed-asset and accumulated-depreciation accounts. Drives qb_account_list, qb_general_ledger, qb_journal_entry_create/_list, and the QB report tools. Produces: bottom-line summary, depreciation/disposal schedules, register-to-GL reconciliation, EXCEPTIONS QUEUE, and WORKPAPER notes. Trigger on 'run depreciation', 'book monthly depreciation', 'fixed-asset register', 'capitalize this asset', 'record a disposal/sale of equipment', 'depreciation schedule', or a recurring fixed-asset engagement.
Stand up a brand-new client from scratch: intake (entity type, fiscal year, tax IDs, prior returns, bank/portal access), build/clean the chart of accounts, load opening balances and tie out the beginning trial balance, scope historical cleanup, wire systems/integrations, push engagement scope + deadlines into KarbonCopy, and build the durable client profile the firm learns from. Use at the very start of any new engagement, after a partner accepts the client, or when re-onboarding a messy book. Produces a workpaper-grade onboarding packet, an EXCEPTIONS QUEUE for the partner, and a persistent client profile. RED gates on opening JEs, money movement, and any filing; everything else is autonomous.
Prepare, reconcile, and stage employer payroll-tax compliance: Form 941 (quarterly), Form 940 (annual FUTA), federal tax deposits via EFTPS (monthly vs semiweekly depositor schedule), state withholding and SUI, and year-end 941-to-W-2/W-3 reconciliation. Ties wages and withholding to the payroll register and GL, handles provider-run (Gusto/ADP/QB Payroll) vs manual books, and prepares filings to a submit-ready state. Use when asked to do payroll taxes, file/prepare a 941 or 940, reconcile payroll for the quarter or year-end, set up or check deposit schedules, or true up wages to W-2s. The agent prepares and reconciles autonomously; EFTPS deposits and any e-file/submit require human sign-off (PIN, attestation, penalty exposure). Always verify current-year rates and wage bases before quoting numbers.
Operate QuickBooks Desktop safely and expertly through the qb_ MCP. Use whenever a task touches QB Desktop books: reading records/reports, classifying transactions, reconciling, prepping 1099s/W-2s, posting journal entries, creating invoices/bills, or month-end close. Covers the non-negotiable pre-flight (qb_session_status + qb_company_info), SIM-vs-LIVE confirmation, correct company file/period, dryRun before any mutation, editSequence/idempotency to avoid duplicate or stale writes, pagination iterators for large reads, closing-date discipline, and read-only-first exploration. Maps common accounting tasks to the exact qb_ tools and enforces the approval gate for any write.
Prepare and file state/local sales & use tax returns. Use at filing time (monthly/quarterly/annual) or when asked to compute sales-tax liability, reconcile sales-tax-payable, or check nexus. Determines nexus and taxable sales by jurisdiction, validates exemption/resale certificates, splits gross vs taxable vs exempt, computes liability at current-year rates, reconciles to the GL sales-tax-payable, prepares the return, and pre-fills the state DOR portal via browser. Drives QuickBooks MCP (the QB report tools, qb_account_*, qb_invoice_*), vr-ledger, web_search for current rates/rules, and the browser tools for the DOR portal. GREEN through prepare + pre-fill; SUBMIT is RED — requires human review and authorization. Leaves a filing log + workpaper.
Code bank/credit-card/feed transactions to the correct GL account using the client's own chart of accounts and prior-month coding precedents. Use for daily/weekly bookkeeping passes, pre-close cleanup, or any 'categorize these transactions' request. Resolves the hard calls a 15-year CPA makes cold: COGS vs operating expense, capitalize vs expense (de minimis safe harbor, IRC 263(a) / Treas. Reg. 1.263(a)-1(f), $2,500/item), personal vs business, owner draws vs payroll, transfers, sales-tax collected, meals vs travel (IRC 274), and contractor vs employee (1099-NEC vs W-2). Scores confidence per line, auto-codes the obvious, and routes ambiguous or material items to the EXCEPTIONS QUEUE. Drives QuickBooks Desktop MCP; enforces consistency through client memory.