← Back to Daily Builds

Daily build note · June 19, 2026

Agency AI Visibility Pilot Pack

A deterministic packaging layer over the Local AI Visibility Watchboard that turns generated local AI visibility packets into a productized agency consulting offer: one-pager, pilot offer...

Consulting Offers / Productized Services Build note published Public demo coming soon

What shipped

Built a local Python CLI package named agency_ai_visibility_pilot_pack with three commands:

  • sample: creates a deterministic demo workspace for east-nashville-dentist, brentwood-hvac, and germantown-cafe
  • pilot-pack: reads watchboard/watchboard.json and generates ten agency-ready files under sales-pack/
  • validate-pilot-pack: validates required files, JSON structure, demo coverage, pricing, and compliance boundaries

The generated pack includes the agency one-pager, $300 pilot offer, owner intake checklist, prospect shortlist, outreach sequence, discovery script, pricing menu, sample SOW, handoff tracker, and pilot-pack.json.

Architecture

  • Standard-library-only Python for easy local inspection and deterministic execution.
  • Small vendored demo fixtures that mirror the parent watchboard output contract without importing or modifying the parent build.
  • Markdown, CSV, and JSON outputs so the pack is usable by a consultant immediately and easy to validate in scripts.
  • Strict local validation for pricing and compliance language rather than vague manual review instructions.

Trimmed scope

Intentionally excluded web UI, hosted deployment, database, CRM sync, email sending, billing, scraping, browser automation, live search checks, account access, and provider/model calls. The MVP focuses on a complete local sales-pack generator.

Limitations

  • Templates are deterministic and intentionally plain; they are not brand-customized per agency yet.
  • The sample workspace is a compatible local mirror, not a full parent watchboard execution.
  • Validation checks required phrases and structure, but it does not prove legal, platform, healthcare, or advertising compliance.
  • The generator reads the stable watchboard JSON contract and degrades only lightly if optional fields are absent.

Suggested next steps

  • Add an optional --agency-name and --market flag for more personalized templates.
  • Support reading richer parent watchboard Markdown files when present.
  • Add a --client-slug mode for packaging one selected business from a larger watchboard.
  • Add golden-file tests for template regressions.