Skip to content
Back to skills

Postey Engagement

ASecurity

Read and reply to the comments your posts actually got, and see which automations are running, without sounding like a bot. Covers triage, tone, escalation and when not to reply at all.

  • 6 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 25, 2026
ai-agentsgo

Works with

  • cli
  • mcp

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned November 11, 2026

npx -y skills add posteyai/skills --skill postey-engagement --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Postey Engagement?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Postey Engagement
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/posteyai-postey-engagement/badge)](https://www.skillsdirectory.com/skills/posteyai-postey-engagement)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: postey-engagement
version: 2.0.1
description: >
  Read and reply to the comments your posts actually got, and see which
  automations are running, without sounding like a bot. Covers triage, tone,
  escalation and when not to reply at all.
when_to_use: >
  Use when the user asks what people said on a post, wants to reply to comments,
  asks to catch up on their inbox, asks which automations are running, or asks why
  a reply should or should not be sent.

# Requires the `postey` skill: accounts, the write path, and the craft layer that
# defines each platform's register.
requires:
  - postey

capabilities:
  owns:
    - comment.platform.list
    - comment.platform.reply
    - automation.list
  reads:
    - notification.list
    - post.list
    - post.read
  prompts:

mcp-tools:
  resources:
    - postey://accounts
    - postey://notifications
    - postey://accounts/{account_id}/automations
    - postey://posts/{post_id}/content/{platform}
  tools:
    # GENERATED from capabilities: by scripts/gen-mcp-tools.js — do not hand-edit.
    - get_platform_comments
    - get_posts
    - reply_comment
    # Fallbacks only: each is superseded by a postey:// resource this skill
    # declares. Use them when the client cannot read MCP resources.
    - get_post_content
  prompts:

routing:
  read-only-state: mcp-resource > mcp-tool
  comment-read:    mcp-tool
  comment-reply:   mcp-tool
  fallback:        mcp-tool
---

# Postey Engagement

Replying is the highest-frequency thing an account owner does and the easiest to do badly. A
generic reply is worse than no reply: it is public, it is attributed to them, and it reads as
automation.

## Read before replying

1. **Accounts first** — `postey://accounts`, or `get_accounts` if your client cannot read
   resources.
2. **The post, then the comment.** Read the post's own text
   (`postey://posts/{post_id}/content/{platform}`) before drafting a reply. A reply that
   misreads its own parent is the most common failure here.
3. **Notifications about people** are this skill's half of `postey://notifications` — new
   comments, mentions, replies. Notifications about *posts* (did it publish, did it fail) belong
   to `postey-ops`.

## Audience comments, not internal ones

`get_platform_comments` reads what real people wrote on the live post. Internal comments —
teammate and client notes inside Postey, read via `postey://posts/{post_id}/comments/{platform}` —
belong to `postey-teams` and are never published. Replying to one with `reply_comment` puts a
colleague's private note on a public timeline. Check which kind you are holding before you draft.

## Triage — decide before you draft

| The comment is | Do |
|---|---|
| a genuine question | answer it, specifically, and stop |
| praise | thank briefly, add one concrete detail, do not pitch |
| a correction that is right | say so plainly and thank them; never argue a losing point in public |
| a correction that is wrong | reply once with the evidence; do not reply twice |
| hostile, or bait | do not reply. Say so and move on |
| spam or a scam | do not reply. Suggest the user report it |
| anything about a person's health, money, legal position, or safety | **stop and hand to the user** |

The last row is not negotiable. An agent replying on someone's behalf about a personal matter can
do real harm, and the person on the other end has no idea they are talking to software.

**Never reply to a comment on a post the user did not publish through Postey** unless they ask —
they may not have seen it, and a reply is the first they learn of it.

## Tone

Match the platform's register — `platform-archetypes.md` in the hub carries it. LinkedIn is not X,
and a reply is more informal than the post it hangs off.

If a brand profile exists (`postey-voice`), its voice and banned lists apply to replies too. Most
voice drift shows up in replies first, because they are written fast.

Three rules that survive every platform:

- **Shorter than the comment.** A reply longer than what it answers reads as a lecture.
- **No links unless asked.** A link in a reply reads as a funnel.
- **Never open with the person's name** if you are unsure of it. Getting it wrong is worse than
  omitting it.

## Show the user before sending

`reply_comment` is a public write. Draft every reply, show them together, and send only
what the user approves. Batch approval is fine — silent sending is not.

## Automations

Automations are read-only here. Read the account's running automations
(`postey://accounts/{account_id}/automations`) to answer "what is running?". Creating, changing
or removing one is done in the Postey app, not through this server.

An automation the user forgot about is still sending DMs in their name. When listing automations,
name every active one, not just the one being asked about. For auto-DM rules and post actions the
`running` flag is authoritative and `status` is not. Conversation `scripts` carry no `running`
flag: read their `status` and `binding.state`.

Files in this skill

  • SKILL.md4.9 KB
  • pack.json408 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in ai-agents →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.