{
  "store": "Broke to Built — Digital Goods",
  "updated": "2026-07-08T02:43:01.991Z",
  "buy_rail": "payhip (PayPal checkout)",
  "note": "This is a provenance registry, not a shop: each product links out to the marketplace that sells it. All documented products are live on Payhip; several are cross-listed on Gumroad and PromptBase at that rail's own price.",
  "count": 7,
  "per_store": {
    "documented_on_site": 7,
    "promptbase_listings": 14,
    "promptbase_in_review": 6,
    "gumroad_products": 10,
    "payhip_listings_live": 20,
    "apify_actors_public": 31,
    "apify_actors_total": 110,
    "free_site_tools": 11
  },
  "marketplaces": [
    {
      "id": "site",
      "name": "Broke to Built — this site",
      "url": "/tools/",
      "line": "Free interactive tools — live, no signup, $0."
    },
    {
      "id": "promptbase",
      "name": "PromptBase",
      "url": "https://promptbase.com/profile/drbasilicious",
      "line": "Claude skills sold on the PromptBase marketplace — our first real sale happened here."
    },
    {
      "id": "gumroad",
      "name": "Gumroad",
      "url": "https://basilisk81.gumroad.com",
      "line": "The original storefront — skills and packs, several cross-listed elsewhere."
    },
    {
      "id": "payhip",
      "name": "Payhip",
      "url": "https://payhip.com/Broke2Builtai",
      "line": "The newest rail (PayPal checkout) — all documented products live here."
    },
    {
      "id": "apify",
      "name": "Apify",
      "url": "https://apify.com/eliai",
      "line": "Priced automation actors on the Apify store, publishing on a daily drip."
    }
  ],
  "products": [
    {
      "id": "w1-01",
      "slug": "used-car-listing-writer",
      "name": "Used Car Listing Writer — Claude Skill for Private-Party Car Ads",
      "type": "claude-skill",
      "price_usd": 19,
      "buy_url": "https://payhip.com/b/k1JGN",
      "buy_rail": "payhip",
      "page_url": "https://broke2builtai.com/products/used-car-listing-writer/",
      "preview_url": "https://broke2builtai.com/products/used-car-listing-writer/#preview",
      "category": "Selling & Marketing",
      "job": "Turns your real vehicle specs into a trustworthy, benefit-led car ad for Facebook Marketplace, Craigslist, or a dealer site — without inventing a single fact.",
      "io_contract": {
        "inputs": [
          "Platform (Marketplace / Craigslist / dealer site)",
          "Seller type (private or dealer)",
          "Vehicle: year, make, model, trim, mileage, price",
          "Features and options actually present",
          "Honest condition, history, and title status",
          "Location and contact preference"
        ],
        "outputs": [
          "Headline with one honest hook",
          "4–8 feature→benefit highlight bullets",
          "Plain-spoken condition & honesty section",
          "Soft CTA, no false scarcity",
          "[Fill before posting] checklist of every open bracket",
          "Qualitative completeness band (LOW/MED/HIGH) + verify note"
        ],
        "formats": [
          "SKILL.md"
        ]
      },
      "model_compat": [
        "claude-sonnet",
        "claude-code",
        "claude.ai",
        "cursor"
      ],
      "worked_example": {
        "input": "FB Marketplace, private seller. 2016 Honda CR-V EX, 92,450 mi, AWD, 2.4L, automatic, silver/gray cloth, $14,900 OBO. Sunroof, backup camera, new front tires + brakes ~2 months ago. One owner, clean title, no accidents. Small dent rear hatch. Selling — growing family needs a 3rd row. Vestal NY.",
        "output_excerpt": "**2016 Honda CR-V EX AWD — 1 Owner, Clean Title, New Tires & Brakes**\n\nA one-owner family SUV I've owned since new. Honest rundown:\n\n✅ AWD — confident in NY snow and rain\n✅ Power sunroof + backup camera\n✅ New front tires & brakes (~2 months ago)\n✅ 92,450 miles, automatic, 2.4L engine\n\n**Condition:** One owner, clean title, no accidents. Honest note — there's a small dent on the rear hatch (happy to send a close-up).\n\n**Asking $14,900 OBO.** Only selling because our growing family needs a third row.\n\n— [Fill before posting]: add 4–6 photos incl. the dent and odometer; confirm VIN."
      },
      "license": "personal + single business",
      "refund_policy": "14-day money-back guarantee",
      "alt_rails": {
        "gumroad": "https://basilisk81.gumroad.com/l/used-car-listing-writer"
      }
    },
    {
      "id": "w1-02",
      "slug": "toolbox-talk-generator",
      "name": "Toolbox Talk Generator — Claude Skill for OSHA-Style Safety Meetings",
      "type": "claude-skill",
      "price_usd": 19,
      "buy_url": "https://payhip.com/b/V5HqX",
      "buy_rail": "payhip",
      "page_url": "https://broke2builtai.com/products/toolbox-talk-generator/",
      "preview_url": "https://broke2builtai.com/products/toolbox-talk-generator/#preview",
      "category": "Business & Professional",
      "job": "Turns one hazard into a ready-to-run jobsite toolbox talk — a read-aloud script, exactly 5 talking points, takeaways, discussion prompts, and a sign-in sheet — sized to your crew and your 5, 10, or 15 minutes.",
      "io_contract": {
        "inputs": [
          "Hazard / topic (the one input that matters)",
          "Trade and crew context (optional)",
          "Cadence: daily or weekly (optional)",
          "Duration: 5 / 10 / 15 minutes (optional)",
          "Site specifics — a near-miss, weather, new equipment (optional)"
        ],
        "outputs": [
          "Header block with qualitative hazard band (LOW/MED/HIGH)",
          "Conversational read-aloud talk sized to the duration",
          "Exactly 5 talking points, most-critical first",
          "3–5 imperative key takeaways",
          "2–3 discussion prompts",
          "Numbered attendance-log table with sign-off line"
        ],
        "formats": [
          "SKILL.md"
        ]
      },
      "model_compat": [
        "claude-sonnet",
        "claude-code",
        "claude.ai",
        "cursor"
      ],
      "worked_example": {
        "input": "\"ladder safety, residential framing crew, weekly, 10 min\"",
        "output_excerpt": "TOOLBOX TALK — Ladder Safety · Weekly · ~10 min\nSite/Project: [PROJECT] · Crew: Residential Framing · Led by: [SUPERVISOR]\nHazard level: HIGH — falls from height are a leading cause of serious jobsite injury.\n\nThe Talk: Morning — quick one before we're up on the walls. Most ladder injuries on framing jobs aren't the dramatic tall falls; they're the 4-to-8-foot stuff we stop respecting because we're on and off fifty times a day...\n\n5 Talking Points: 1) Right ladder for the reach — no top-cap standing. 2) 4:1 setup on firm, level ground. 3) Three points of contact; tools belted or hoisted. 4) Inspect rails/feet/rungs; tag out cracked or bent. 5) Don't overreach — buckle between the rails; reposition."
      },
      "license": "personal + single business",
      "refund_policy": "14-day money-back guarantee",
      "alt_rails": {
        "gumroad": "https://basilisk81.gumroad.com/l/osha-toolbox-talk-generator"
      },
      "rail_prices_usd": {
        "gumroad": 29
      }
    },
    {
      "id": "w1-03",
      "slug": "obituary-eulogy-writer",
      "name": "Obituary & Eulogy Writer — Claude Skill for Funeral & Memorial Writing",
      "type": "claude-skill",
      "price_usd": 22,
      "buy_url": "https://payhip.com/b/v9kaV",
      "buy_rail": "payhip",
      "page_url": "https://broke2builtai.com/products/obituary-eulogy-writer/",
      "preview_url": "https://broke2builtai.com/products/obituary-eulogy-writer/#preview",
      "category": "Everyday Messages & Letters",
      "job": "From one set of supplied facts, drafts three coordinated pieces in your chosen tone: a publication-ready obituary, a spoken eulogy, and a brief condolence note — with dignity, and without inventing a single fact.",
      "io_contract": {
        "inputs": [
          "Identity: name, preferred name, age or dates, residence",
          "3–6 life highlights — career, service, faith, passions, one defining trait",
          "Family: survived by / preceded in death by, exactly as given",
          "Service details: visitation, funeral, committal, reception",
          "Controls: tone, which pieces, length band, the eulogy speaker's relationship"
        ],
        "outputs": [
          "Publication-ready obituary honoring the length band",
          "First-person spoken eulogy for the named speaker",
          "4–6 sentence condolence note",
          "\"Fill these in\" list of every bracket used"
        ],
        "formats": [
          "SKILL.md"
        ]
      },
      "model_compat": [
        "claude-sonnet",
        "claude-code",
        "claude.ai",
        "cursor"
      ],
      "worked_example": {
        "input": "Obituary + condolence, warm tone. Margaret \"Peg\" Halloran, 84, of Binghamton NY. Retired school nurse — 38 years with the city schools. Loved her garden, Sunday crosswords, St. Patrick's parish. Survived by daughters Anne and Colleen, four grandchildren. Preceded in death by husband Frank. Service at St. Patrick's, date not set yet. (Sample facts.)",
        "output_excerpt": "Margaret \"Peg\" Halloran, 84, of Binghamton, died [date of passing]. For thirty-eight years, Peg was the steady hand and warm voice of the city schools' nurse's office — equal parts bandages and reassurance. Away from work she was happiest in her garden, over a Sunday crossword, or among her friends at St. Patrick's parish.\n\nShe is survived by her daughters, Anne and Colleen, and her four grandchildren. She was preceded in death by her husband, Frank.\n\nServices will be held at St. Patrick's; [service date and time].\n\nFill these in: [date of passing] · [service date and time]"
      },
      "license": "personal + single business",
      "refund_policy": "14-day money-back guarantee",
      "alt_rails": {
        "gumroad": "https://basilisk81.gumroad.com/l/obituary-eulogy-writer"
      },
      "rail_prices_usd": {
        "gumroad": 24
      }
    },
    {
      "id": "w1-04",
      "slug": "etsy-listing-generator",
      "name": "Etsy Listing Generator — Claude Skill for Etsy SEO Titles, Tags & Descriptions",
      "type": "claude-skill",
      "price_usd": 24,
      "buy_url": "https://payhip.com/b/Jk8gr",
      "buy_rail": "payhip",
      "page_url": "https://broke2builtai.com/products/etsy-listing-generator/",
      "preview_url": "https://broke2builtai.com/products/etsy-listing-generator/#preview",
      "category": "Selling & Marketing",
      "job": "From a few facts about one product, produces a complete paste-ready Etsy listing: an SEO title within the 140-character limit, exactly 13 tags each within 20 characters, and a benefit-led description with a materials block and soft CTA.",
      "io_contract": {
        "inputs": [
          "The product — what it literally is (required; a messy blurb is fine, it parses)",
          "Materials or file format",
          "Key attributes: color, size, scent, style",
          "Who it's for / the occasion",
          "Personalization options and care/usage",
          "Shop name and voice (optional)"
        ],
        "outputs": [
          "TITLE — one line ≤140 chars, buyer-intent phrase first, character count printed",
          "TAGS — exactly 13, each ≤20 chars, distinct angles, labeled as candidates to test",
          "DESCRIPTION — hook, short story, benefit bullets, materials & care (or format & how-to for digital), soft CTA"
        ],
        "formats": [
          "SKILL.md"
        ]
      },
      "model_compat": [
        "claude-sonnet",
        "claude-code",
        "claude.ai",
        "cursor"
      ],
      "worked_example": {
        "input": "\"Hand-poured soy candle, lavender + eucalyptus, 8oz amber jar, cotton wick, for relaxation and self-care gifting. Shop = Ember & Oak.\"",
        "output_excerpt": "TITLE (132 chars):\nLavender Eucalyptus Soy Candle, Hand Poured 8oz Amber Jar, Relaxing Aromatherapy Candle, Self Care Gift for Her, Cozy Home Spa Scent\n\nTAGS — suggested tags to test, not ranked by search volume (13, each ≤20 chars):\nlavender candle, soy candle gift, aromatherapy gift, self care gift, relaxation candle, hand poured candle, eucalyptus candle, spa candle, cozy home decor, gift for her, calming candle, amber jar candle, stress relief gift\n\nDESCRIPTION:\nYour home, three deep breaths calmer. This hand-poured lavender and eucalyptus soy candle turns an ordinary evening into a slow, spa-like ritual..."
      },
      "license": "personal + single business",
      "refund_policy": "14-day money-back guarantee",
      "alt_rails": {
        "gumroad": "https://basilisk81.gumroad.com/l/etsy-listing-generator"
      }
    },
    {
      "id": "w1-05",
      "slug": "job-seeker-comeback-kit",
      "name": "Job-Seeker Comeback Kit — 5 Claude Skills for Getting Back to Work",
      "type": "skill-bundle",
      "price_usd": 29,
      "buy_url": "https://payhip.com/b/JRySx",
      "buy_rail": "payhip",
      "page_url": "https://broke2builtai.com/products/job-seeker-comeback-kit/",
      "preview_url": "https://broke2builtai.com/products/job-seeker-comeback-kit/#preview",
      "category": "Career & Job Search",
      "job": "Five connected Claude skills that run your whole job search — resume, cover letter, LinkedIn, interview prep, and follow-ups — working only from your real history, never inventing jobs, dates, or fake \"ATS scores.\"",
      "io_contract": {
        "inputs": [
          "Your current resume (paste the text)",
          "The job description you're targeting (paste)",
          "Real numbers for vague bullets — it asks rather than invents",
          "Constraints: length, region norms, career-change or gap handling"
        ],
        "outputs": [
          "ATS-safe rewritten resume — single column, standard headings, reverse-chronological",
          "Keyword alignment: every JD must-have marked Covered / Partial / Missing",
          "Cover letter, LinkedIn sections, STAR answers, follow-up notes from the same facts",
          "\"Gaps to confirm\" list of every bracket and assumption"
        ],
        "formats": [
          "SKILL.md × 5"
        ]
      },
      "model_compat": [
        "claude-sonnet",
        "claude-code",
        "claude.ai",
        "cursor"
      ],
      "worked_example": {
        "input": "Resume bullet: \"Responsible for social media and helped grow the account.\" Job description must-haves: \"content calendar,\" \"analytics,\" \"Meta Ads.\"",
        "output_excerpt": "Rewritten: \"Ran the [brand] social program across [# platforms]; planned and shipped a weekly content calendar that grew followers from [X] to [Y] over [N months].\"\n\nKeyword alignment: content calendar → Covered · analytics → Partial (implied by \"grew\" — add a metrics-reporting bullet if true) · Meta Ads → Missing (add only if you ran paid).\n\nGaps to confirm: [# platforms], [X]→[Y] followers, [N months], did you run Meta Ads?, did you report analytics yourself?"
      },
      "license": "personal + single business",
      "refund_policy": "14-day money-back guarantee",
      "alt_rails": {
        "gumroad": "https://basilisk81.gumroad.com/l/comeback-kit"
      },
      "rail_prices_usd": {
        "gumroad": 37
      }
    },
    {
      "id": "w1-06",
      "slug": "meta-prompt-architect",
      "name": "Meta-Prompt Architect — Claude Skill That Writes Your System Prompts",
      "type": "claude-skill",
      "price_usd": 12.99,
      "buy_url": "https://payhip.com/b/POjTR",
      "buy_rail": "payhip",
      "page_url": "https://broke2builtai.com/products/meta-prompt-architect/",
      "preview_url": "https://broke2builtai.com/products/meta-prompt-architect/#preview",
      "category": "Claude Code & Dev Skills",
      "job": "Turns a rough, half-formed goal into a production-grade, reusable prompt system: model-agnostic system instructions, a parameterized user template with [VARIABLES], a variable key, and a built-in self-check loop.",
      "io_contract": {
        "inputs": [
          "GOAL — what the finished prompt should make the model do (the one job)",
          "Target model(s) — or unknown; drives the formatting dialect",
          "Output format: prose / JSON / table / markdown / code",
          "Hard constraints and reuse variables"
        ],
        "outputs": [
          "CLARITY READ — LOW/MED/HIGH + the single biggest gap",
          "SYSTEM PROMPT — role, durable behavior, guardrails; model-agnostic",
          "USER PROMPT TEMPLATE with [VARIABLES] and inline self-check",
          "VARIABLE KEY with fill notes + sample values",
          "SELF-CHECK LOOP and per-model TUNING NOTES"
        ],
        "formats": [
          "SKILL.md"
        ]
      },
      "model_compat": [
        "claude-sonnet",
        "claude-code",
        "claude.ai",
        "cursor",
        "output works with GPT / Gemini / Llama / local"
      ],
      "worked_example": {
        "input": "\"i want a prompt that writes cold emails for my saas\"",
        "output_excerpt": "CLARITY READ: GOAL clarity = MED — job is clear (draft cold emails) but [ICP], [OFFER], and [CTA] are unspecified, so they are bracketed.\n\nSYSTEM PROMPT: You are a B2B cold-email copywriter for [PRODUCT]. Write short, specific, permission-respecting emails. Never fabricate stats, case studies, customer names, or results — if not provided, omit them. No spammy superlatives, no fake urgency.\n\nUSER PROMPT TEMPLATE:\nProspect: [PROSPECT_ROLE] at [COMPANY_TYPE]. Their pain: [PAIN].\nProduct: [PRODUCT] — it [ONE_LINE_VALUE]. Proof (use only if given): [PROOF].\nWrite 1 cold email... Self-check before answering: (1) Did I invent any stat, logo, or result not in the inputs? Remove it. (2) Is the body 90–130 words? (3) One clear CTA only?"
      },
      "license": "personal + single business",
      "refund_policy": "14-day money-back guarantee",
      "alt_rails": {
        "promptbase": "https://promptbase.com/skill/metaprompt-system-architect?via=drbasilicious",
        "gumroad": "https://basilisk81.gumroad.com/l/meta-prompt-architect"
      },
      "rail_prices_usd": {
        "gumroad": 24,
        "promptbase": 8.99
      }
    },
    {
      "id": "free-1",
      "slug": "say-it-better",
      "name": "Say It Better — Free Message Rewriter (Claude Skill)",
      "type": "claude-skill",
      "price_usd": 0,
      "buy_url": "https://payhip.com/b/GFyd6",
      "buy_rail": "payhip",
      "page_url": "https://broke2builtai.com/products/say-it-better/",
      "preview_url": "https://broke2builtai.com/products/say-it-better/#preview",
      "category": "Everyday Messages & Letters",
      "job": "Takes the message you're nervous about sending — a text, email, or DM — and hands back two send-ready versions: one warm, one direct, plus a heads-up on anything that might land wrong.",
      "io_contract": {
        "inputs": [
          "The draft message, or just a description of what you need to say",
          "Who it's going to and the relationship temperature (inferred if you don't say)",
          "What you want to happen: a yes, a clean no, getting paid, smoothing things over"
        ],
        "outputs": [
          "\"What you're really saying\" — one plain line",
          "Warm version — send-ready",
          "Direct version — send-ready",
          "Heads-up on anything that might be misread, or \"Looks good to send\""
        ],
        "formats": [
          "SKILL.md"
        ]
      },
      "model_compat": [
        "claude-sonnet",
        "claude-code",
        "claude.ai",
        "cursor"
      ],
      "worked_example": {
        "input": "\"trying to tell my friend she still hasn't paid me back the $40 from the concert and it's been a month, don't want it to be weird\"",
        "output_excerpt": "What you're really saying: \"Hey, can you send me the $40 from the concert?\"\n\nWarm: \"heyy no rush but could you send over the $40 from the concert when you get a sec? 💛\"\n\nDirect: \"Hey! Could you send me the $40 from the concert tickets? You can Venmo whenever's easy.\"\n\nHeads-up: Looks good to send — naming the exact thing ($40, the concert) keeps it light and clear instead of vague."
      },
      "license": "personal + single business",
      "refund_policy": "free — nothing to refund",
      "alt_rails": {
        "promptbase": "https://promptbase.com/skill/say-it-better-message-rewriter?via=drbasilicious",
        "gumroad": "https://basilisk81.gumroad.com/l/sayitbetter"
      },
      "rail_prices_usd": {
        "promptbase": 4.99
      }
    }
  ],
  "external": [
    {
      "id": "pb-metaprompt",
      "name": "Meta-Prompt + System Prompt Architect",
      "price_usd": 8.99,
      "status": "live",
      "soldAt": "PromptBase",
      "url": "https://promptbase.com/skill/metaprompt-system-architect?via=drbasilicious",
      "type": "claude-skill",
      "spec_slug": "meta-prompt-architect"
    },
    {
      "id": "pb-say-it-better",
      "name": "Say It Better Message Rewriter",
      "price_usd": 4.99,
      "status": "live",
      "soldAt": "PromptBase",
      "url": "https://promptbase.com/skill/say-it-better-message-rewriter?via=drbasilicious",
      "type": "claude-skill",
      "spec_slug": "say-it-better"
    },
    {
      "id": "pb-airbnb-audit",
      "name": "Airbnb Listing Revenue Audit",
      "price_usd": 4.99,
      "status": "live",
      "soldAt": "PromptBase",
      "url": "https://promptbase.com/skill/airbnb-listing-revenue-audit?via=drbasilicious",
      "type": "claude-skill"
    },
    {
      "id": "pb-sales-objection",
      "name": "Sales Objection Closer",
      "price_usd": 4.99,
      "status": "live",
      "soldAt": "PromptBase",
      "url": "https://promptbase.com/skill/sales-objection-closer?via=drbasilicious",
      "type": "claude-skill"
    },
    {
      "id": "pb-landing-page",
      "name": "Landing Page Copy Doctor",
      "price_usd": 6.99,
      "status": "live",
      "soldAt": "PromptBase",
      "url": "https://promptbase.com/skill/landing-page-copy-doctor?via=drbasilicious",
      "type": "claude-skill"
    },
    {
      "id": "pb-real-estate",
      "name": "Real Estate Listing Email Engine",
      "price_usd": 6.99,
      "status": "live",
      "soldAt": "PromptBase",
      "url": "https://promptbase.com/skill/real-estate-listing-email-engine?via=drbasilicious",
      "type": "claude-skill"
    },
    {
      "id": "pb-resignation",
      "name": "Resignation Letter Writer",
      "price_usd": 4.99,
      "status": "live",
      "soldAt": "PromptBase",
      "url": "https://promptbase.com/skill/resignation-letter-writer?via=drbasilicious",
      "type": "claude-skill"
    },
    {
      "id": "pb-review-reply",
      "name": "Google & Yelp Review Reply Writer",
      "price_usd": 2.99,
      "status": "live",
      "soldAt": "PromptBase",
      "url": "https://promptbase.com/skill/google-yelp-review-reply-writer?via=drbasilicious",
      "type": "claude-skill"
    },
    {
      "id": "pb-lease-clause",
      "name": "Lease Clause Risk Auditor: Catch Traps",
      "price_usd": 2.99,
      "status": "live",
      "soldAt": "PromptBase",
      "url": "https://promptbase.com/skill/lease-clause-risk-auditor-catch-traps?via=drbasilicious",
      "type": "claude-skill"
    },
    {
      "id": "pb-bill-dispute",
      "name": "Bill Dispute Letter: Refund or Waiver",
      "price_usd": 2.99,
      "status": "live",
      "soldAt": "PromptBase",
      "url": "https://promptbase.com/skill/bill-dispute-letter-refund-or-waiver?via=drbasilicious",
      "type": "claude-skill"
    },
    {
      "id": "pb-wedding",
      "name": "Wedding Ceremony Script Writer",
      "price_usd": 6.99,
      "status": "approved",
      "soldAt": "PromptBase",
      "url": "",
      "type": "claude-skill"
    },
    {
      "id": "pb-client-payment",
      "name": "Client Payment Reminder Emails",
      "price_usd": 4.99,
      "status": "live",
      "soldAt": "PromptBase",
      "url": "https://promptbase.com/skill/client-payment-reminder-emails?via=drbasilicious",
      "type": "claude-skill"
    },
    {
      "id": "pb-teacher-parent",
      "name": "Teacher-to-Parent Email Composer",
      "price_usd": 4.99,
      "status": "live",
      "soldAt": "PromptBase",
      "url": "https://promptbase.com/skill/teachertoparent-email-composer?via=drbasilicious",
      "type": "claude-skill"
    },
    {
      "id": "pb-toast-speech",
      "name": "Toast & Speech Writer",
      "price_usd": 4.99,
      "status": "live",
      "soldAt": "PromptBase",
      "url": "https://promptbase.com/skill/toast-speech-writer?via=drbasilicious",
      "type": "claude-skill"
    },
    {
      "id": "pb-recommendation",
      "name": "Credible Recommendation Letter Writer",
      "price_usd": 4.99,
      "status": "live",
      "soldAt": "PromptBase",
      "url": "https://promptbase.com/skill/credible-recommendation-letter-writer?via=drbasilicious",
      "type": "claude-skill"
    },
    {
      "id": "pb-condolence",
      "name": "Heartfelt Condolence Note Writer",
      "price_usd": 4.99,
      "status": "approved",
      "soldAt": "PromptBase",
      "url": "",
      "type": "claude-skill"
    },
    {
      "id": "pb-investor-update",
      "name": "Monthly Investor Update Email Writer",
      "price_usd": 6.99,
      "status": "approved",
      "soldAt": "PromptBase",
      "url": "",
      "type": "claude-skill"
    },
    {
      "id": "gr-skills-pack",
      "name": "Claude Skills Pack: 10 Ready-to-Use AI Skills for Business & Writing",
      "price_usd": 19,
      "status": "live",
      "soldAt": "Gumroad",
      "url": "https://basilisk81.gumroad.com/l/claudeskills",
      "type": "skill-bundle"
    },
    {
      "id": "apify-actors",
      "name": "Automation Actors on the Apify Store",
      "collection": true,
      "count_total": 110,
      "count_public": 31,
      "status": "live",
      "soldAt": "Apify",
      "url": "https://apify.com/eliai",
      "type": "apify-actor-collection",
      "line": "110 priced automation actors built; 31 public so far, climbing as the drip publisher releases them. Priced per-run on Apify."
    },
    {
      "id": "pb-donor-thankyou",
      "name": "Donor Thank-You & Gift Acknowledgment",
      "price_usd": 6.99,
      "status": "approved",
      "soldAt": "PromptBase",
      "url": "",
      "type": "claude-skill"
    },
    {
      "id": "pb-podcast-invite",
      "name": "Podcast Guest Invite Email Writer",
      "price_usd": 5.99,
      "status": "in review",
      "soldAt": "PromptBase",
      "url": "",
      "type": "claude-skill"
    },
    {
      "id": "pb-family-gathering",
      "name": "Family Gathering Invitation Writer",
      "price_usd": 4.99,
      "status": "in review",
      "soldAt": "PromptBase",
      "url": "",
      "type": "claude-skill"
    },
    {
      "id": "ph-landing-page-copy-doctor",
      "name": "Landing Page Copy Doctor",
      "price_usd": 6.99,
      "status": "live",
      "soldAt": "Payhip",
      "url": "https://payhip.com/b/7ICe2",
      "type": "claude-skill"
    },
    {
      "id": "ph-real-estate-listing-email-engine",
      "name": "Real Estate Listing & Email Engine",
      "price_usd": 6.99,
      "status": "live",
      "soldAt": "Payhip",
      "url": "https://payhip.com/b/uRjFI",
      "type": "claude-skill"
    },
    {
      "id": "ph-sales-objection-closer-script",
      "name": "Sales Objection Closer",
      "price_usd": 4.99,
      "status": "live",
      "soldAt": "Payhip",
      "url": "https://payhip.com/b/u9OUp",
      "type": "claude-skill"
    },
    {
      "id": "ph-resignation-letter-writer",
      "name": "Resignation Letter Writer",
      "price_usd": 4.99,
      "status": "live",
      "soldAt": "Payhip",
      "url": "https://payhip.com/b/BJar6",
      "type": "claude-skill"
    },
    {
      "id": "ph-google-review-reply-writer",
      "name": "Google Review Reply Writer",
      "price_usd": 4.99,
      "status": "live",
      "soldAt": "Payhip",
      "url": "https://payhip.com/b/vr9xL",
      "type": "claude-skill"
    },
    {
      "id": "ph-bill-dispute-letter-writer",
      "name": "Bill Dispute Letter Writer",
      "price_usd": 4.99,
      "status": "live",
      "soldAt": "Payhip",
      "url": "https://payhip.com/b/DliMO",
      "type": "claude-skill"
    },
    {
      "id": "ph-donor-thank-you-letter-writer",
      "name": "Donor Thank-You Letter Engine",
      "price_usd": 6.99,
      "status": "live",
      "soldAt": "Payhip",
      "url": "https://payhip.com/b/rRt8l",
      "type": "claude-skill"
    },
    {
      "id": "ph-performance-self-review-writer",
      "name": "Performance Self-Review Writer",
      "price_usd": 5.99,
      "status": "live",
      "soldAt": "Payhip",
      "url": "https://payhip.com/b/C8Vem",
      "type": "claude-skill"
    },
    {
      "id": "ph-npc-quest-hook-forge",
      "name": "NPC & Quest Hook Forge",
      "price_usd": 4.99,
      "status": "live",
      "soldAt": "Payhip",
      "url": "https://payhip.com/b/verqo",
      "type": "claude-skill"
    },
    {
      "id": "ph-monthly-investor-update-email",
      "name": "Monthly Investor Update Email",
      "price_usd": 6.99,
      "status": "live",
      "soldAt": "Payhip",
      "url": "https://payhip.com/b/rjV5c",
      "type": "claude-skill"
    },
    {
      "id": "ph-wedding-ceremony-script-writer",
      "name": "Wedding Ceremony Script Writer",
      "price_usd": 6.99,
      "status": "live",
      "soldAt": "Payhip",
      "url": "https://payhip.com/b/o3Rms",
      "type": "claude-skill"
    },
    {
      "id": "ph-ats-resume-kit",
      "name": "ATS Resume Kit — Plain-Format Templates + Fill Skill",
      "price_usd": 14.99,
      "status": "live",
      "soldAt": "Payhip",
      "url": "https://payhip.com/b/WcPYD",
      "type": "template-kit"
    },
    {
      "id": "gr-ats-resume-kit",
      "name": "ATS Resume Kit — Plain-Format Templates + Fill Skill",
      "price_usd": 14.99,
      "status": "live",
      "soldAt": "Gumroad",
      "url": "https://basilisk81.gumroad.com/l/qjihuh",
      "type": "template-kit"
    },
    {
      "id": "ph-budget-system",
      "name": "Broke to Built Budget System (Excel & Sheets)",
      "price_usd": 19,
      "status": "live",
      "soldAt": "Payhip",
      "url": "https://payhip.com/b/8HAc2",
      "type": "spreadsheet-system"
    },
    {
      "id": "gr-budget-system",
      "name": "Broke to Built Budget System (Excel & Sheets)",
      "price_usd": 19,
      "status": "live",
      "soldAt": "Gumroad",
      "url": "https://basilisk81.gumroad.com/l/uscozh",
      "type": "spreadsheet-system"
    }
  ],
  "free_tools": [
    {
      "id": "tool-amigurumi-pattern-generator",
      "name": "Amigurumi Pattern Generator",
      "price_usd": 0,
      "status": "live",
      "soldAt": "free on this site",
      "url": "https://broke2builtai.com/tools/amigurumi-pattern-generator/",
      "type": "site-tool"
    },
    {
      "id": "tool-ats-resume-checker",
      "name": "ATS Resume Checker",
      "price_usd": 0,
      "status": "live",
      "soldAt": "free on this site",
      "url": "https://broke2builtai.com/tools/ats-resume-checker/",
      "type": "site-tool"
    },
    {
      "id": "tool-bible-study-guide-generator",
      "name": "Bible Study Guide Generator",
      "price_usd": 0,
      "status": "live",
      "soldAt": "free on this site",
      "url": "https://broke2builtai.com/tools/bible-study-guide-generator/",
      "type": "site-tool"
    },
    {
      "id": "tool-blueprint",
      "name": "Blueprint — System Diagrams",
      "price_usd": 0,
      "status": "live",
      "soldAt": "free on this site",
      "url": "https://broke2builtai.com/tools/blueprint/",
      "type": "site-tool"
    },
    {
      "id": "tool-coding-plan-advisor",
      "name": "AI Coding Plan Advisor",
      "price_usd": 0,
      "status": "live",
      "soldAt": "free on this site",
      "url": "https://broke2builtai.com/tools/coding-plan-advisor/",
      "type": "site-tool"
    },
    {
      "id": "tool-idea-consensus",
      "name": "Judge My Idea",
      "price_usd": 0,
      "status": "live",
      "soldAt": "free on this site",
      "url": "https://broke2builtai.com/tools/idea-consensus/",
      "type": "site-tool"
    },
    {
      "id": "tool-repo-roast",
      "name": "Repo Roast",
      "price_usd": 0,
      "status": "live",
      "soldAt": "free on this site",
      "url": "https://broke2builtai.com/tools/repo-roast/",
      "type": "site-tool"
    },
    {
      "id": "tool-soap-label-generator",
      "name": "Soap Label Generator",
      "price_usd": 0,
      "status": "live",
      "soldAt": "free on this site",
      "url": "https://broke2builtai.com/tools/soap-label-generator/",
      "type": "site-tool"
    },
    {
      "id": "tool-stickman",
      "name": "Stickman Shorts Generator",
      "price_usd": 0,
      "status": "live",
      "soldAt": "free on this site",
      "url": "https://broke2builtai.com/tools/stickman/",
      "type": "site-tool"
    },
    {
      "id": "tool-tinyboard",
      "name": "TinyBoard",
      "price_usd": 0,
      "status": "live",
      "soldAt": "free on this site",
      "url": "https://broke2builtai.com/tools/tinyboard/",
      "type": "site-tool"
    },
    {
      "id": "tool-youtube-comment-craftsman",
      "name": "YouTube Comment Craftsman",
      "price_usd": 0,
      "status": "live",
      "soldAt": "free on this site",
      "url": "https://broke2builtai.com/tools/youtube-comment-craftsman/",
      "type": "site-tool"
    }
  ]
}
