stripe-import — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited stripe-import (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Import transaction data from Stripe CSV exports into Open Accountant. Handles charges (revenue), Stripe processing fees, and refunds as separate line items. Payouts are skipped since they appear in your bank import and would cause double-counting.
transaction_search — check for existing Stripe transactions to prevent duplicatescategorize — assign categories to imported Stripe transactionsexport_transactions — export reconciled Stripe data| Stripe CSV Column | Open Accountant Field | Notes |
|---|---|---|
id | reference_id | Stripe charge ID (ch_xxx) |
Created (UTC) | date | Transaction date |
Description | description | Customer-facing description |
Amount | amount | Gross charge amount (positive = income) |
Fee | amount (separate row) | Stripe processing fee (negative = expense) |
Net | — | Calculated field, not stored directly |
Currency | currency | 3-letter ISO code |
Status | — | Only import succeeded charges |
Customer Email | notes | Optional, stored in notes |
Type is charge and Status is succeededType is refundType is payout or transfer (these appear in bank imports)Status is failed or pendingAmount column, category "Revenue:Stripe"Fee column, category "Fees:Payment Processing"id column) as the reference.To work with Stripe exports manually:
id, Created (UTC), Description, Amount, Fee, Net, Currency, Status, Type, Customer Email Gross Revenue: =SUMIFS(Amount, Type, "charge", Status, "succeeded")
Total Fees: =SUMIFS(Fee, Type, "charge", Status, "succeeded")
Total Refunds: =ABS(SUMIFS(Amount, Type, "refund"))
Net Revenue: =GrossRevenue - TotalFees - TotalRefunds
Effective Rate: =TotalFees / GrossRevenue * 100Net column values between payout dates.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.