shop-to-stock

Automate prior-day merchant spend into Public.com stock purchases.

1|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/DeanMauro/shop-to-stock --skill shop-to-stock
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shop-to-stock
Source: https://github.com/DeanMauro/shop-to-stock/tree/main
Command: npx skills add https://github.com/DeanMauro/shop-to-stock --skill shop-to-stock

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Automate turning prior-day merchant spend into small Public.com stock purchases. This workflow connects bank transactions, resolves merchants to public tickers, builds a disciplined buy plan, publishes a daily diary page, and can auto-execute trades while keeping you informed.

Core Features & Use Cases

  • End-to-end automation: bank connection via Teller, merchant normalization, ticker resolution, buy-plan creation, and optional automatic execution.
  • Daily investment diary: publish a hosted diary page updated with current holdings and buying power.
  • Scheduling and notifications: cron-based runs and diary delivery with status updates and links.

Quick Start

Install the skill, connect Teller, deploy the Cloudflare Worker, and run shop_to_stock.py to publish today’s diary.

Frequently Asked Questions about shop-to-stock

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate daily stock purchases based on my bank spending?

To automate daily stock purchases from bank spending, you can connect your bank via Teller, normalize prior-day merchant transactions to public tickers, build a buy plan, and optionally execute trades on Public.com.

What is merchant-to-ticker resolution for automated investing?

Merchant-to-ticker resolution is the process of matching your daily bank transaction merchants to public stock tickers. This workflow uses a dedicated ticker resolver and can optionally leverage Brave search for higher-confidence matches.

Do I need a Cloudflare Worker to connect Teller and Public.com for automatic trading?

Yes, deterministic setup requires deploying a Cloudflare Worker and configuring environment variables for Teller, Public.com, and Cloudflare. The workflow stores transaction results and buy plans in Cloudflare KV.

How do I publish a daily investment diary of my automated stock purchases?

You can publish a hosted daily investment diary page by running the shop_to_stock script. This page is automatically updated with your current holdings, buying power, and status updates via cron-based scheduling.

Can I execute stock buy plans automatically on a schedule using Public.com?

Yes, the end-to-end workflow supports cron-based runs to automatically execute stock buy plans on Public.com. It processes prior-day spend, resolves tickers, and optionally places trades while sending delivery notifications.

What are the limitations of using bank transactions to buy fractional shares automatically?

This approach relies on deterministic setup via specific environment variables and API connections. It requires active accounts with Teller for bank data and Public.com for trade execution, storing all state in Cloudflare KV.