skills/claude-skills-open/skills/crm/update-lead/SKILL.md
Update status, contacts, notes in CRM
npx skillsauth add aaaaqwq/agi-super-team update-leadInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Updating status, priority, and other fields of an existing lead
| What | Path |
|------|------|
| Leads | $CRM_PATH/relationships/leads.csv |
| People | $CRM_PATH/contacts/people.csv |
import pandas as pd
from datetime import date
# Load
df = pd.read_csv('$CRM_PATH/contacts/people.csv')
# Find by linkedin_url or email
mask = df['email'] == '[email protected]'
# or
mask = df['linkedin_url'] == 'https://linkedin.com/in/example'
# Update fields
df.loc[mask, 'status'] = 'responded'
df.loc[mask, 'priority'] = 'high'
df.loc[mask, 'notes'] = 'Responded positively 2025-02-03'
df.loc[mask, 'last_updated'] = str(date.today()) # REQUIRED!
# Save
df.to_csv('$CRM_PATH/contacts/people.csv', index=False)
import pandas as pd
from datetime import date
leads = pd.read_csv('$CRM_PATH/relationships/leads.csv')
mask = leads['lead_id'] == 'lead-example-001'
leads.loc[mask, 'stage'] = 'qualified'
leads.loc[mask, 'next_action'] = 'Schedule discovery call'
leads.loc[mask, 'next_action_date'] = '2026-03-10'
leads.loc[mask, 'last_updated'] = str(date.today())
leads.to_csv('$CRM_PATH/relationships/leads.csv', index=False)
# Update all who responded "yes"
responded_emails = ['[email protected]', '[email protected]']
for email in responded_emails:
mask = df['email'] == email
df.loc[mask, 'status'] = 'responded'
df.loc[mask, 'priority'] = 'high'
df.loc[mask, 'last_updated'] = str(date.today())
df.to_csv(path, index=False)
new -> qualified -> proposal -> negotiation -> won/lost
new -> researched -> contacted -> responded -> meeting -> won/lost
Do not skip stages without a reason.
leads.csv next_action is the canonical source for sales follow-ups.
next_action and next_action_date in leads.csv.Leads have three source fields:
last_updatedstatus -- add an explanation in notesresponse or notesnext_action + next_action_date in leads.csv (not pm_tasks)query-leads -- find a lead before updatinglog-activity -- log activitytelegram-check -- check for responsesdevelopment
Technology-agnostic prompt generator that creates customizable AI prompts for scanning codebases and identifying high-quality code exemplars. Supports multiple programming languages (.NET, Java, JavaScript, TypeScript, React, Angular, Python) with configurable analysis depth, categorization methods, and documentation formats to establish coding standards and maintain consistency across development teams.
tools
Expert-level browser automation, debugging, and performance analysis using Chrome DevTools MCP. Use for interacting with web pages, capturing screenshots, analyzing network traffic, and profiling performance.
data-ai
Prompt for creating detailed feature implementation plans, following Epoch monorepo structure.
tools
Interactive prompt refinement workflow: interrogates scope, deliverables, constraints; copies final markdown to clipboard; never writes code. Requires the Joyride extension.