Systems Lab

Agent skill

retention-feedback

Turn what customer success hears after the sale into product and retention actions.

activeSelf-containedInstructions only431 words

Filed under Onboarding, retention and expansion.

From etrebels/claude-code-growth-os · 20 skill entries · 21 · pushed 2026-10-03

What it does when it runs

Turn what customer success hears after the sale into product and retention actions. Trigger when an onboarding note, QBR, support thread, or usage review surfaces adoption friction, a churn-risk signal, a feature request that blocks expansion, or a customer who's ready to grow — or when the user says "log this for product", "retention risk", "what's the churn signal", or "post-sale feedback".

Automated analysis of the skill and the 0 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.

Keys and connectors you must supply
None found.
Hosts it reaches
No third-party host appears in the skill or its bundled files.
Tool permissions it declares
No allowed-tools in the frontmatter. It only issues instructions, so there is nothing to bound.
Actions present in the files
None. Instructions only.

Ask about retention-feedback

Opens your assistant with this page's verified links already in the prompt.

Is this safe to install?ClaudeChatGPT
Adapt it to my stackClaudeChatGPT
What else do I need for it to workClaudeChatGPT
Rather ask a human? Talk to Cheetah
git clone --depth 1 --filter=blob:none --sparse https://github.com/etrebels/claude-code-growth-os.git /tmp/claude-code-growth-os
git -C /tmp/claude-code-growth-os sparse-checkout set ".claude/skills/retention-feedback"
mkdir -p ~/.claude/skills/retention-feedback
cp -R "/tmp/claude-code-growth-os/.claude/skills/retention-feedback/." ~/.claude/skills/retention-feedback/

Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗

The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.

Reproduced in full from etrebels/claude-code-growth-os/blob/3e0c2d7d1fc545d35073011208d8da3f845183fb/.claude/skills/retention-feedback/SKILL.md, which is licensed MIT (repository). 431 words, 2 headings.

Retention Feedback

The loop that keeps the post-sale half of the motion connected to product — the half the funnel forgets. Sales→marketing is the loop everyone can see; this is its mirror on the right side of the bowtie. Field intelligence from onboarding, adoption, and renewal flows back to product and CS on a cadence, instead of dying in a QBR. This is the four-function version of the alignment thesis in docs/why-align.md — made concrete as a tagged line in the same shared log the marketing-feedback skill writes to.

From a source — an onboarding note, a usage review, a support thread, a renewal call, a deal update:

  1. Scan for the four signal types:
    • Adoption friction — where customers stall between signing and getting value (the workflow they never turned on, the setup step that blocks them).
    • Churn risk — the real leading indicator: usage trending down, a champion gone quiet, a single-threaded account after a reorg.
    • Expansion blocker / signal — a missing feature that's holding back a renewal or a second department; or, the opposite, a customer asking for more unprompted.
    • Renewal-loss reason — the real one, logged, not remembered (people misdiagnose why accounts leave as often as why deals are lost).
  2. Log each as a tagged line in ops/feedback-log.md — the same single home marketing's tags use — so product and CS can act without a meeting:
    • RETENTION-RISK: [account] — [the adoption/churn/blocker signal] → [product or CS action]
    • EXPANSION-SIGNAL: when a healthy account is ready to grow (hand to sales with the CS context attached).
  3. Route, don't dump. A feature request that blocks adoption goes to the roadmap, not the backlog void. A churn signal triggers the renewal motion early — day 60, not day 85. Don't tag every quiet week as a risk; tag it when usage, the champion, or the value story is actually slipping.

The tag is the hand-off. One file — the same one marketing reads — now carries both loops, so a post-sale signal can't quietly die any more than a field objection can. Product's job is to clear the RETENTION-RISK lines that are really roadmap; CS's job is to keep them honest and act on the renewal clock.

Depth

  • quick: scan one note, emit any RETENTION-RISK / EXPANSION-SIGNAL lines.
  • standard: the full four-signal scan across recent post-sale notes, tagged and routed to product vs. CS.
  • deep: + a one-line "what this means for the buyer" for the top signal, and the renewal-clock implication (when the motion should start).

Other skills for the same job

Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.

Need help setting it up?

This page tells you what retention-feedback does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.

Book a call →

The directory stays free. There is nothing gated behind this.