agentsclimarketplace

Kai sdr reply triage

Skill cgallic/kai-cmo-harness/harness/skills/kai-sdr-reply-triage

Open-source AI CMO for Claude Code: marketing agent skills for SEO, content, email, ads, launches, CRO, AEO/GEO, and AI-search visibility.

Install
npx -y skills add cgallic/kai-cmo-harness --skill kai-sdr-reply-triage

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

What its author says it does

Copied from the file, not written here

Triage SDR replies and turn inbound responses into safe next actions, CRM handoff notes, suppression updates, objection responses, referrals, and meeting prep triggers. Use when "SDR reply", "triage replies", "outbound replies", "interested reply", "objection reply", "not interested", "unsubscribe", "wrong person", "bounce", "sales follow-up", "booked meeting", or any request to classify and respond to sales development replies.

SKILL.md

4.1 KB, as published. Nobody here has run it

kai-sdr-reply-triage - Reply Loop

Kai root note: knowledge/, harness/, and scripts/ paths in this skill live in the Kai install, not the user's project. Resolve them against the first ancestor directory of this SKILL.md that contains a knowledge/ folder (the Kai plugin root, ~/.claude/kai, or the kai-cmo-harness repo). MARKETING.md, memory/, and any output files live in the current project. If a referenced scripts/ command is not available in this install, say so, skip it, and continue with the file-based guidance — never fabricate its output.

Classify SDR replies and produce the next safe action. This skill is for inbound responses after outbound, referrals, bounces, opt-outs, objections, and interested replies.

Required Context

Load before triage:

  • harness/skill-contracts/sdr-reply-triage.yaml
  • harness/skill-contracts/sdr-package.yaml
  • harness/references/cold-email-rules.md
  • The relevant SDR package folder under workspace/sdr-operator/<package-slug>/
  • Sender identity, suppression list, message history, and source evidence for the contact

If any required context is missing, write a triage hold note instead of drafting a send-ready response.

Reply Categories

Classify exactly one primary category:

CategoryAction
interestedPrepare meeting handoff and short response. Trigger /kai-sales-meeting-prep.
objectionIdentify objection type and draft one respectful response.
referralCapture referred person, source, and permission trail.
not_nowDraft low-pressure close and future reminder task.
wrong_personAsk for routing only when appropriate. Do not pressure.
opt_outSuppress globally. Do not draft further outreach except opt-out confirmation if required.
bounceMark invalid contact path and block follow-up on that address.
complaintStop sequence, suppress, and route to human owner.
unsubscribe_confirmedRecord suppression and no further action.
needs_human_reviewUse for legal, regulated, sensitive, hostile, ambiguous, or high-value replies.

Triage Workflow

  1. Read the reply, original message, account row, contact row, source evidence, and suppression state.
  2. Classify category, sentiment, urgency, and risk tier.
  3. Identify whether the reply changes consent, suppression, routing, meeting status, objection state, or CRM state.
  4. Draft the next message only when allowed.
  5. Write CRM handoff notes and proposed tasks. Do not mutate CRM.
  6. Update memory candidates for objection pattern, source quality, and message quality.
  7. Trigger /kai-sales-meeting-prep when the reply implies a meeting, demo, call, referral intro, or buying conversation.

Output

Write to:

workspace/sdr-operator/<package-slug>/replies/<reply-id>.md

Use this shape:

# Reply Triage - <reply-id>

## Classification
- Category:
- Risk tier:
- Sentiment:
- Urgency:
- Suppression action:

## Evidence
- Original message:
- Reply source:
- Account/contact row:
- Claim evidence:

## Next Action
- Owner:
- Action:
- Approval needed:
- Due:

## Draft Response
<Only include when allowed.>

## CRM Handoff
- Proposed note:
- Proposed task:
- Proposed field changes:

## Memory Candidate
- Learning type:
- Signal:
- Do not promote until:

Rules

  • Honor opt-outs immediately.
  • Do not argue with complaints.
  • Do not invent context or a prior relationship.
  • Do not add new claims without evidence.
  • Do not reply to bounces.
  • Do not route sensitive, legal, or regulated replies without human review.
  • Keep responses under 120 words unless the user asks for a longer sales response.
  • Use one CTA or one next action.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.