← MercuryCONTENT HISTORY

Update to Mercury

Snapshot Oct 8, 2026 · 06:05 UTC · version 3.0.0

Collection source: downloaded plugin package.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Review business vendors or personal merchants and payees for payment concentration, possible duplicates, unusual changes, and recipient identity exceptions. Use for who-was-paid questions. Do not infer unpaid bills or personal relationships.",
  "included_files": [
    {
      "relative_path": "agents/openai.yaml",
      "size_in_bytes": 389
    },
    {
      "relative_path": "references/review-rules.md",
      "size_in_bytes": 2089
    }
  ],
  "name": "mercury-vendor-review",
  "skill_md_contents": "---\nname: mercury-vendor-review\ndescription: Review business vendors or personal merchants and payees for payment concentration, possible duplicates, unusual changes, and recipient identity exceptions. Use for who-was-paid questions. Do not infer unpaid bills or personal relationships.\n---\n\n# Mercury Vendor Review\n\n## Personal payees and merchants\n\nThis workflow also supports personal merchant and payee reviews. Use \"merchant\" or \"payee\" for personal activity, including rent and household payments. Do not treat personal recipients as business vendors or interpret concentration as business supply risk.\n\nFor personal use, read `../mercury-personal-finance/SKILL.md` and use its thresholds instead of business currency floors. Keep observed payments separate from future bills; past rent payments do not prove an upcoming amount or due date. Never infer relationships between people from names or transfers. Recipient identity checks remain limited to explicit evidence.\n\n\nBuild a read-only vendor-payment review. Do not present transactions as a complete accounts-payable ledger.\n\nRead `../mercury-mcp-shared/SKILL.md` before retrieval. In `references/review-rules.md`, read only the rules for the requested checks and materiality.\n\n## Set the period\n\nUse the user-provided period. If the user does not provide one, use the last six complete calendar months. Use all active accounts unless the user selects accounts.\n\nRetrieve the immediately preceding equal-length period only when the user asks for change, increase, or new vendors. Do not retrieve a comparison period for a review limited to counterparties, concentration, possible duplicates, payment outliers, or recipient identity.\n\nIf the live transaction call limit prevents a complete result, do not calculate from partial data. Ask for a narrower period.\n\n## Retrieve complete data\n\nInspect the live schemas. Use account tools to resolve scope. Use the transaction-list tool for the review period and any required comparison period.\n\nUse recipient-list data only when the user requests recipient review or a material transaction needs an identity check. Recipient results can contain full bank and routing numbers. Remove these fields immediately. Do not place them in an artifact or answer. Use a single-recipient detail tool only when required for one high-priority item.\n\nThe live MCP can expose customer invoices. Customer invoices are accounts-receivable records. Do not use them as vendor bills or accounts-payable aging.\n\n## Prepare and verify the data\n\nCreate minimized transaction and recipient tables. Exclude failed, cancelled, reversed, and blocked activity. Exclude only confirmed internal transfers.\n\nReport the page count, transaction count, recipient count when used, account count, exact filters, returned dates, status counts, missing rates, exclusions, and unmatched recipient links.\n\nDo not join a recipient to a transaction from name similarity alone. Use an explicit identifier when available. Keep low-confidence name matches in a review queue.\n\n## Calculate with code\n\nUse exact programmatic arithmetic. Calculate only the fields required for the requested analyses. Use the equal-length comparison period only for change, increase, or new-vendor results.\n\nKeep original counterparty names and abbreviated transaction IDs.\n\n## Build and order the review queue\n\nApply only the parts of `references/review-rules.md` needed for the request. For a general vendor review, include material concentration, possible duplicates, and payment outliers. Identify material vendor increases and new material counterparties only when a comparison period is in scope. Use recipient data only when recipient identity is in scope.\n\nOrder the queue by possible duplicate exposure, outlier or increase, new counterparty, identity exception, and concentration review. For each item, state the rule, confidence, evidence IDs, amount, and next human check.\n\nUse `possible duplicate`, not fraud. Treat concentration as a review signal, not a risk conclusion.\n\n## Deliver the report\n\nLead with the highest-value review items. Include only the scope, data quality, concentration, period changes, review queue, recipient exceptions, human checks, and limits needed to support the answer.\n\nNever expose recipient banking details.\n\n## Requests to make changes\n\nThis review workflow remains read-only. When the user explicitly requests a supported payment, transfer, category, or transaction metadata change, route that part to `../mercury-actions/SKILL.md`. Keep any requested analysis separate from the authorized change.\n"
}

SHA-256 of public snapshot: 779bff52070983f1f9907e0e0fe0520798953f38bd7f42f6a9c68d4e2a33ecda