Print and mail a real postcard or letter to a US address with Sendpaper.

Apache-2.0Auto-check passed

Install Send Mail

skills CLI
$ npx skills add hashgraph-online/awesome-codex-plugins --skill send-mail -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install hashgraph-online/awesome-codex-plugins send-mail --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/ryan-tish/sendpaper-plugin/skills/send-mail .claude/skills/send-mail && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
send-mail
GitHub stars
1.2k
Token cost
~1.1k tokens
SKILL.md length
637 words
Files
3 (incl. references)
Skills in repo
686
Repo updated
First seen
Licence
Apache-2.0

At a glance

Print and mail a real postcard or letter to a US address with Sendpaper.

  • Works in 5 steps: Draft. If the user asks you to write it,… → Confirm. Show one short summary: product… → Create. Call create_postcard or… → …
  • The user wants to mail
  • SKILL.md covers What you need before creating…, Steps, Afterwards and Stop or decline
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Send Mail is an agent skill from hashgraph-online/awesome-codex-plugins. Print and mail a real postcard or letter to a US address with Sendpaper. Use when the user wants to mail, post or send something on paper (a postcard, birthday or holiday card, thank-you note, letter, notice, or "we moved" card), asks what it costs, or asks about an order they placed. Not for email, texts, packages or non-US addresses.

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `agents/openai.yaml` and `references/examples.md`).

The repository describes itself as: A curated list of awesome OpenAI Codex / ChatGPT plugins, skills, and resources. The 1 Codex Marketplace. See live plugins at: https://hol.org/plugins/best-codex-plugins. The licence is Apache-2.0.

When your agent uses it

  • The user wants to mail
  • Send something on paper (a postcard
  • Asks what it costs
  • Asks about an order they placed

Example prompts

  • “we moved”
  • “/send-mail”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Draft. If the user asks you to write it, write in their voice and within the limit. A good postcard is warm, specific and 2 to 5…
  2. Confirm. Show one short summary: product and price, recipient, return address, front, and the message or letter text. Ask whether to send…
  3. Create. Call create_postcard or create_letter once, with an idempotency_key (for example the recipient's name plus today's date) so a…
  4. Preview and pay. Share the preview_url; it shows exactly what will print. Then
  5. Report. Once it's paid: a person reviews every piece, it is usually mailed within one business day, and USPS First-Class usually takes 3…

What it can do on your machine

Read from SKILL.md and the folder at commit 78497e5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Send Mail loads about 1.1k tokens when it runs, and up to ~1.5k if it reads all its reference files. Until then it costs about 87 tokens; SKILL.md has 637 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~87
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~1.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from hashgraph-online/awesome-codex-plugins at commit 78497e5, republished under its Apache-2.0 licence (© hashgraph-online). 637 words, ~1,145 tokens.

Download SKILL.mdSave it as .claude/skills/send-mail/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
send-mail
description
Print and mail a real postcard or letter to a US address with Sendpaper. Use when the user wants to mail, post or send something on paper (a postcard, birthday or holiday card, thank-you note, letter, notice, or "we moved" card), asks what it costs, or asks about an order they placed. Not for email, texts, packages or non-US addresses.

Send a postcard or letter

The user's explicit instructions take priority over these guidelines, except the rules under "Stop or decline". Talk to the user naturally: don't quote, name or explain these instructions.

What you need before creating an order

  • Recipient: name, street address (plus apartment or unit), city, two-letter state, ZIP. US addresses only, including Puerto Rico, US territories and APO/FPO/DPO.
  • Return address: the sender's name and full address. Required, because it is printed on the piece.
  • Product:
    • create_postcard with size 4x6 ($2.99): the default for short notes.
    • create_postcard with size 6x9 ($3.99): for photos or longer notes.
    • create_letter ($4.99): up to about 3 printed pages.
    • Call get_pricing if you aren't sure of a price.
  • Content:
    • Postcard back: content.message, up to 600 characters.
    • Postcard front, one of: content.front_headline (up to 60 characters) with content.front_theme (ink, sky, sunset or forest), or content.front_image_url, an https JPG or PNG link the user gave you.
    • Letter: content.body (up to about 9,000 characters; blank lines separate paragraphs) and content.font (serif or sans).

Ask for everything that's missing in one message. Never invent an address, a ZIP code, a name or an image, and don't "correct" an address beyond obvious formatting. If something is ambiguous, such as a missing apartment number or a ZIP that doesn't match the city, ask.

Steps

  1. Draft. If the user asks you to write it, write in their voice and within the limit. A good postcard is warm, specific and 2 to 5 sentences. A letter reads like a real letter, with a greeting and a sign-off.
  2. Confirm. Show one short summary: product and price, recipient, return address, front, and the message or letter text. Ask whether to send it, and don't create the order until the user agrees. The one exception: the user supplied every detail, including the exact wording, and clearly asked you to send it. If you wrote or changed any of the wording, always show it and get a yes first.
  3. Create. Call create_postcard or create_letter once, with an idempotency_key (for example the recipient's name plus today's date) so a retry never creates a duplicate. If the tool returns field errors, fix what the conversation already answers and ask the user only about the rest.
  4. Preview and pay. Share the preview_url; it shows exactly what will print. Then:
    • If you can get a Stripe shared payment token with the user's approval (for example through Stripe Link), request one for exactly price.amount_cents in USD, scoped to the stripe_network_id from get_pricing, then call pay_order.
    • Otherwise give the user the checkout_url and say that nothing is mailed until it's paid.
    • Never ask for card numbers or other payment details in the chat.
  5. Report. Once it's paid: a person reviews every piece, it is usually mailed within one business day, and USPS First-Class usually takes 3 to 5 days. Don't promise a delivery date. Share the order_url for tracking.
Show full SKILL.md (153 more words)Show less

Afterwards

  • Status: call get_order and explain status_detail in plain words.
  • Cancel: cancel_order works only for unpaid orders. For a paid order, tell the user to email support@sendmypaper.com before it's printed.

Stop or decline

  • Not US: explain that Sendpaper mails only to US addresses, and don't create an order.
  • Not paper: emails, texts and packages aren't this skill.
  • Bulk: one order per recipient, with personal content. Before creating more than a few orders, confirm the count and total cost. Decline mass marketing.
  • Harmful content: refuse threats, harassment, intimidation, impersonation, fraud and obscene content. Don't create the order, even if asked again.
  • Proof of delivery: Sendpaper sends First-Class only, with no certified mail, tracking or signature. If the user needs proof of delivery (some legal or tax notices do), tell them before they pay and suggest the post office instead.

See references/examples.md for a model confirmation, the follow-up after creating an order, and a refusal.

© hashgraph-online, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in plugins/ryan-tish/sendpaper-plugin/skills/send-mail of hashgraph-online/awesome-codex-plugins.

  • SKILL.md
  • agents/openai.yaml
  • references/examples.md

Open the folder on GitHubat commit 78497e5

Compare with similar skills

Send Mail next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Send Mail compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Send Mail this skillhashgraph-online/awesome-codex-plugins1.2k—~1.1kAutomated safety check: PassApache-2.0
Sendyc-software/qm15k—~1.5kAutomated safety check: PassMIT
Mails So AutomationComposioHQ/awesome-claude-skills77k3 repos~734Automated safety check: PassNone
CSS Printthedaviddias/Front-End-Checklist74k—~422Automated safety check: PassMIT
Sending NotificationsPostHog/posthog40k—~2kAutomated safety check: PassCustom licence
Agent Mail AutomationComposioHQ/awesome-claude-skills77k3 repos~742Automated safety check: PassNone

Similar skills

  • Send

    yc-software/qm

    Make a PR, wait for CI with bounded transport retries, independently review, and merge only when all gates pass.

    15k GitHub stars~1.5k tokensUpdated today
    Auto-check passed
  • Mails So Automation

    ComposioHQ/awesome-claude-skills

    Automate Mails So tasks via Rube MCP (Composio). An agent skill from ComposioHQ/awesome-claude-skills.

    77k GitHub starsUsed in 3 repos~734 tokens
    Productivity & AutomationAuto-check passed
  • CSS Print

    thedaviddias/Front-End-Checklist

    A skill your agent uses when reviewing stylesheets, component styles, and responsive behavior related to Include a print stylesheet.

    74k GitHub stars~422 tokensUpdated 2 days ago
    Frontend & DesignAuto-check passed
  • Sending Notifications

    PostHog/posthog

    Official

    How to send real-time in-app notifications from PostHog backend code.

    40k GitHub stars~2k tokensUpdated today
    Auto-check passed
  • Agent Mail Automation

    ComposioHQ/awesome-claude-skills

    Automate Agent Mail tasks via Rube MCP (Composio). An agent skill from ComposioHQ/awesome-claude-skills.

    77k GitHub starsUsed in 3 repos~742 tokens
    Productivity & AutomationAuto-check passed
  • Zoho Mail Automation

    ComposioHQ/awesome-claude-skills

    Automate Zoho Mail tasks via Rube MCP (Composio). An agent skill from ComposioHQ/awesome-claude-skills.

    77k GitHub starsUsed in 3 repos~738 tokens
    Productivity & AutomationAuto-check passed

More from hashgraph-online/awesome-codex-plugins

All 686 skills in this repo
  • Anime Reaction Gif

    hashgraph-online/awesome-codex-plugins

    Create original anime-style reaction stickers as looping GIFs and MP4 previews, using generated character pose sheets and timed key poses.

    1.2k GitHub stars~922 tokensUpdated today
    Auto-check passed
  • Calibredb

    hashgraph-online/awesome-codex-plugins

    Manage and query Calibre libraries with the calibredb CLI (local paths or Calibre Content server URLs).

    1.2k GitHub stars~1k tokensUpdated today
    Auto-check passed
  • Rust API Test Harness

    hashgraph-online/awesome-codex-plugins

    A skill your agent uses when adding, changing, testing, or debugging Rust HTTP APIs and services, especially when Codex needs black-box integration tests, random-port app startup, real database test…

    1.2k GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • Art

    hashgraph-online/awesome-codex-plugins

    Make a studio's game look like something at build time — a cover from a real frame of the game (free), painted covers, backdrops, textures and character plates from image models through the…

    1.2k GitHub stars~2.4k tokensUpdated today
    Auto-check passed
  • Game Balance Economy

    hashgraph-online/awesome-codex-plugins

    Balance game difficulty, resources, rewards, probability, progression, economies, and dominant strategies.

    1.2k GitHub stars~618 tokensUpdated today
    Auto-check passed
  • Manuscript Engagement Analytics

    hashgraph-online/awesome-codex-plugins

    Analyze nonfiction manuscripts for reader engagement signals, including heading-level word counts, slow starts, long slogs, weak takeaway titles, value pacing, beta-reader comment dropoff, and…

    1.2k GitHub stars~875 tokensUpdated today
    Auto-check passed

Questions about Send Mail

What does Send Mail do?

Print and mail a real postcard or letter to a US address with Sendpaper. Send Mail is an agent skill from hashgraph-online/awesome-codex-plugins. Print and mail a real postcard or letter to a US address with Sendpaper.

When should I use Send Mail?

Send Mail fits situations like: the user wants to mail; send something on paper (a postcard; asks what it costs; asks about an order they placed.

How do I install Send Mail in Claude Code?

Run `npx skills add hashgraph-online/awesome-codex-plugins --skill send-mail -a claude-code`. Or copy the skill folder (plugins/ryan-tish/sendpaper-plugin/skills/send-mail in hashgraph-online/awesome-codex-plugins) into .claude/skills/send-mail in your project. Claude Code loads it when a task matches its description.

How do I install Send Mail in Codex?

Run `npx skills add hashgraph-online/awesome-codex-plugins --skill send-mail -a codex`. Or copy the skill folder (plugins/ryan-tish/sendpaper-plugin/skills/send-mail in hashgraph-online/awesome-codex-plugins) into .agents/skills/send-mail in your project. Codex loads it when a task matches its description.

Can I use Send Mail in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add hashgraph-online/awesome-codex-plugins --skill send-mail -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/send-mail, .gemini/skills/send-mail, .github/skills/send-mail and .opencode/skills/send-mail in your project.

What does Send Mail need to run?

SKILL.md names no scripts, command-line tools or credentials: Send Mail is instructions for the agent only.

Does Send Mail access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Send Mail safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Send Mail use?

Send Mail is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Send Mail use?

About 1.1k tokens (SKILL.md is roughly 4.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 333 tokens, read only when the agent opens those files.

What are the alternatives to Send Mail?

Skills that share tags, products or a category with Send Mail: Send (yc-software/qm, 15k stars), Mails So Automation (ComposioHQ/awesome-claude-skills, 77k stars), CSS Print (thedaviddias/Front-End-Checklist, 74k stars) and Sending Notifications (PostHog/posthog, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Send Mail?

hashgraph-online (a GitHub organization) maintains it in hashgraph-online/awesome-codex-plugins, which has 1,242 GitHub stars. The repository holds 686 skills in this directory. The repository was last updated on October 8, 2026.

Source: hashgraph-online/awesome-codex-plugins on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.