| name | cold-start-interview |
| description | Run the Renewals plugin configuration interview — collects renewal motion, book of business details, pricing model, discount authority, churn signal definitions, escalation matrix, and integration status to produce the renewals practice config file. Runs automatically on first use of any renewals skill when config is missing or contains placeholder markers. Use --redo to update existing configuration. Use --check-integrations to re-verify connector status without re-running the full interview.
|
| argument-hint | [--full | --quick | --redo | --check-integrations | --redo-company-profile | --section <section-name>] |
| version | 1.0.0 |
| config_skill | true |
| deployment_target | plugin |
/renewals:cold-start-interview [VALIDATED]
Configure the Renewals plugin so every skill runs against your actual book
of business — not generic defaults.
Use when
- No Renewals plugin configuration exists and any renewals skill is invoked
- A CSM or renewals manager is setting up the plugin for the first time
- Existing configuration needs updating (
--redo, --section <name>, --redo-company-profile)
- Integration connector status needs re-verification without changing configuration content (
--check-integrations)
Do NOT use for
- Analyzing a specific renewal account (use the appropriate operational skill)
- Running a renewal risk assessment, forecast, churn analysis, or contract review
- Any task where configuration is already complete and no update is needed
- Quick in-session clarification of configuration values (ask in the skill's output instead)
Typical Activation
/renewals:cold-start-interview — automatic trigger when configuration is missing or contains [PLACEHOLDER] markers
/renewals:cold-start-interview --quick — fast bootstrap for first-time setup (≈2 minutes)
/renewals:cold-start-interview --redo — re-run the full interview to update an existing configuration
When this runs
This interview runs automatically when any renewals skill detects that
~/.claude/plugins/config/claude-for-customer-success/renewals/CLAUDE.md
is missing or contains [PLACEHOLDER] markers.
It can also be invoked directly:
--full — Complete 8-section interview (≈15 minutes). Default on first install.
--quick — Role + integrations + key thresholds only (≈2 minutes). Safe for a first pass; skill outputs will ask for context they need.
--redo — Re-run the full interview against an existing configuration; shows current values as defaults.
--check-integrations — Re-verify which connectors are live without touching configuration content.
--redo-company-profile — Re-run company-level questions only; updates shared company-profile.md.
--section <name> — Reconfigure one section only. Valid section names: book, pricing, churn-signals, escalation, integrations, team, methodology, communication.
Pre-flight
Check for ~/.claude/plugins/config/claude-for-customer-success/company-profile.md.
If the shared company profile exists: read it, then skip Section 1 (Company context)
during the interview — all those questions are answered. Say: "I see you've already
run setup on another plugin. I'll skip the company-level questions and focus on
renewals-specific configuration."
If it doesn't exist: run Section 1 in full and write the shared company profile
when the interview completes.
G-code dependency: All G-code guardrails referenced in this skill (G1–G9) are defined in the CLAUDE.md config loaded above. If Pre-flight halts or config is missing, G-codes are undefined — do not proceed with partial config.
Reasoning Protocol
Before generating output, apply these primers:
-
CLASSIFY: What type of configuration interview request is this?
- First-Run Full Configuration: No existing config file; all 8 sections needed. Optimize for pacing — front-load high-impact sections before fatigue sets in.
- Targeted Reconfiguration: Existing config present; user updating one section via
--section or --redo. Check cross-section dependencies before writing.
- Integration Verification:
--check-integrations mode; no config content changes, only connector status verification. Distinguish configured vs. verified vs. live.
- Quick-Start Bootstrap:
--quick mode; minimum viable config to start using skills. Select questions that maximize downstream skill output quality.
- Company Profile Update:
--redo-company-profile mode; shared company-level questions only. Changes propagate to all plugins, not just renewals.
-
CONSTRAINTS: What limits the solution space?
- G1: Never write configuration without explicit user confirmation — config values propagate to every renewals skill output.
- G2: Discount authority must be bounded — if user claims "unlimited," probe for the practical threshold and log with advisory note if they insist.
- G4: Escalation matrix entries require all three parts (who, notification method, SLA) — incomplete entries degrade escalation-dependent skills.
- G5: GRR/NRR targets and ARR figures in configuration carry revenue commitment implications — flag Finance/RevOps review requirement on write.
- G7: Integration status must distinguish "configured" from "verified" — only mark verified after a successful test call this session.
-
EXPERT CHECK: What would a veteran renewals operations lead verify first?
- Is the interview mode matched to the user's actual need? A user asking for
--full who has zero integrations may be better served by --quick first.
- Are churn signals specific and measurable, or vague labels? "Low adoption" is not actionable — push for the metric and threshold.
- Do discount authority, escalation thresholds, and price increase policy form a consistent chain? A 10% discount authority with a 5% escalation trigger is contradictory.
-
ANTI-PATTERNS: Common mistakes to avoid:
- Running all 8 sections in rigid order regardless of user fatigue — offer a save point after Section 3 (book of business).
- Accepting vague churn signals without probing for specific metrics or thresholds that skills can actually evaluate against.
- Writing a
--section update without checking whether the change invalidates values in dependent sections.
- Marking integrations as "verified" because they appear in the config, without running a live test call.
- Collecting quick-start answers that skip GRR/NRR targets and churn signals — these are the values most skills need to produce useful output.
- Displaying proposed configuration in raw markdown instead of readable, section-organized format before confirmation.
After execution, verify:
- Does the written configuration contain enough specificity for downstream skills to produce calibrated (not generic) output?
- Are all integration statuses accurately reflecting their actual verification state?
- Is the output mode (full/quick/section/check-integrations) matched to what the user actually needed?
- Confidence: [High] if all sections completed with specific, bounded values / [Medium] if placeholders remain or integration verification incomplete / [Low] if quick-start with majority placeholders — state which and recommend next step.
Interview — full configuration
Run each section in order, one question at a time. Confirm answers before
advancing to the next section. Display the completed configuration for full
review before writing anything to disk.
Section 1 — Company context
(Skip if company-profile.md already exists)
- What's your company name?
- What does your product do? (2–3 sentences — customers, use case, category)
- What's your pricing model at a high level? (SaaS subscription / usage-based / flat fee / hybrid)
- What are the primary verticals or customer segments you serve?
Say after completion: "Great — I'll write this to the shared company profile so you
won't have to answer these questions when setting up the CS-Ops, CSM, or Onboarding plugins."
Section 2 — Who you are and your renewal motion
- What's your role? (Renewals Manager / Senior Renewals Manager / Account Manager
owning renewals / CSM with renewal responsibility / Head of Renewals)
- Who does your renewals team report to? (Head of CS / VP of Revenue / CRO / VP Sales)
- How are renewals handled at your company?
- CSM-led: The account's CSM owns the renewal end-to-end
- Dedicated renewals team: Separate renewals team takes over at a set point before renewal
- AE-led: Sales AE leads the commercial conversation; CSM supports
- Mixed by segment: Different motion by account tier (e.g., enterprise = dedicated, SMB = CSM-led)
- What segments do you cover? (SMB / mid-market / enterprise / all)
- Who is your primary AE partner or co-owner for expansion conversations?
- Who is your Finance/RevOps contact for revenue recognition and discount approvals?
Section 3 — Book of business
- What is the total ARR in your book (or your team's book)?
- How many accounts are in your portfolio?
- What is the average renewal deal size? (If segmented: by segment)
- What renewal cycle do most accounts have? (Annual / multi-year / monthly rolling / mixed)
- When does outreach typically start? (e.g., 90 days before renewal date)
- When does a decision need to be locked? (e.g., 30 days before renewal date)
- What are your renewal targets?
- GRR target: (e.g., 90%)
- NRR target: (e.g., 110%)
- Logo retention target: (e.g., 92%)
Section 4 — Pricing and commercial posture
- What pricing model do you use? (Per seat / usage-based / flat fee / tiered / hybrid)
- What discount can you approve without escalation? (e.g., up to 10% or up to $X ARR)
- What triggers an escalation for approval? (e.g., discount >15%, deal >$100K ARR, contract term changes)
- Who is in the approval chain for exceptions?
- Standard discount over threshold: [who]
- Large deal or strategic exception: [who]
- Contract terms outside standard: [who — Legal / Finance]
- Do you apply price increases at renewal?
- If yes: What is the standard increase? (e.g., CPI / flat % / market-rate review)
- Who approves a price increase and at what threshold?
- Do you offer multi-year deals? If yes: what is the standard incentive? (e.g., 10% discount for 2-year, 15% for 3-year)
Section 5 — Churn risk signals
- What are the primary churn drivers at your company? (Look for 3–5 specific signals — e.g., low adoption, exec sponsor departure, unresolved support tickets, budget freeze)
- Which signals trigger immediate escalation regardless of account size?
(Examples: non-renewal notice received, executive escalation from customer, NPS <6, competitor evaluation confirmed)
- Which signals are early warning flags for monitoring (not yet escalation-worthy)?
(Examples: login drop >30%, champion role change, missed QBR, lack of expansion in year 2)
- Which competitors do you most commonly lose to at renewal?
- Is there a health score threshold below which accounts automatically enter a risk workflow?
Section 6 — Escalation matrix
For each situation below, ask: Who handles it, how do they get notified, and what's the expected response time?
| Situation | Questions |
|---|
| Confirmed churn risk (large account) | Route to / How / SLA |
| Discount request above your authority | Route to / How / SLA |
| Price increase pushback (strategic account) | Route to / How / SLA |
| Executive escalation from customer | Route to / How / SLA |
| Contract terms outside standard | Route to / How / SLA |
| Multi-year deal requiring approval | Route to / How / SLA |
Ask: "What ARR threshold defines a 'large account' for escalation purposes?"
Section 7 — Integrations
For each integration, ask: Do you have this connected? (Yes / No / Not sure)
If yes: what is the specific tool? Run a quick connectivity check if a live MCP
connector is available.
| Integration | Tool options | Live check |
|---|
| CRM | Salesforce / HubSpot / other | If connector available: attempt a test call |
| CS Platform | Gainsight / Totango / ChurnZero / Vitally / Planhat / other | Same |
| CPQ | Salesforce CPQ / DealHub / Conga / other | Same |
| Contract storage | DocuSign CLM / Ironclad / Google Drive / SharePoint / other | Same |
| Call recording | Gong / Chorus / Clari / other | Same |
For each connected tool: record the specific platform name. For unconnected tools:
record the fallback (e.g., "will paste contract excerpts").
Tenant verification
For each tool that responds to a test call, run the identity probe for that connector
type (see shared/which-tenant-am-i-on.md) before recording it as verified:
| Connector type | Identity probe | Ask user |
|---|
| CRM (HubSpot, Salesforce) | List 1 account/contact with name | CRM tenant: [Account name]. Is this your company's CRM? |
| CS Platform (Gainsight, Totango, ChurnZero) | Read authenticated user or org info | CS Platform tenant: [org name]. Correct? |
| CPQ / Contract (DocuSign, Ironclad) | Read authenticated org or account name | Contract tenant: [org name]. Correct? |
| Call recording (Gong, Chorus) | Read authenticated user email or org | Call recording tenant: [org or user]. Correct? |
| Generic / unknown | Any read call; surface first field | Connector returned: [summary]. Does this look like your data? |
Write the following expanded table to config after verification:
| Connector | Status | Tenant |
|---|
| [tool name] | ✓ verified / ✓ connected (tenant unverified) / ⚠️ wrong tenant / ⚪ configured, not tested | [tenant identifier or —] |
If the user confirms "wrong tenant": mark ⚠️ wrong tenant — re-authenticate before use.
Do not block on wrong-tenant connectors — continue the interview and surface a summary of
flagged connectors at close. If the probe call fails: mark ✓ connected (tenant unverified — probe call failed).
Section 8 — Methodology and communication preferences
- Do you follow a formal CS methodology? (SuccessCOACHING TARO / custom playbook / none)
- Where does your renewal playbook live? (Drive / Notion / CSP / local path / no formal playbook)
- How do you prefer to communicate renewal risk internally?
(CRM fields + pipeline review / shared doc narrative / weekly email / Slack update)
- What format does leadership expect for executive renewal summaries?
(Slide / memo / dashboard / none currently)
- What is your standard negotiation posture with customers?
(Consultative / direct / data-led / segment-dependent)
After all sections — review and write
Before writing anything:
"Here's the full configuration I'll write to
~/.claude/plugins/config/claude-for-customer-success/renewals/CLAUDE.md.
Review it and confirm — or tell me what to change."
[Display the complete proposed configuration rendered in readable format — not raw
markdown. Organize by section with headers. Replace unconfigured items with
⚠️ Not answered.]
After confirmation:
Write Safety Protocol
When writing configuration to multiple locations:
- Write to the primary location first:
~/.claude/plugins/config/claude-for-customer-success/renewals/CLAUDE.md.
- Confirm the primary write succeeded by reading back the written content before proceeding.
- Only proceed to write the secondary location (
~/.claude/plugins/config/claude-for-customer-success/company-profile.md) after confirming step 2.
- If the secondary write fails: surface an explicit error to the user. Do NOT silently proceed.
- Provide the user the content that failed to write so they can manually apply it.
After both writes complete: Confirm with a timestamp.
--check-integrations mode
Run a live connectivity check against each integration listed in the configuration
without touching configuration content.
For each integration:
- Attempt a test tool call if a connector is available
- Report: ✅ Connected / ❌ Not reachable / ⚠️ Not configured
Output table:
| Integration | Tool | Status | Tenant | Last verified |
|---|
| CRM | [name] | [✅/❌/⚠️] | [tenant or —] | [timestamp] |
| CS Platform | [name] | [✅/❌/⚠️] | [tenant or —] | [timestamp] |
| CPQ | [name] | [✅/❌/⚠️] | [tenant or —] | [timestamp] |
| Contract storage | [name] | [✅/❌/⚠️] | [tenant or —] | [timestamp] |
| Call recording | [name] | [✅/❌/⚠️] | [tenant or —] | [timestamp] |
Update integration status fields in CLAUDE.md after the check. Confirm the update:
"Integration status updated in your configuration as of [timestamp].
Re-run /renewals:cold-start-interview --check-integrations any time a
connector is added or credentials change."
--quick mode
Condensed interview — collects the minimum required for most skills to produce
useful output. Ask only:
- Your role?
- Renewal motion (CSM-led / dedicated team / AE-led / mixed)?
- Total ARR and account count in your book?
- GRR and NRR targets?
- Standard discount authority (what you can approve without escalation)?
- Top 3 churn signals?
- Who handles churn escalations?
- Which integrations are connected? (list all connected tools by name)
Write the configuration with remaining fields as [PLACEHOLDER]. Tell the user:
"Quick-start configuration complete. Skills will give you useful output on your
book of business now. When a skill needs a value you haven't configured
(pricing details, escalation SLAs, methodology), it will ask you in-session.
Run /renewals:cold-start-interview --redo any time to fill in the remaining sections."
--redo-company-profile mode
Run only Section 1 questions. Display current company profile values as defaults —
user confirms or updates each. Write only to company-profile.md. Do not touch
../../CLAUDE.md.
--section <name> mode
Reconfigure a single section without re-running the full interview. Valid section names:
| Section | Controls |
|---|
book | ARR, account count, renewal cycle, targets, negotiation window |
pricing | Pricing model, discount authority, escalation thresholds, price increase policy, multi-year terms |
churn-signals | Primary churn drivers, auto-escalate triggers, early warning signals, competitive threats |
escalation | Escalation matrix — situations, routes, SLAs |
integrations | Connected tools and their status |
team | Role, reporting line, AE partner, Finance/RevOps contact |
methodology | CS framework, playbook location, Customer Journey stages |
communication | Internal forecast format, executive summary format, negotiation posture |
Display current values before asking for changes. Confirm before writing.
Configuration write protocol
Every write follows this sequence:
- Display the proposed configuration section for review.
- Require explicit confirmation ("Yes / confirm") before writing.
- Write to
~/.claude/plugins/config/claude-for-customer-success/renewals/CLAUDE.md.
- Confirm the write succeeded by reading back the written content.
- If writing to
company-profile.md is also required (Section 1 completed or --redo-company-profile mode): write only after step 4 confirms success. If the company-profile.md write fails, surface an explicit error and provide the content so the user can apply it manually.
- Confirm with timestamp.
- Surface which skills will behave differently now that configuration is present.
After setup
✅ Renewals plugin configured. Your company profile is live at:
~/.claude/plugins/config/claude-for-customer-success/renewals/CLAUDE.md
Suggested next steps based on what was configured:
- "You have a renewal coming up soon — run a risk assessment:
/renewals:risk-assessment"
- "Build your renewal forecast:
/renewals:renewal-forecast"
- "Review an account before a negotiation:
/renewals:negotiation-prep"
- "Check integration status:
/renewals:cold-start-interview --check-integrations"
- "Update a specific section later:
/renewals:customize --section <name>"
[review before sending]
Security & Permissions
network: none — no external API calls during interview; integration
checks use live MCP connector calls only (connector-initiated,
not outbound HTTP from this skill)
read_scope: ~/.claude/plugins/config/claude-for-customer-success/ only
write_scope: ~/.claude/plugins/config/claude-for-customer-success/renewals/CLAUDE.md
~/.claude/plugins/config/claude-for-customer-success/company-profile.md
subprocess: none
dynamic_code: none — no eval, no exec, no runtime code execution
This skill reads and writes exclusively within the plugin config directory. No account data, contract content, or customer PII is written to configuration. Configuration values are practitioner-provided descriptions and thresholds, not customer records.
Trust & Verification
Configuration write gating:
No configuration is written without explicit user confirmation. The proposed configuration is displayed in full readable format before any file write. "Yes" or "confirm" is required. This applies to all modes: full, quick, --redo, and --section.
Discount authority validation:
If the user claims unlimited discount authority, this skill surfaces a bounded-authority advisory before accepting the value. The advisory is non-skippable — it runs before writing, not after.
Revenue commitment language:
GRR/NRR targets and ARR figures are flagged for Finance/RevOps review before any renewal forecast outputs derived from them are distributed externally. This flag is embedded in the configuration write and propagates to downstream skills.
Integration verification distinction:
Integrations listed during the interview are marked "configured" not "verified" until a live connectivity test is run in the same session. --check-integrations mode is required to upgrade status to "verified." The distinction is preserved in the written configuration and in all downstream skill sourcing attribution.
Free-text field handling:
Churn signal descriptions, playbook locations, and methodology notes are stored verbatim as display data. They are not executed, evaluated, or used to derive file paths.
Guardrails
Never write without explicit confirmation. Configuration writes affect every
renewals skill. Show the proposed values, get a yes, then write.
Validate discount authority is bounded. If the user says "unlimited" or "no
ceiling," surface this: "Unlimited discount authority typically means approval is
required above a threshold that hasn't been defined. This will affect negotiation-prep
outputs — they'll be unable to flag when a proposed discount exceeds your authority.
Do you want to set a practical ceiling, or should I log this as 'authority is unlimited'?"
Protect revenue commitment language. If the user enters GRR/NRR targets and
a large ARR figure, note: "Renewal forecast outputs that project from these figures
will be flagged for Finance/RevOps review before external distribution — this is a
shared guardrail across all renewals skills."
Integrations that are not verified remain unverified. If a connector is listed
but --check-integrations hasn't been run, mark it as ✓ configured (not ✓ verified).
The distinction matters for sourcing attribution in skill outputs.
Reference Files
references/reasoning-blueprint.md — reasoning framework for this skill