← PostproxyCONTENT HISTORY

Update to Postproxy

Snapshot Nov 3, 2026 · 00:13 UTC · version 1.0.0

Collection source: downloaded plugin package.

WHAT CHANGED

Instructions updated for get-started

Skill instructions — Now says: needs `identifier` (handle) and `app_password`. Ask the user for an app password created at bsky.app/settings/app-passwords, never their main password. -...

Observed in instructions or declared skills. Runtime behavior has not been tested.

Save Postproxy and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

Skill instructions

Before

Oct 29, 2026 · 19:13 UTC

and Telegram are connected with an app password or bot token, which must never be entered in chat. Send the user to the Postproxy web app link the tool returns, and don't ask for those credentials.

After

Nov 3, 2026 · 00:13 UTC

needs `identifier` (handle) and `app_password`. Ask the user for an app password created at bsky.app/settings/app-passwords, never their main password. - Telegram needs `bot_token` from @BotFather.

Compare saved observations

Download comparison JSON

SKILL.md text changes

− removed · + added

--- before
+++ after
@@ -20,8 +20,9 @@
 
 1. Ask which profile group the profile belongs to, unless there is only one.
 2. Call `profile_groups_initialize_connection` with `profile_group_id` and `platform`.
+   - Bluesky needs `identifier` (handle) and `app_password`. Ask the user for an app password created at bsky.app/settings/app-passwords, never their main password.
+   - Telegram needs `bot_token` from @BotFather.
    - WhatsApp accepts an optional `onboarding` value. Omit it unless the user has said whether the number stays in the WhatsApp Business app (`business_app`) or moves to the Cloud API (`api`).
-   - Bluesky and Telegram are connected with an app password or bot token, which must never be entered in chat. Send the user to the Postproxy web app link the tool returns, and don't ask for those credentials.
 3. Give the user the returned URL to open and finish the network's sign-in. Postproxy can't complete that step for them.
 4. When the user says they are done, call `profiles_list` again and confirm the new profile appears.
 
Full technical diff · 1 changed fields

changed /skill_md_contents

BEFORE
"---\nname: get-started\ndescription: Set up Postproxy after installing the plugin. Confirms the account is connected, shows which profile groups and social profiles are available, and helps connect a new social network. Use when the user has just installed Postproxy, asks what accounts are connected, or wants to connect another social account.\n---\n\n# Get started with Postproxy\n\nHelp the user confirm their Postproxy connection and make sure the social profiles they want to post to are connected.\n\n## Steps\n\n1. Call `auth_status` to confirm the connection works and to learn the workspace name. If it fails, tell the user to reconnect the Postproxy plugin and stop.\n2. Call `profile_groups_list`. Profile groups are containers, usually one per brand or client.\n3. Call `profiles_list` (once, without a filter) and group the results by `profile_group_id`.\n4. Show a short overview: each group's name followed by its profiles (network and account name). Mark any profile whose status is not active, because posts to it will fail.\n5. Ask which networks the user plans to post to. If a network is missing from the right group, offer to connect it (see below).\n6. End with two or three example requests the user can try now, based on the profiles they actually have, such as \"Schedule a LinkedIn post for tomorrow 9am\" or \"What happened on my accounts this week?\".\n\n## Connect a new social profile\n\n1. Ask which profile group the profile belongs to, unless there is only one.\n2. Call `profile_groups_initialize_connection` with `profile_group_id` and `platform`.\n   - WhatsApp accepts an optional `onboarding` value. Omit it unless the user has said whether the number stays in the WhatsApp Business app (`business_app`) or moves to the Cloud API (`api`).\n   - Bluesky and Telegram are connected with an app password or bot token, which must never be entered in chat. Send the user to the Postproxy web app link the tool returns, and don't ask for those credentials.\n3. Give the user the returned URL to open and finish the network's sign-in. Postproxy can't complete that step for them.\n4. When the user says they are done, call `profiles_list` again and confirm the new profile appears.\n\n## Notes\n\n- Never invent profile IDs. Use IDs returned by `profiles_list`.\n- Facebook pages, LinkedIn organizations, Pinterest boards, Telegram channels, Google Business locations, and WhatsApp numbers are placements under a profile. Call `profiles_placements` with the profile ID when the user needs to pick one.\n"
AFTER
"---\nname: get-started\ndescription: Set up Postproxy after installing the plugin. Confirms the account is connected, shows which profile groups and social profiles are available, and helps connect a new social network. Use when the user has just installed Postproxy, asks what accounts are connected, or wants to connect another social account.\n---\n\n# Get started with Postproxy\n\nHelp the user confirm their Postproxy connection and make sure the social profiles they want to post to are connected.\n\n## Steps\n\n1. Call `auth_status` to confirm the connection works and to learn the workspace name. If it fails, tell the user to reconnect the Postproxy plugin and stop.\n2. Call `profile_groups_list`. Profile groups are containers, usually one per brand or client.\n3. Call `profiles_list` (once, without a filter) and group the results by `profile_group_id`.\n4. Show a short overview: each group's name followed by its profiles (network and account name). Mark any profile whose status is not active, because posts to it will fail.\n5. Ask which networks the user plans to post to. If a network is missing from the right group, offer to connect it (see below).\n6. End with two or three example requests the user can try now, based on the profiles they actually have, such as \"Schedule a LinkedIn post for tomorrow 9am\" or \"What happened on my accounts this week?\".\n\n## Connect a new social profile\n\n1. Ask which profile group the profile belongs to, unless there is only one.\n2. Call `profile_groups_initialize_connection` with `profile_group_id` and `platform`.\n   - Bluesky needs `identifier` (handle) and `app_password`. Ask the user for an app password created at bsky.app/settings/app-passwords, never their main password.\n   - Telegram needs `bot_token` from @BotFather.\n   - WhatsApp accepts an optional `onboarding` value. Omit it unless the user has said whether the number stays in the WhatsApp Business app (`business_app`) or moves to the Cloud API (`api`).\n3. Give the user the returned URL to open and finish the network's sign-in. Postproxy can't complete that step for them.\n4. When the user says they are done, call `profiles_list` again and confirm the new profile appears.\n\n## Notes\n\n- Never invent profile IDs. Use IDs returned by `profiles_list`.\n- Facebook pages, LinkedIn organizations, Pinterest boards, Telegram channels, Google Business locations, and WhatsApp numbers are placements under a profile. Call `profiles_placements` with the profile ID when the user needs to pick one.\n"
Full snapshot data
{
  "description": "Set up Postproxy after installing the plugin. Confirms the account is connected, shows which profile groups and social profiles are available, and helps connect a new social network. Use when the user has just installed Postproxy, asks what accounts are connected, or wants to connect another social account.",
  "included_files": [],
  "name": "get-started",
  "skill_md_contents": "---\nname: get-started\ndescription: Set up Postproxy after installing the plugin. Confirms the account is connected, shows which profile groups and social profiles are available, and helps connect a new social network. Use when the user has just installed Postproxy, asks what accounts are connected, or wants to connect another social account.\n---\n\n# Get started with Postproxy\n\nHelp the user confirm their Postproxy connection and make sure the social profiles they want to post to are connected.\n\n## Steps\n\n1. Call `auth_status` to confirm the connection works and to learn the workspace name. If it fails, tell the user to reconnect the Postproxy plugin and stop.\n2. Call `profile_groups_list`. Profile groups are containers, usually one per brand or client.\n3. Call `profiles_list` (once, without a filter) and group the results by `profile_group_id`.\n4. Show a short overview: each group's name followed by its profiles (network and account name). Mark any profile whose status is not active, because posts to it will fail.\n5. Ask which networks the user plans to post to. If a network is missing from the right group, offer to connect it (see below).\n6. End with two or three example requests the user can try now, based on the profiles they actually have, such as \"Schedule a LinkedIn post for tomorrow 9am\" or \"What happened on my accounts this week?\".\n\n## Connect a new social profile\n\n1. Ask which profile group the profile belongs to, unless there is only one.\n2. Call `profile_groups_initialize_connection` with `profile_group_id` and `platform`.\n   - Bluesky needs `identifier` (handle) and `app_password`. Ask the user for an app password created at bsky.app/settings/app-passwords, never their main password.\n   - Telegram needs `bot_token` from @BotFather.\n   - WhatsApp accepts an optional `onboarding` value. Omit it unless the user has said whether the number stays in the WhatsApp Business app (`business_app`) or moves to the Cloud API (`api`).\n3. Give the user the returned URL to open and finish the network's sign-in. Postproxy can't complete that step for them.\n4. When the user says they are done, call `profiles_list` again and confirm the new profile appears.\n\n## Notes\n\n- Never invent profile IDs. Use IDs returned by `profiles_list`.\n- Facebook pages, LinkedIn organizations, Pinterest boards, Telegram channels, Google Business locations, and WhatsApp numbers are placements under a profile. Call `profiles_placements` with the profile ID when the user needs to pick one.\n"
}

SHA-256 of public snapshot: 1991ae174bcb6cc2197ffebf5c9da475275524ebe8c855452eb4758c6c6cd801