Skip to main content

Mr. Wilson stops by — a knowledgeable neighbor who knows the trade. Free 60-90 second proof of capability for small trades businesses using real federal data.

Project description

mrwilson

Hey, I'm Mr. Wilson. Got a minute?

A knowledgeable neighbor who happens to be unusually good at building small, targeted AI systems for shops.

This is the Mr. Wilson stop-by CLI — a free 60-90 second proof-of-capability for small trades business owners, paired with a 30-minute discovery audit that lands a lead in Bryan's inbox. The owner pays nothing for discovery; Bryan ships the bespoke fix for $500 once they've seen what we'd build.

Install

# uv (recommended — zero-friction)
curl -LsSf https://astral.sh/uv/install.sh | sh
uvx mrwilson

Usage

mrwilson                  # full flow: demo + audit + submit
mrwilson demo             # just the 60-90 second capability demo
mrwilson audit            # skip the demo, go straight to the audit

What it does

1. Demo (free, ~90 sec)        — Generates a sample Tuesday morning brief tuned
                                  to your zip code. PDF lands in your Downloads.
2. Audit (free, ~30 min)       — 12-15 questions about your shop. Submission
                                  goes to Bryan's review queue.
3. Bryan reviews + pitches     — Custom proposal in 24-48 hours. $500 per fix.
4. Mr. Wilson moves in         — Bespoke deployment runs at your shop.

The demo runs at near-zero cost on Bryan's side because the per-zip data is pre-baked and only one live LLM call fires after the email gate. See mrwilson-distribution-v3.md in the workspace for the full architecture.

Verticals supported

  • HVAC
  • Salon (coming soon)
  • Auto repair (coming soon)

Project layout

src/mrwilson/
├── cli.py             # Typer entrypoint
├── voice.py           # brand voice strings (every line is Mr. Wilson speaking)
├── audit_questions.py # 12-15 questions, branch-aware on vertical
├── demo.py            # T0 + T1 + T2 demo flow
├── audit.py           # interactive audit Q&A
├── submit.py          # T3 submission to work-mode /api/audit-intake
├── pdf_render.py      # PDF generation with reportlab + brand styling
├── claude_client.py   # T2 live Claude call (email-gated)
├── data/
│   ├── nh_zip_cache.json    # T1 pre-baked content per NH zip
│   └── bls_metro_cache.json # cached BLS labor data per metro
└── styles/
    └── pdf.css        # brand styling (cream header, slab serif name)

Brand voice principle

Every command is a sentence in Mr. Wilson's vocabulary. Every progress line is something he'd actually say. If a line sounds like an engineering log, it's wrong.

See SOUL.md and STYLE.md in ~/.openclaw/workspace/mrwilson/ for the source character spec.

Status

MVP — HVAC + NH only. Phase 2a of the distribution roadmap. See mrwilson-distribution-v3.md for full sequencing.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mrwilson-0.2.0.tar.gz (110.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mrwilson-0.2.0-py3-none-any.whl (157.9 kB view details)

Uploaded Python 3

File details

Details for the file mrwilson-0.2.0.tar.gz.

File metadata

  • Download URL: mrwilson-0.2.0.tar.gz
  • Upload date:
  • Size: 110.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for mrwilson-0.2.0.tar.gz
Algorithm Hash digest
SHA256 7d00ccf2d0130db2ef6a54bbbc04ee17845893d352179b930f64642316ff278c
MD5 b5c9a8c4fa252302250418277dc202c7
BLAKE2b-256 6f128237a619e3922f33cd69e1347593d909803980bc71c6a4b8e96b6755c84a

See more details on using hashes here.

File details

Details for the file mrwilson-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: mrwilson-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 157.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for mrwilson-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cd4938908dcb3b1fc78a2b952e72cece60553958e7b9161dc17d6bc40131b8a4
MD5 de919dc5f1f15758875ee4468664241f
BLAKE2b-256 2e62642a19f635c3e3d7f7e714c80abdb763a340e3cd29d2ccea4444994b1c7b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page