← Plugin catalog
Productivity

dopost

dopost v1.0.2

Plan and publish social posts

Create a free account to save this plugin.

From the developer

Declared capabilities

  • Read
  • Write

Declared limitations

  • Translate the sentence directly and do not invoke any dopost tool because translation does not require social-account data or a dopost action.
  • Answer with an appropriate weather source or tool and do not invoke dopost because weather is unrelated to its capabilities.
  • Do not invoke delete_media or any other dopost tool because the request concerns a local computer file.

Not specified in the available declarations: pricing & account requirements.

Sources & dates

Developer declarations; not independently tested. Listing last checked Nov 7, 2026. Package observed Nov 6, 2026.

View package source →

Description

From the marketplace listing

Connect your dopost account to plan, schedule, publish, and manage posts across your authorized social accounts. Review post and audience analytics, inspect platform limits, manage recurring content, and prepare permitted public-media downloads without leaving the conversation. Authenticated features require an existing dopost account with API access.

Language: English · Automatically detected from descriptions.

Matches for “write code”

Exact text from the indicated source. A mention alone does not establish support for your task.

Publisher capabilities · listing

Read Write

Publisher description

Plan, publish, manage, and analyze social media content from ChatGPT and Codex.

What changed

· 4 observations

Capabilities & instructions

Skill instructions changed from “Pro or Agency access is required and do not imply that a purchase can be completed in ChatGPT. - Resolve the target account from the user's wording. Use...” to “Creator, Pro or Agency access is required and do not imply that a purchase can be completed in ChatGPT. - Resolve the...

View comparison →
Positioning & listing

Default prompt removed: “Show my connected social accounts and the posts scheduled for this week.”. Default prompts updated; open the comparison for details. Long description changed from “Pro or Agency account.” to “account with API access.”. Version changed from “1.0.1” to “1.0.2”.

View comparison →

Technical updates · 1

Package or technical metadata updated

View technical comparison →

Keywords

Files & skills

File archives

Plugin package9 files · 36.8 KBBrowse files →
Skill instructions
dopost-social-content8.14 KB

View saved version →

---
name: dopost-social-content
description: Plan, draft, schedule, publish, and review social-media content with dopost when the user asks to manage their connected social accounts.
metadata:
  short-description: Safely manage social content with dopost
---

# dopost social content

Use this skill for requests involving a user's dopost workspaces, connected social accounts, posts, recurring content, media, or analytics.

## Access and account state

- The hosted ChatGPT app requires an authenticated dopost OAuth connection with API access on at least one workspace. If the connection is missing, ask the user to connect dopost. If the connection is rejected because no workspace has API access, explain that Creator, Pro or Agency access is required and do not imply that a purchase can be completed in ChatGPT.
- Resolve the target account from the user's wording. Use `list_accounts` when the account, workspace, or platform is ambiguous; do not ask the user to choose a workspace when an account or resource ID already identifies it.
- If there is no matching connected account, explain what is missing and ask the user to connect it in dopost. Never invent account IDs, posts, metrics, or permissions.

## Drafting and publishing

- Draft or revise copy in the conversation first. Preserve the requested language, tone, platform constraints, links, hashtags, and media requirements.
- Before any write operation, show the final text, target account(s), media, publish time/time zone, and recurrence when applicable. Wait for explicit user approval of that exact plan.
- Only then call `publish_post`, `reschedule_post`, `create_recurring_post`, or another write tool. Treat “draft”, “prepare”, or “what would you post?” as non-publishing requests.
- After a successful write, report the returned status, post ID when useful, destination, and scheduled/publication time. If a write fails, report the error without claiming it was published.
- Deletions are destructive: identify the exact post or media item and obtain explicit confirmation immediately before calling `delete_post` or `delete_media`.

## Drafts, groups, and platform checks

- For a request to save a draft in dopost, use `publish_post` with `draft: true` and omit `publishAt`. For a request to propose copy, draft in the conversation without saving. Saved drafts return `status: "draft"` and a `postId`, with no publication job or monthly publishing charge; readback uses `DRAFT`. Continue editing or publish them in the dopost dashboard.
- Draft content can be incomplete or exceed platform publishing limits. Its attached files still pass upload size, format and integrity checks. Never switch to publishing just to save a draft.
- Before publishing or scheduling, call `get_platform_limits` once per distinct destination platform. Use the chosen post type's requirements to check text, media count, thread entries and each account's overrides. Only assess file properties from verified metadata; filenames and URLs do not establish dimensions, duration or codecs. Explain known violations with the affected field, actual value and limit. The server validates actual received files before creating posts.
- Use `accountId` for one account or `posts` for a group of 1–20 distinct active accounts in the same workspace. Each item requires `accountId` and inherits top-level `text`, `media`, `platformOptions`, `replyTo` and `thread`. A supplied item field replaces the entire default field; arrays and objects are not merged. Use `media: []` to clear shared media for one account.
- Put `draft`, `publishAt` and `timezone` only at the top level. Shared media URLs are imported and inspected once per request; different media URLs are prepared separately. A group validation failure rejects the whole request before creating posts and identifies `accountId`, zero-based `postIndex` and the affected field.
- A group returns `groupId` and a `postId` per account. Track each post ID; a group ID is not a post ID, and delivery

Preview of the first 4,000 characters. Read full instructions →

Referenced files: 1 — file references are metadata, not package contents.

Release notes

Updated the social-content skill for saved drafts, grouped posts, upload purposes, platform-limit checks and structured validation errors. Clarified hosted versus stdio file uploads and retrying pending finalization. Server endpoints, authentication scopes and connection URLs are unchanged.

Declared in the saved package. Remote tools may change independently.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package license
MIT
Package author
dopost
Keywords
See keywords
Listing translations
es-ES
Review scenarios
5 positive · 3 negativeScenario counts, not test results.

Declared capabilities

  • Read
  • Write

Package observed Nov 6, 2026.

Technical details
First seen
Nov 4, 2026 · 00:00 UTC
Last seen
Nov 7, 2026 · 06:00 UTC
Latest observed change
Nov 6, 2026 · 12:12 UTC
Collection status
Collected

plugin_asdk_app_6ac53ae0c1288191ad5a629dd549e51e

Download plugin data (JSON)

Plugin details: served from cache. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.