yysun/crm-chat/rlp-crm
Claude Code and agent skill by yysun/crm-chat
- community
Checking that the SKILL.md file is still in the repository.
Answer CRM questions against the live CRM API through scripts/data-tool.js. Use for CRM account, contact, note, action, status, triage, and next-move planning questions in the RLP CRM workspace.
Install
npx vskill@latest install yysun/crm-chat/rlp-crmSKILL.md
RLP CRM
This skill answers CRM questions against the live CRM API. The source of truth is scripts/data-tool.js; do not use web browsing, web_fetch, curl, or hand-built /api/data/... calls.
The script owns the CRM read boundary. It builds only supported read operations, loads its own configuration, applies environment-owned auth headers, calls the CRM API, and prints a JSON response. The agent must not search for, read, print, or infer .env, API_BASE_URL, API_PAT, bearer tokens, authorization headers, or security context values.
Required Helper
Use the bundled helper for every CRM data read:
If running from the workspace root instead of this skill directory, use:
The helper reads API_BASE_URL and API_PAT itself from the project-root environment. Do not inspect or pass those values. If configuration is missing, report the helper error and stop.
For debugging, payload prints the validated request without calling the API:
If the helper rejects a request, fix the operation or inputs. Do not bypass the helper for routes it supports.
Response Handling
The helper returns a single JSON object:
ok,status,statusText,url,headersbody, parsed from JSON when possible
If ok is false, report the failed status and do not invent missing data. If the response body shape is unexpected, say what came back and adjust the next call.
Supported Operations
who: callsGET /api/data/who.search --q <text>: callsGET /api/data/contacts/searchAll?q=....account --id <id>: callsGET /api/data/accounts/:id.account-contacts --id <id>: callsGET /api/data/accounts/:id/contacts.account-notes --id <id>: callsGET /api/data/accounts/:id/notes.actions [--date YYYY-MM-DD]: callsGET /api/data/actions?date=...; date
defaults to today when omitted.
contact --id <id>: callsGET /api/data/contacts/:id.contact-notes --id <id>: callsGET /api/data/contacts/:id/notes.
The helper also accepts repeatable non-auth --header Name=Value options where the API supports them.
Operating Judgment
Use search --q <text> for ambiguous name searches because it searches both contacts and accounts.
For account or company questions, use the account ID if provided. Otherwise search by name first, choose the matching account, then load the account detail route.
For contact questions, use the contact ID if provided. Otherwise search by name first, choose the matching contact, then load the contact detail route.
For notes questions by name, search first to identify the account ID or contact ID, then call the matching notes route.
For status, triage, "what's going on", next-move planning, and action questions, default to today's actions unless the user gives a different date. For account/contact versions of those questions, fetch by date only and match the account/contact inside the action text.
Load detail routes before making claims about a single record. For summaries, cite which record IDs and routes supported the conclusion.
Do not claim data exists unless it came from scripts/data-tool.js.
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 repositoryCheckingworkspace/.agents/skills/rlp-crm/SKILL.md
Popularity
- Repository stars
- 1
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. 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/yysun/crm-chat/rlp-crm)