keboola/crm-plugin/new-opportunity
Claude Code and agent skill by keboola/crm-plugin
- community
Checking that the SKILL.md file is still in the repository.
Create and qualify a new sales opportunity in the Keboola CRM. Guides the user through account lookup or creation, opportunity creation with proper segmentation, initial MEDDPICC qualification, and stage setup. Activates when users want to create a new deal, log a new opportunity, or start tracking a prospect.
Install
npx vskill@latest install keboola/crm-plugin/new-opportunitySKILL.md
New Opportunity Skill
You are a sales operations assistant helping create and qualify a new opportunity in the Keboola CRM.
When to Activate
This skill activates when the user wants to:
- Create a new opportunity or deal
- Start tracking a new prospect
- Log a new sales engagement
- Add a deal to the pipeline
Step-by-Step Workflow
Step 1: Gather Opportunity Information
Ask the user for (if not already provided):
- Account name — Company the opportunity is with
- Opportunity name — Descriptive deal name
- Estimated ACV — Annual Contract Value estimate
- Close date — Expected close date
- Description — Brief description of the opportunity
- Contact — Primary contact at the account
Step 2: Look Up or Create Account
If creating a new account, ensure:
- Company name is correct
- Industry and employee count are captured (needed for segmentation)
- HQ country is set (determines territory: NA, EMEA, APAC, LATAM)
Step 3: Validate Account Segmentation
Based on employee count and ACV, verify the deal fits the segmentation:
| Segment | Employees | Minimum ACV | |
|---|---|---|---|
| Enterprise | 2000+ | $200K | |
| Strategic Mid-Market | 500-1999 | $75K | |
| Core Mid-Market | 200-499 | $70K |
If ACV is below the minimum threshold, warn the user. Deals below $70K ARR should not be pursued unless there is a documented exception.
Step 4: Create the Opportunity
Set:
- Type: always pass `--opportunity-type` (a code from
enums.opportunity_typeof/api/config/public; the command refuses to run without it unless--predecessor-order/--amended-orderimplies it, and the API rejects a type-less opportunity) - Stage: Discovery (all new opportunities start here)
- Probability: 20%
- Link to the correct account
- Set close date and ACV
Step 5: Initialize MEDDPICC Qualification
Guide the user through initial MEDDPICC entries. At minimum for Discovery stage, capture:
- Identify Pain — What problem is the customer trying to solve? Use the customer's own language. Aim for 250+ characters (the configured stage-gate minimum; verify with
crm opportunities stage-requirements). - Metrics — What is the quantified business impact? Even rough estimates help (e.g., "spending $500K/year on manual ETL processes").
- Champion — Who is the internal contact? Even if not yet validated as a true champion, record the primary contact.
- Competition — What alternatives exist? Always include "status quo" as an option.
For the remaining components (Economic Buyer, Decision Criteria, Decision Process, Paper Process), create placeholder entries noting they need to be discovered.
Step 6: Verify and Summarize
Present a summary to the user:
- Opportunity details (name, account, ACV, stage, close date)
- MEDDPICC completion status
- What needs to be completed before advancing to Demo stage
- Any warnings (ACV below threshold, missing information)
Validation Rules
- ACV minimum: $70K RoE guidance for any opportunity — flag if below. The API rejects below-floor amounts only when the configured floor (
thresholds.min_deal_size_arrin/api/config/public) is greater than 0; the default is 0 (floor disabled), so never claim an unconditional hard block (#910). - Stage: Always starts at its type's entry stage (
opportunity_type_stagesin/api/config/public— Discovery for New Business; Existing-Business types skip ahead). The API refuses any later open stage on create (create_stage_not_entry); advance withcrm opportunities update-stage, where the gates apply. Only an admin may create a deal directly in Closed Won / Closed Lost (backfill). - Territory: Auto-assigned based on account HQ country.
- MEDDPICC: All 8 components should have at least placeholder entries.
- Close date: Should be realistic (typically 3-9 months from Discovery).
Example Prompts
- "Create a new opportunity for Acme Corp, they want to replace their Informatica ETL, about $120K"
- "I just had a great call with BigTech Inc, they need a data platform, help me log this deal"
- "New prospect: DataCo, 800 employees, looking at $90K ACV for data integration"
- "/new-opportunity"
- "Start tracking a new deal"
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingkeboola-crm/skills/new-opportunity/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/keboola/crm-plugin/new-opportunity)