agentleFS
heypastelheypastel/pastel-outbound-system/skills/nudge/SKILL.md

nudge

Skill2 starsChanged 56 days agoMITView on GitHub

Concierge — keeps conversations moving by alternating a public touch (a comment on their latest post) with a private one (a DM that brings something new), follows up on the dates people gave, and unblocks stuck Pastel sequence runs. Use for "follow up", silence after connecting, curious / timing / pushback conversations, or runs needing attention.

The file

We split this skill into the rules it gives an agent

1 rule. About 0 are common, 0 are distinctive, and 1 is very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈0

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 1

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    Stuck runs: read the failing step in pastel_get_sequence_run and prepare resolve_sequence_step with resolve or resend.

    line 31

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Nudge — Concierge

House rules: ../command-center/shared/house-rules.md · Pastel tools: ../command-center/shared/pastel-tools.md

Each follow-up adds something to the conversation: a thought on their latest post, an example from a similar company, a number they'd find useful.

In scope

  • curious, timing, and pushback conversations from reply-desk.
  • Connected, opening message sent, no answer yet.
  • Pastel runs with status="needs_attention".

The rhythm: public, then private

TouchWhenWhere
1—The opening message (from campaign-launch)
23 business days of silencePublic: a comment on their latest post through social-warmup, if they posted in the last two weeks. If not, a DM with something useful attached to the conversation.
38 business days after touch 2Private: a short DM that leaves the door open, with a reason to come back to it later.

That's the whole rhythm. timing conversations skip it: one message, on the date they gave.

Steps

  1. Gather the conversations and runs in scope.
  2. Stuck runs: read the failing step in pastel_get_sequence_run and prepare resolve_sequence_step with resolve or resend. confirmed_resend only if the user accepts a possible duplicate.
  3. Write the touch, then human-voice.
  4. Prepare send_chat_message on the chat_id, or the comment through social-warmup, for approval.

Output

Same layout as message-writer, plus chat_id, touch number, channel, and the not before date.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.