XP

xposter-sender-plugin-contract

Contract for building and validating XPoster sender integration plugins.

Install

mkdir -p .claude/skills/xposter-sender-plugin-contract && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/17996" && unzip -o skill.zip -d .claude/skills/xposter-sender-plugin-contract && rm skill.zip

Installs to .claude/skills/xposter-sender-plugin-contract

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Use when implementing or reviewing sender plugins in XPoster: sender boundaries, platform constraints, publish semantics, and failure handling consistency.
155 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • Encapsulate platform-specific API behavior in sender plugins.
  • Validate input content before publish calls.
  • Keep authentication and tokens in configuration, not code.
  • Return clear publish outcome semantics for caller flow.
  • Handle transient HTTP/API failures predictably.

How it works

The skill applies contract principles and implementation rules to sender plugins, ensuring platform-specific logic is isolated, input is validated, and authentication details are kept in configuration. It also dictates predictable failure handling.

Inputs & outputs

You give it
Sender plugin implementation or review request
You get back
Sender plugin adhering to contract principles and implementation rules

When to use xposter-sender-plugin-contract

  • Add new platform sender plugin
  • Review sender API logic
  • Validate failure handling code

About this skill

XPoster Sender Plugin Contract

Apply this skill to sender plugin changes and platform publish integrations.

Contract Principles

  • Sender plugins encapsulate platform-specific API behavior.
  • Generators should not contain platform API logic.
  • Sender constraints (length, payload shape, API requirements) belong in sender layer.

Implementation Rules

  • Validate input content before publish calls.
  • Keep authentication and tokens in configuration, never in code.
  • Avoid logging secrets, tokens, or sensitive payloads.
  • Return clear publish outcome semantics for caller flow.

Failure Handling

  • Handle transient HTTP/API failures predictably.
  • Respect retry hints where available.
  • Emit operationally useful logs on failure paths.

Validation Checklist

  • Sender boundary remains intact.
  • Platform constraints are localized to sender.
  • Tests cover sender success and failure outcomes.

When not to use it

  • When the task does not involve implementing or reviewing sender plugins in XPoster.
  • When the goal is not to ensure platform-specific logic is decoupled from generator code.
  • When the task is not related to publish semantics or failure handling consistency.

Limitations

  • The skill is specific to XPoster sender plugins.
  • It focuses on sender boundaries and platform constraints.
  • Authentication and tokens are expected to be in configuration, not code.

How it compares

This skill enforces a strict contract for XPoster sender plugins, ensuring modularity, security, and consistent failure handling across different platform integrations, which is more structured than an ad-hoc plugin development approach.

Compared to similar skills

xposter-sender-plugin-contract side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
xposter-sender-plugin-contract (this skill)02moNo flagsIntermediate
fastapi-templates5202moNo flagsIntermediate
android-kotlin-development2684moReviewAdvanced
fastapi-pro793moNo flagsAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

fastapi-templates

wshobson

Create production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new FastAPI applications or setting up backend API projects.

5201,086

android-kotlin-development

aj-geddes

Develop native Android apps with Kotlin. Covers MVVM with Jetpack, Compose for modern UI, Retrofit for API calls, Room for local storage, and navigation architecture.

268679

fastapi-pro

sickn33

Build high-performance async APIs with FastAPI, SQLAlchemy 2.0, and Pydantic V2. Master microservices, WebSockets, and modern Python async patterns. Use PROACTIVELY for FastAPI development, async optimization, or API architecture.

79181

telegram-bot-builder

davila7

Expert in building Telegram bots that solve real problems - from simple automation to complex AI-powered bots. Covers bot architecture, the Telegram Bot API, user experience, monetization strategies, and scaling bots to thousands of users. Use when: telegram bot, bot api, telegram automation, chat bot telegram, tg bot.

106130

telegram-mini-app

davila7

Expert in building Telegram Mini Apps (TWA) - web apps that run inside Telegram with native-like experience. Covers the TON ecosystem, Telegram Web App API, payments, user authentication, and building viral mini apps that monetize. Use when: telegram mini app, TWA, telegram web app, TON app, mini app.

62163

stripe-integration

wshobson

Implement Stripe payment processing for robust, PCI-compliant payment flows including checkout, subscriptions, and webhooks. Use when integrating Stripe payments, building subscription systems, or implementing secure checkout flows.

48165

Search skills

Search the agent skills registry