Agency OS Skill Library

Signed Client To Delivery Plan

Turns a signed client into a 30-day delivery plan with scope, milestones, GHL setup and handoff documents.

Client Delivery First result: 20 minutes client-delivery-engine
Back to all skills

What it does

Produces the full operational package for a new engagement: intake questionnaire, welcome email, project scope, client-facing proposal, milestone tracker, GHL sub-account setup guide, Conversation AI config, five workflow automations, milestone automation, and a handoff document. Every deliverable is written twice, as .md for your internal working copy and .docx for the client, into [target]/delivery/. It reads whatever ICA, offer, funnel, content and lead magnet work already exists in the workspace and builds on it instead of asking you to re-explain the client. If the client workspace does not exist yet, it creates client--[name] and seeds context.md.

Say this to start

This skill has no button. You start it by saying what you want. Any of these will do it:

/deliver-client
> I signed [client name]
> onboard [client name]
> new client
> build the delivery plan for [client]
> set up a GHL sub-account for this client

When to reach for it

When NOT to use it

If you actually wantUse this instead
winning the client in the first place through outbound prospectingagency-sales-system
converting a product's inbound leads on a sales callsales-conversion-engine
keeping or saving a client after handoffclient-retention
building a standing referral programme off the back of the engagementreferrals
writing the Conversation AI bot prompts this plan calls forconversation-ai-architect
building the funnel pages and sequences being deliveredfunnel-architect

Before you start

What you needWhy
An offer defined for this product, saved as offer-output.mdthe delivery plan anchors to what the client bought, so the skill stops and offers to run /build-offer if it is missingRequired
The engagement facts: services being delivered, engagement type (done-for-you, done-with-you, training, hybrid), target start date, deadline, engagement value and payment structurethese drive the scope document, the phase breakdown and the milestone-based payment triggersRequired
Client business name and industryused to create the workspace and to shape intake questions, pipeline stages and the Conversation AI personalityRequired
A working .docx generation setup (the skill uses the docx npm library)clients never receive .md files, and the mandatory gate check will not complete without the .docx versionRequired
A GoHighLevel MCP connectionwithout it the skill still produces every sub-account, pipeline, automation and Conversation AI configuration, but as written step-by-step instructions you implement manuallyOptional
Existing workspace builds: ICA, offer, funnel, content plan, lead magnet, Meta lead and VSL outputseach one found pre-populates part of the proposal, scope and GHL setup; missing ones are asked about inline rather than blocking the runOptional
verified-claims.md populated with consented proofthe proposal and welcome email are put through a claim check, so any number or result without a registry entry is genericised or flagged as a proof gapOptional
The gws command available for Google Drive uploadif present the .docx files are uploaded to Drive with conversion, if absent that step is skipped silentlyOptional

How it runs

  1. Workspace setupChecks brand/ for a workspace matching the client. If none exists it asks for business name, industry, website URL and social handles, then creates client--[slug] with a seeded context.md and sets it active. If _default is active for what is clearly a client engagement, it warns you first.
  2. Client discoveryReads the existing schema artifacts, tells you what it found, then asks conversationally only for what is missing: services, engagement type, value and payment structure, start and completion dates, external dependencies, client-side contact, and whether they already have a CRM.
  3. Intake and onboardingGenerates the intake questionnaire covering business foundation, brand assets, digital access credentials, business intelligence, service-specific questions and Conversation AI inputs, plus a kickoff call agenda and a welcome email for post-signature.
  4. Project scope and proposalBuilds the internal scope document: engagement summary, deliverables table, explicit out-of-scope list, measurable success criteria, phase breakdown (Foundation days 1 to 5, Build 6 to 18, Launch 19 to 25, Optimise and handoff 26 to 30), dependencies and risks, and communication cadence. Then the client-facing proposal from your offer and ICA data.
  5. GHL sub-account configurationWrites the sub-account creation steps, pipeline stages, contact fields and tags, the Conversation AI agent spec, five workflow automations (new lead welcome, appointment reminder, post-appointment follow-up, won deal onboarding, lost deal re-engagement) and milestone automation, all adapted to the client's industry and sales cycle.
  6. Delivery trackingTurns the phase breakdown into a milestone tracker where every line has a date, an owner, a measurable completion criterion and a binary status. Adds the weekly cadence structure and a status report template.
  7. Handoff planningProduces the handoff document covering what was built, the maintenance guide, performance baselines, ongoing support options and referral or testimonial timing, plus a table of upsell opportunities with estimated value and trigger conditions.
  8. Gate check and saveRuns all six gate steps on every deliverable: auto-score and fix until it scores 9 or above, save the .docx, upload to Drive if available, update the dashboard, ask whether you want a presentation deck, and save the build overview. Then writes client-project.md and appends everything to assets.md.

What you get

Honest limits

Read this before you rely on it

Where people go wrong

The mistakeDo this instead
Running it before an offer exists for the productRun /build-offer first, or accept the skill's prompt to chain into it. There is nothing to scope against otherwise.
Sending the client the .md filesThe .md copy is your internal working copy and schema artifact. Send the .docx, a Google Doc, a .pptx or HTML.
Running the whole engagement out of the _default workspaceLet it create client--[name]. Client context, assets and learnings stay isolated per client.
Accepting milestones with no owner or no measurable criterionEvery milestone needs a specific date, a named owner and a criterion that is either met or not. Push back where the skill has not already.
Re-answering questions the workspace already holdsLet it read ica-output.md, offer-output.md, funnel-output.md and content-plan.md first. It only asks for genuine gaps.
Leaving out-of-scope items undefined to seem accommodatingThe exclusions list is what protects the engagement. Fill it in properly at scope stage.
Worth knowing

Run the client's ICA, offer, funnel and content builds before this one. The delivery engine reads all of them and pre-populates the proposal value stack, the scope deliverables, the GHL pipeline stages and the Conversation AI personality, which is what turns a long onboarding interview into a short one.