feat: add specialty-retail plugin for floorplan-financed SMB dealers#233
Draft
bluebird1313 wants to merge 1 commit into
Draft
feat: add specialty-retail plugin for floorplan-financed SMB dealers#233bluebird1313 wants to merge 1 commit into
bluebird1313 wants to merge 1 commit into
Conversation
Adds the specialty-retail plugin alongside small-business. Covers the operational workflows specific to dealers that carry inventory on a third-party floorplan (Wells Fargo CDF, Synchrony, BoA Dealer Finance) and recognize revenue at delivery rather than at sale. Four skills: - floorplan-accounting: reconcile dealer floorplan vs GL, accrue free-flooring-expiry interest, post paydowns at sale. - refurb-pnl: per-unit profit-and-loss for refurbished inventory with acquisition + labor + parts + freight tracked separately. - delivery-revenue-recognition: ASC 606-compliant deposit-to-delivery revenue recognition for large-ticket items (hot tubs, custom furniture, powersports, RV, marine). Avoids the common SMB error of recognizing customer deposits as revenue. - vendor-pricing-sync: monthly OEM portal pull (Watkins, Sundance, Bullfrog, Polaris, Sea-Doo, Honda Marine, Ashley HomeStore, etc.) with diff + approval + archive. Pairs with small-business — doesn't replace it. small-business covers the generic close/cash/AR/AP/margin flows; specialty-retail adds the dealer-specific layer those flows can't see. Authored by East Texas Hot Tub Company, a hot-tub-and-spa dealer running on Claude as their AI bookkeeper. Apache 2.0.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this adds
A new
specialty-retailplugin alongsidesmall-business. Targets a category the existing plugins don't fully cover: SMB retailers carrying inventory on a third-party floorplan, with deposit-at-sale / recognize-at-delivery revenue mechanics.This is the playbook for hot tub / spa dealers, pool builders, furniture stores, powersports, RV, marine, appliance retailers — the verticals where the unit sits on a lender's balance sheet until you sell it, where deposits arrive weeks before delivery, and where refurbished trade-in inventory has its own cost structure.
The existing
small-businessplugin's genericmonth-end-prepdoesn't know how to reconcile a Wells Fargo CDF statement. It treats a customer deposit as revenue. It can't tell the difference between a new $14K Grandee and a refurbished $9K Grandee with $2K of labor in it.This plugin fills that gap.
Skills
floorplan-accountingrefurb-pnldelivery-revenue-recognitionvendor-pricing-syncNo commands yet — each skill is one-shot enough that a multi-step command wrapper isn't needed. Open to adding commands if reviewers think it helps discovery.
Pairs with
small-businessThis plugin is additive. Use
small-businessfor the generic close/cash/AR/margin/1099 flows; addspecialty-retailfor the dealer-specific layer that those generic flows can't handle.Background
Authored by East Texas Hot Tub Company, a hot-tub-and-spa dealer running on Claude as their AI bookkeeper. These workflows came out of building our own ledger on Supabase + Plaid + Stripe and noticing that none of the off-the-shelf SMB accounting layers (including Cowork's
small-business) handled the floorplan + ASC 606 + refurb + OEM-pricing pieces.Released under Apache 2.0 to match the rest of the repo.
Status
Opening as a draft to invite feedback on:
vendor-pricing-syncship as its own plugin since the pattern generalizes beyond dealer ops?/close-dealer-monththat chains these) are wanted.Happy to revise based on review.
🤖 Generated with Claude Code