skills/pollow/c-suite-skills/c-suite-onboarding

c-suite-onboarding

SKILL.md

C-Suite Onboarding

Overview

Guided survey that captures what the founder actually knows about their business. Writes a structured company-profile.md that all c-suite skills read on load.

Core principle: Record facts from the founder. Never fabricate, assume, or fill in gaps with plausible-sounding guesses. If the founder doesn't know something, record "Not yet determined" — that gap itself is valuable signal for the c-suite.

When to Use

  • No company-profile.md exists in the project root
  • User says they want to update or redo their company profile
  • Another c-suite skill detects the profile is missing and invokes this

Process

digraph onboarding {
    "company-profile.md exists?" [shape=diamond];
    "Ask: Update or start fresh?" [shape=box];
    "User says update" [shape=box];
    "User says fresh" [shape=box];
    "Run 10-question survey" [shape=box];
    "Write company-profile.md" [shape=box];
    "Confirm to user" [shape=doublecircle];

    "company-profile.md exists?" -> "Run 8-question survey" [label="no"];
    "company-profile.md exists?" -> "Ask: Update or start fresh?" [label="yes"];
    "Ask: Update or start fresh?" -> "User says update";
    "Ask: Update or start fresh?" -> "User says fresh";
    "User says update" -> "Run 8-question survey";
    "User says fresh" -> "Run 8-question survey";
    "Run 8-question survey" -> "Write company-profile.md";
    "Write company-profile.md" -> "Confirm to user";
}

Survey Questions

Ask one question at a time using the AskUserQuestion tool. Do NOT batch questions.

Question 1: Business Category

header: "Category"
question: "What type of business are you building?"
options:
  - label: "SaaS / Software"
    description: "Software product sold as a subscription or license"
  - label: "E-commerce / DTC"
    description: "Selling physical or digital products directly to consumers"
  - label: "Services / Consulting"
    description: "Client-based work — agencies, freelancing, consulting"
  - label: "Marketplace"
    description: "Connecting buyers and sellers, taking a cut"

User can also select "Other" and type their own.

Question 2: Business Stage

header: "Stage"
question: "What stage is your business at?"
options:
  - label: "Idea / Pre-revenue"
    description: "No paying customers yet"
  - label: "Early revenue (< $1M ARR)"
    description: "Some customers, finding product-market fit"
  - label: "Growth ($1M - $10M ARR)"
    description: "Product-market fit found, scaling"
  - label: "Scale ($10M+ ARR)"
    description: "Established business, optimizing"

Question 3: Revenue Model

header: "Revenue"
question: "How does (or will) your business make money?"
options:
  - label: "Subscription"
    description: "Recurring monthly or annual payments"
  - label: "One-time sales"
    description: "Single purchase per transaction"
  - label: "Freemium"
    description: "Free tier with paid upgrades"
  - label: "Usage-based"
    description: "Pay per use, API calls, transactions, etc."

Question 4: Team Size

header: "Team"
question: "How many people are on your team?"
options:
  - label: "Solo"
    description: "Just you"
  - label: "2-5"
    description: "Small founding team"
  - label: "6-20"
    description: "Early team with some specialization"
  - label: "21-50"
    description: "Growing organization"

Question 5: Core Product/Service

header: "Product"
question: "Describe your core product or service. What does it do and who is it for?"

This is a free-form question — use AskUserQuestion with no options (user types freely via "Other").

Provide two options to guide them:

options:
  - label: "Let me describe it"
    description: "I'll type a description of my product/service"

The user will select "Other" and type their description, or select the option and elaborate.

Question 6: Key Challenges

header: "Challenges"
question: "What are your biggest challenges right now? Select all that apply."
multiSelect: true
options:
  - label: "Product-market fit"
    description: "Figuring out if people want what you're building"
  - label: "Customer acquisition"
    description: "Getting users/customers"
  - label: "Fundraising"
    description: "Raising capital"
  - label: "Hiring"
    description: "Finding and retaining talent"
  - label: "Profitability"
    description: "Making the numbers work"
  - label: "Scaling operations"
    description: "Systems and processes breaking as you grow"
  - label: "Competition"
    description: "Competing against established players"

Question 7: Long-Term Vision

header: "Vision"
question: "What is your long-term vision? Where does this business ultimately go?"

Free-form. Provide one guiding option:

options:
  - label: "Let me describe my vision"
    description: "I'll share where I see this business in 3-5+ years"

Question 8: 3-Month Objectives

header: "Objectives"
question: "What are your concrete objectives for the next 3 months?"

Free-form. Provide one guiding option:

options:
  - label: "Let me list my objectives"
    description: "I'll describe what I want to achieve in the next quarter"

Question 9: Founder Status

header: "Your Status"
question: "What's your current primary situation?"
options:
  - label: "Employed full-time elsewhere"
    description: "Working at another company while building this"
  - label: "Dedicated founder"
    description: "Full-time on this project"
  - label: "Student"
    description: "In school while building this"
  - label: "Freelance / Consulting"
    description: "Independent contractor; this is a side or primary project"

User can also select "Other" and describe their situation.

Question 10: Location

header: "Location"
question: "Where are you based? Country and state/region — this shapes legal and compliance context."
options:
  - label: "Let me specify"
    description: "I'll type my country and state/region"
  - label: "Skip for now"
    description: "I'll add this to company-profile.md manually later"

Writing company-profile.md

After all 10 questions, write the profile to company-profile.md in the project root using this exact template. Only include what the founder actually said. Mark anything not provided as "Not yet determined."

# Company Profile

> Generated by c-suite-onboarding. This file is read by all c-suite skills.
> Last updated: [DATE]

## Business Overview

| Field | Details |
|-------|---------|
| **Category** | [from Q1] |
| **Stage** | [from Q2] |
| **Revenue Model** | [from Q3] |
| **Team Size** | [from Q4] |

## Founder Context

| Field | Details |
|-------|---------|
| **Status** | [from Q9] |
| **Location** | [from Q10] |

> Roles: use status and location to infer relevant constraints — IP ownership risks, applicable compliance (GDPR, CCPA, COPPA), tax implications, employer agreements. Do not apply a fixed checklist; reason from what's actually here.

## Product / Service

[from Q5 — founder's own words, lightly formatted]

## Key Challenges

[from Q6 — bulleted list]

## Long-Term Vision

[from Q7 — founder's own words]

## 3-Month Objectives

[from Q8 — founder's own words, formatted as a list if appropriate]

Rules for writing the profile:

  • Use the founder's own words. Do not rephrase, elaborate, or "improve" their answers.
  • Do NOT add sections the founder didn't provide information for (no market sizing, no competitive analysis, no financial projections).
  • Do NOT fabricate or assume anything. If information is missing, it's missing.
  • Keep it concise. This is a reference document, not a business plan.

After Writing

Tell the user: "Company profile saved to company-profile.md. You can update it anytime by invoking this skill again."

Weekly Installs
9
GitHub Stars
2
First Seen
13 days ago
Installed on
opencode9
gemini-cli9
github-copilot9
codex9
kimi-cli9
amp9