client-onboard

Automate client onboarding with confirmation-gated workspace and GitHub setup.

23|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/tombensim/pi-wizard --skill client-onboard-tombensim
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: client-onboard
Source: https://github.com/tombensim/pi-wizard/tree/main/examples/client-onboard
Command: npx skills add https://github.com/tombensim/pi-wizard --skill client-onboard-tombensim

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps freelancers and agencies rapidly organize the real-world setup of a new client engagement while collecting the right details and producing draft deliverables they can review before anything is created.

Core Features & Use Cases

  • Guided client intake and project configuration: Collects client, project, and engagement details through structured forms for consistent downstream generation.
  • Confirmation-gated resource creation: Uses a review/confirmation step to ensure the user approves before creating directories, GitHub repositories, and project boards.
  • Draft contract and client-ready documents: Generates a DRAFT service agreement, welcome email, and (when applicable) an invoice template using placeholders for sensitive fields.

Quick Start

Run /client-onboard and follow the prompts to review your details before the wizard creates the project workspace and drafts your contract and welcome email.

Frequently Asked Questions about client-onboard

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate client onboarding and generate draft contracts?

Automating client onboarding involves collecting engagement details through interactive forms to generate draft contracts, welcome emails, and workspace configurations. A confirmation gate ensures you review all project details before the wizard creates directories and repositories.

What is a confirmation gate in a client onboarding wizard workflow?

A confirmation gate in a client onboarding wizard is a mandatory review step that pauses resource creation. It allows you to verify engagement details and draft documents before the system actually creates project directories, GitHub repositories, and project boards.

Do I need the GitHub CLI installed to set up client workspaces?

You do not strictly need the GitHub CLI to set up client workspaces, as the workflow handles optional GitHub CLI availability. The onboarding wizard can still generate draft contracts and directories, skipping repository and project board automation if the CLI is absent.

Can I use this onboarding workflow for my freelance agency billing configuration?

Yes, this onboarding workflow supports freelance and agency billing configuration by producing structured outputs for billing sections. It generates an invoice template using placeholders for sensitive data, allowing you to finalize financial details safely after the draft generation.

How does the client onboarding process handle sensitive data in generated documents?

The client onboarding process handles sensitive data by enforcing draft and sensitive-data guardrails during document generation. It uses placeholders for sensitive fields in generated contracts and invoice templates, ensuring raw financial or personal details are not hardcoded into drafts.

What is the best way to sanitize repository and folder names during project setup?

The best way to sanitize repository and folder names during project setup is to use automated formatting rules that remove invalid characters. This onboarding workflow automatically sanitizes directory and repository names before creation to ensure compatibility with your file system and GitHub.