get_sales_blueprint
Generate a comprehensive sales hiring blueprint including job descriptions, compensation structures, interview questions, ramp plans, and activity targets aligned with revenue goals.
Instructions
Builds everything you need to make your first sales hire — job description, comp structure, interview questions that actually reveal sales ability, 90-day ramp plan, and weekly activity targets tied to your ARR goal.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| companyStage | Yes | Current funding stage. Infer from conversation context if the user has mentioned it. | |
| arrTarget | Yes | Annual recurring revenue target (e.g., "$2M", "$5M", "$10M"). Ask the user if not mentioned. | |
| dealSize | No | Average deal size (e.g., "$15K ACV", "$50K ACV"). Infer from context or ask. | |
| avgCycleLength | No | Average sales cycle length (e.g., "30 days", "60 days", "90+ days"). Infer or ask. | |
| teamSize | No | Current team size. Infer from context if mentioned. |
Implementation Reference
- src/catalog.js:405-435 (registration)The tool 'get_sales_blueprint' is defined and registered in the static tool catalog. It proxies to the backend, so the 'execution' logic is not implemented locally in this codebase.
name: 'get_sales_blueprint', description: 'Builds everything you need to make your first sales hire — job description, comp structure, interview questions that actually reveal sales ability, 90-day ramp plan, and weekly activity targets tied to your ARR goal.', annotations: READ_ONLY, inputSchema: { type: 'object', properties: { companyStage: { type: 'string', enum: ['Pre-Seed', 'Seed', 'Series A', 'Series B'], description: 'Current funding stage. Infer from conversation context if the user has mentioned it.', }, arrTarget: { type: 'string', description: 'Annual recurring revenue target (e.g., "$2M", "$5M", "$10M"). Ask the user if not mentioned.', }, dealSize: { type: 'string', description: 'Average deal size (e.g., "$15K ACV", "$50K ACV"). Infer from context or ask.', }, avgCycleLength: { type: 'string', description: 'Average sales cycle length (e.g., "30 days", "60 days", "90+ days"). Infer or ask.', }, teamSize: { type: 'number', description: 'Current team size. Infer from context if mentioned.', }, }, required: ['companyStage', 'arrTarget'], }, },