AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Crm Social Bridge

skill-gokulb20-crewm8-social-media-manager-skill-graph-crm-social-bridge · by gokulb20

Map a CRM prospect list into a social engagement priority queue — scores each prospect for social fit, identifies which platforms to target, and generates a ranked outreach-ready worklist with draft engagement angles.

No reviews yet
0 installs
22 views
0.0% view→install

Install

$ agentstack add skill-gokulb20-crewm8-social-media-manager-skill-graph-crm-social-bridge

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access Used
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-gokulb20-crewm8-social-media-manager-skill-graph-crm-social-bridge)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Crm Social Bridge? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

CRM → Social Engagement Bridge

Transform a CRM prospect list into a ranked, platform-specific engagement queue with draft angles for each prospect. This skill connects the lead discovery pipeline to the social media execution layer.

Purpose

You have 50+ prospects in the CRM. You can't engage with all of them equally. This skill scores each prospect for social fit, identifies where they are active, and generates the first draft of how you would engage — so your daily social work starts from a prioritized queue, not a blank page.

When to Use

  • After a CRM batch is loaded and you want to begin social outreach
  • Weekly: refreshing the engagement queue from new CRM entries
  • Before running niche-account-discovery (to avoid duplicating known prospects)
  • When pivoting from passive content to active engagement
  • After a competitor audit reveals new target accounts to add to the CRM

Inputs Required

  • CRM prospect list (required — fetched from the CRM API)
  • Target platforms (default: LinkedIn + X)
  • Engagement goal (default: "warm relationship building")
  • Options: warm relationship building → nurture, direct outreach → meeting, content amplification → brand awareness
  • Your brand voice (required — from brand-voice-system)
  • Daily engagement capacity (default: 5 meaningful interactions/day)

Procedure

Step 1: Pull the CRM prospect list

# Get all companies from the CRM
curl -s "http://127.0.0.1:3210/api/companies" | jq -r '.companies[] | {name: .name, slug: .slug, website: .website, industry: .industry, location: .location, relevance: .relevance, about: .about}' > /tmp/crm_prospects.json

# Get all people for social profile enrichment
curl -s "http://127.0.0.1:3210/api/people" | jq -r '.people[] | {name: .name, company: .company, email: .email, phone: .phone}' > /tmp/crm_people.json

Step 2: Score each prospect for social fit

For each company in the CRM, score across these dimensions (1–5 each):

| Dimension | High Score (5) | Low Score (1) | |-----------|--------------|---------------| | Industry relevance | Directly in your niche / ICP | Adjacent or unclear | | Company size fit | Solo/small team (easy to reach decision-maker) | Enterprise (gatekeepers) | | Social presence | Active on target platforms | No social found | | Engagement receptivity | Responds to comments/DMs | Broadcast-only, no replies | | Recency / freshness | Added to CRM in last 30 days | Stale prospect, may be outdated | | Content opportunity | Posts regularly, you can add value | Rare posts, hard to engage naturally |

Social Fit Score = sum of 6 dimensions (max 30).

Step 3: Identify target platforms per prospect

Use social-profile-discover for top-scored prospects, or infer from industry:

  • B2B professional services → LinkedIn primary, X secondary
  • Creative / visual businesses → Instagram primary, TikTok secondary
  • Local service businesses → Facebook + Instagram
  • Tech / SaaS → X + LinkedIn
  • Event / wedding / nonprofit → Instagram + Facebook

Step 4: Generate engagement angles

For each prospect in the priority queue, draft 2–3 natural engagement angles:

Angle types:

  • Value-first comment on their recent post (add insight, ask thoughtful question)
  • Connection request / follow with personalized note referencing their content
  • Content mention — create a post that references their work (tag them)
  • DM warmup — if they replied to a comment, move to DM with specific ask
  • Collaboration angle — suggest a mutual-benefit content piece

Example angles for a marketing agency prospect:

  1. "Comment on their recent case study post: 'Love the results on the X campaign — curious if you tested Y variation? We saw Z% lift with that approach.'"
  2. "Share their post with your take: 'Great framework from {name}. Here's how we adapted it for {niche}...'"
  3. "DM if they reply: 'Would love to swap notes on {topic} — our {client type} saw similar patterns.'"

Step 5: Rank and queue

Sort by: Social Fit Score desc → then by platform alignment → then by recency.

Output a daily worklist sized to engagement capacity.

Step 6: Push the engagement queue back to CRM

Update the CRM with the social engagement plan for each prospect:

cat > /tmp/crm_social_update.json << 'JSON'
{
  "company": "Example Corp",
  "tags": "#social-target #linkedin-primary #engagement-queued",
  "socialPlan": {
    "priority": 1,
    "platforms": ["linkedin", "x"],
    "angles": ["comment on case study", "share with adaptation"],
    "firstTouch": "2026-05-01",
    "status": "queued"
  }
}
JSON
curl -s -X PATCH "http://127.0.0.1:3210/api/companies/example-corp" \
  -H "Content-Type: application/json" \
  -d @/tmp/crm_social_update.json

Output Format

# CRM → Social Engagement Queue

## Queue Summary
- **Total prospects:** {n}
- **Scored for social fit:** {n}
- **High priority (score 24–30):** {n}
- **Medium priority (score 18–23):** {n}
- **Low priority (score <18):** {n}
- **No social presence found:** {n}

## Daily Engagement Worklist (Top {capacity})

### 1. {Company Name} (Score: {n}/30)
- **Platforms:** {platforms}
- **Industry:** {industry}
- **Location:** {location}
- **Social presence:** {urls}
- **Engagement angles:**
  1. {angle 1}
  2. {angle 2}
  3. {angle 3}
- **CRM link:** http://127.0.0.1:3210/api/companies/{slug}

### 2. ...

## Prospects Without Social Presence (needs `social-profile-discover`)
1. {name} — {industry} — {why no social found}

## Platform Distribution
- LinkedIn: {n} prospects
- X: {n} prospects
- Instagram: {n} prospects
- Facebook: {n} prospects
- TikTok: {n} prospects

## Engagement Goal Alignment
- **Goal:** {goal}
- **Recommended focus:** {platform} for {goal}

Done Criteria

The skill is complete when:

  1. Every CRM prospect has a social fit score
  2. Top-scored prospects have platform recommendations
  3. At least 2 engagement angles drafted per high-priority prospect
  4. A daily worklist is generated matching engagement capacity
  5. Social plan is pushed back to CRM for tracking

Pitfalls

  • Scoring all prospects equally (a law firm and a marketing agency need different approaches)
  • Generating generic angles ("great post!" is not an angle — specific insight is)
  • Over-targeting one platform (diversify based on where prospects are active)
  • Ignoring prospects with low scores (move to nurture, don't delete)
  • Not updating the CRM after engagement (track what you tried and what worked)

Verification

Can you open the top-ranked prospect's LinkedIn/X profile and immediately see a post where your drafted angle would fit naturally? If not, the angle is too generic — refine it.

See Also

  • references/platform-specs.md — platform dimensions and benchmarks
  • references/tool-requirements.md — API auth options
  • skills/research/prospect-social-audit/SKILL.md — evaluating a single prospect
  • skills/research/social-profile-discover/SKILL.md — finding profile URLs
  • skills/engagement/comment-reply/SKILL.md — executing the engagement
  • skills/engagement/dm-warmup/SKILL.md — moving to direct messages

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.