crm-manager

Manage CRM entities through idempotent CLI operations within the Ravi runtime.

6|2|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/filipexyz/ravi --skill crm-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: crm-manager
Source: https://github.com/filipexyz/ravi/tree/main/src/plugins/internal/ravi-system/skills/crm
Command: npx skills add https://github.com/filipexyz/ravi --skill crm-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill solves the fragmentation of customer relationship data by providing a structured, audit-ready layer for managing contacts, opportunities, and follow-ups within the Ravi ecosystem.

Core Features & Use Cases

  • Relationship Management: Maintain canonical contact profiles, account associations, and lifecycle tracking.
  • Evidence-Based CRM: Propose and confirm facts about contacts and opportunities with idempotency to ensure data integrity.
  • Task Automation: Manage commitments and follow-ups with automated daily digests and task tracking.

Quick Start

Use the crm-manager skill to list all pending facts and next actions for the contact identified by the provided email address.

Frequently Asked Questions about crm-manager

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

FAQPage Schema
How do I manage CRM contacts and opportunities within the Ravi runtime?

Manage CRM contacts and opportunities within the Ravi runtime by using idempotent CLI operations to create, link, and audit customer relationship data. This structured layer maintains canonical profiles, account associations, and lifecycle tracking to prevent data fragmentation.

How do I ensure data integrity when tracking sales pipelines and follow-ups?

Ensure data integrity when tracking sales pipelines by proposing and confirming structured facts about contacts and opportunities with idempotency. This evidence-based approach prevents duplicate entries and maintains audit-ready records across persistent storage sessions.

Can I automate task management for daily sales follow-ups using CLI operations?

Automate task management for daily sales follow-ups using CLI operations that track commitments and generate automated daily digests. This feature manages your pending actions and next steps systematically without requiring manual intervention.

Do I need the Ravi CLI to maintain state consistency for CRM accounts?

You need the Ravi CLI integration to maintain state consistency for CRM accounts and contacts. The CLI facilitates persistent storage and ensures data integrity across multiple sessions when managing opportunities and tasks.

What is the best way to audit customer relationship data without fragmentation?

The best way to audit customer relationship data without fragmentation is to use an evidence-based CRM layer that proposes and confirms facts about contacts and opportunities idempotently. This creates a structured, audit-ready environment for tracking lifecycle changes.

How do I list pending facts and next actions for a specific contact?

List pending facts and next actions for a specific contact by querying the CRM manager with the contact's email address. This retrieves all scheduled follow-ups, committed tasks, and unconfirmed lifecycle facts associated with that profile.