Make the offer concrete before you ask for clients.
The Service Offer Kit turns the AI Ops Sprint into client-facing material: positioning, LinkedIn/X profile copy, an offer page, a diagnostic call script, proposal sections, objection replies, content bridge, and activation checklist.
Simple layer. Do not start with "I need more clients." Start with: what exactly do I sell, who is it for, what proof will exist, and what do I say when someone asks for the next step?
The generator reads the revenue engine, weekly CEO review, client acquisition sprint, daily brief, learning path, and local agent import. It writes Markdown, structured JSON, and a sanitized cockpit import. It does not post, DM, email, scrape, or call external services.
PositionOne-liner, category, beliefs, anti-pitch.
PackageOffer page, deliverables, proof gates, pricing options.
SellCall questions, proposal sections, objections.
ActivateProfiles, pinned post, leads, calls, proposal.
Run the generator
node work/life-os-service-offer-kit.mjs # then open: outputs/life-os-command-center/service-offer-kit.md
Review the copy before it leaves your machine
ProfilePaste headline, About, X bio, and pinned post only after review.
CallUse the diagnostic questions to understand the workflow before pitching.
ProposalKeep one workflow, one timeline, proof gates, and next decision.
ContentEvery post needs a real pattern, no private data, and a clear CTA.
Import carefully
The optional
service-offer-import.json loads the offer project, activation checklist, three pipeline slots, seven LinkedIn/X content ideas, and a rhythm into the cockpit. Export your current state first because importing replaces browser state.Proof from this run
The kit produced profile copy, an offer page, a diagnostic call kit, 9 proposal sections, 6 objections, 7 content bridge items, 8 activation steps, and an importable cockpit state. Verify with
node work/verify-life-os.mjs.