CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bulkpublish-social-scheduling

Schedule, publish and analyze social posts across 15 networks via BulkPublish (MCP or REST) — Facebook, Instagram, X, TikTok, YouTube, Threads, Bluesky, Pinterest, Google Business, LinkedIn, Mastodon, Discord, Telegram, Tumblr, Snapchat. Use when the user wants to post, schedule, or bulk-publish to social media, check connected channels, or read post analytics. Always check platform rules before composing.

73

Quality

92%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

88%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

An excellent instruction-only skill body: lean, entirely novel information, executable setup commands, and a workflow with explicit confirmation gates before anything is published. The remaining improvements are an example create_post request and potentially splitting the platform-rules table into a reference file.

Suggestions

Add a copy-paste-ready example create_post request (e.g., a minimal JSON body scheduling one post with mediaFileIds and postTypeOverrides) so actionability reaches fully-executable coverage.

Consider moving the platform rules and character-limit table into a references/ file (e.g., references/platform-rules.md) to slim SKILL.md toward an overview-plus-pointer structure.

DimensionReasoningScore

Conciseness

Every section delivers facts Claude cannot know (platform character limits, "Instagram defaults to feed_photo", "Facebook cannot mix images and video", the 403 APPROVAL_REQUIRED semantics) with no padding and no explanation of known concepts. It does not fit the anchor 4 example since there is no over-explanation left to trim.

5 / 5

Actionability

Setup gives copy-paste commands ("claude mcp add --transport http bulkpublish https://mcp.bulkpublish.com/mcp") and the create_post block is a complete typed parameter spec. It falls short of a 5 because there is no example request payload (e.g., a sample JSON body for create_post) covering the common case.

4 / 5

Workflow Clarity

The 5-step workflow includes explicit validation checkpoints — "Do this first; never guess a channel id", "Check the platform rules below... before composing", and "Confirm the exact text, target accounts, and time with the user before publishing" — plus error recovery via retry_post and get_channel_health, so the batch-operation cap does not apply.

5 / 5

Progressive Disclosure

The single-file body is cleanly sectioned (Setup, Workflow, create_post essentials, Platform rules, Approvals, Analytics, Other tools, Rules) with no nested references. It stays at 4 because at ~97 lines the platform-rules and parameter detail could arguably move to a reference file, and the under-50-line simple-skill exception does not apply.

4 / 5

Total

18

/

20

Passed

Description

95%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: concrete actions, an explicit 'Use when' trigger clause with natural user phrasing, and a clearly bounded niche. The only gap is that secondary capabilities (media uploads, approval workflow, recurring schedules) are absent from the action list.

DimensionReasoningScore

Specificity

"Schedule, publish and analyze social posts across 15 networks via BulkPublish (MCP or REST)" names three concrete actions plus a full platform enumeration. It stays at 4 rather than 5 because capabilities like media upload, approvals, and recurring schedules are not mentioned.

4 / 5

Completeness

The description explicitly answers what ("Schedule, publish and analyze social posts across 15 networks via BulkPublish") and when ("Use when the user wants to post, schedule, or bulk-publish to social media, check connected channels, or read post analytics") with concrete trigger phrases.

5 / 5

Trigger Term Quality

"Use when the user wants to post, schedule, or bulk-publish to social media, check connected channels, or read post analytics" covers the natural phrasings users would say, supplemented by 15 platform names. No common synonym family is missing.

5 / 5

Distinctiveness Conflict Risk

The named tool (BulkPublish), both access paths (MCP or REST), and the enumerated 15 platforms establish a clear niche — cross-platform bulk social publishing — with minimal overlap risk against generic single-platform skills.

5 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

davepoon/buildwithclaude

Path

plugins/all-skills/skills/bulkpublish-social-scheduling/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.