Agent skill

Shippo Official

by LeoYeAI in LeoYeAI/openclaw-master-skills

Ship packages with Shippo. An agent skill from LeoYeAI/openclaw-master-skills.

MITAuto-check passedData & Analytics

Install Shippo Official

skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill shippo-official -a claude-code

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

GitHub CLI
$ gh skill install LeoYeAI/openclaw-master-skills shippo-official --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/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/shippo-official .claude/skills/shippo-official && 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
shippo-official
GitHub stars
2.2k
Token cost
~4.3k tokens
SKILL.md length
2,036 words
Files
6 (incl. references)
Skills in repo
1,235
Repo updated
First seen
Licence
MIT

At a glance

Ship packages with Shippo. An agent skill from LeoYeAI/openclaw-master-skills.

  • Works in 7 steps: Collect at minimum: street1, city,… → Call addresses-create-v2 with the… → Call addresses-validate-v2 with the same… → …
  • Tasks that involve Data pipelines and ETL
  • SKILL.md covers Setup, Address Validation, Rate Shopping and Label Purchase, plus 1 more section
  • Needs SHIPPO_API_KEY

What it does

Shippo Official is an agent skill from LeoYeAI/openclaw-master-skills. Ship packages with Shippo. Multi-carrier rate shopping, label generation, package tracking, address validation, customs declarations, and batch processing from CSV files.

Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `_meta.json`, `references/carrier-guide.md` and `references/csv-format.md`).

It sits in Data & Analytics, covering Data pipelines and ETL and CSV and tabular files. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.

When your agent uses it

  • Tasks that involve Data pipelines and ETL
  • Tasks that involve CSV and tabular files

Example prompts

  • “/shippo-official”

Requirements

  • A credential in SHIPPO_API_KEY

Workflow steps

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

  1. Collect at minimum: street1, city, state, zip, country (ISO 3166-1 alpha-2).
  2. Call addresses-create-v2 with the address fields (creates the address, returns object ID).
  3. Call addresses-validate-v2 with the same fields as query parameters (not object ID).
  4. Check analysis.validation_result.value: "valid", "invalid", or "partially_valid". Check reasons for details.
  5. Report the standardized address. Highlight corrected fields (changed_attributes). Note analysis.address_type ("residential", "commercial"…
  6. If invalid: relay reasons. Present recommended_address if returned.
  7. If partially_valid: show corrections and ask user to confirm.

What it can do on your machine

Read from SKILL.md and the folder at commit e5199b5. 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 these keys or tokens, usually read from environment variables:

    • SHIPPO_API_KEY

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

Context cost

Shippo Official loads about 4.3k tokens when it runs, and up to ~13k if it reads all its reference files. Until then it costs about 47 tokens; SKILL.md has 2,036 words of instructions outside code blocks.

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

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 LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 2,036 words, ~4,287 tokens.

Download SKILL.mdSave it as .claude/skills/shippo-official/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
shippo-official
description
Ship packages with Shippo. Multi-carrier rate shopping, label generation, package tracking, address validation, customs declarations, and batch processing from CSV files.
version
1.0.1

Shippo Shipping Skill

Setup

MCP server: https://app.getgram.ai/mcp/shippo-mcp-beta with header Mcp-Shippo-Merged-Api-Key-Header set to the SHIPPO_API_KEY environment variable.

Prerequisites: A valid Shippo API key and at least one carrier account (Shippo provides managed accounts for USPS, UPS, FedEx, DHL Express by default). See references/tool-reference.md for the full tool catalog.

Test vs live mode -- check the API key prefix before any purchase workflow:

  • shippo_test_*: Labels are free. No real charges. Tracking uses mock numbers only.
  • shippo_live_*: Real charges. Inform the user which mode they are in.

Test and live mode have completely separate data and object IDs.


Address Validation

Address Field Format

The Shippo API uses v1 field names for address components in most endpoints (including shipments-create). Always use:

FieldDescriptionExample
nameFull nameJane Smith
street1Street address line 1731 Market St
street2Street address line 2 (optional)Suite 200
cityCitySan Francisco
stateState or provinceCA
zipPostal code94103
countryISO 3166-1 alpha-2 country codeUS
emailEmail (required for international senders)jane@example.com
phonePhone (required for international senders)+1-555-123-4567

Note: The v2 address endpoints (addresses-create-v2, addresses-validate-v2) use different field names (address_line_1, city_locality, state_province, postal_code), but when passing addresses inline to shipments-create, you must use the v1 names above.

Validate a Structured Address
  1. Collect at minimum: street1, city, state, zip, country (ISO 3166-1 alpha-2).
  2. Call addresses-create-v2 with the address fields (creates the address, returns object ID).
  3. Call addresses-validate-v2 with the same fields as query parameters (not object ID).
  4. Check analysis.validation_result.value: "valid", "invalid", or "partially_valid". Check reasons for details.
  5. Report the standardized address. Highlight corrected fields (changed_attributes). Note analysis.address_type ("residential", "commercial", "unknown") -- affects carrier surcharges.
  6. If invalid: relay reasons. Present recommended_address if returned.
  7. If partially_valid: show corrections and ask user to confirm.
Parse a Freeform Address
  1. Call addresses-parse with the raw string. Response uses v2 field names: address_line_1, city_locality, state_province, postal_code.
  2. The parse response does not include country. Ask the user or infer it, then add it.
  3. Validate the parsed result by following the structured address workflow above from step 2.
International Addresses
  • Always require the country field. Do not guess.
  • Pass non-Latin characters as-is; the API handles encoding.
  • Validation depth varies by country. US, CA, GB, AU, and major EU countries have deep validation. Others may only confirm structural completeness. Inform the user.
Bulk Address Validation

No batch endpoint. Call addresses-create-v2 per address. Track results and report a summary. For 50+ addresses, set expectations about processing time.


Rate Shopping

Get Rates for a Shipment
  1. Collect: origin address, destination address, parcel (length, width, height, distance_unit, weight, mass_unit). All values must be strings (e.g., "10" not 10).
  2. Optionally validate addresses (see Address Validation above).
  3. Call shipments-create with address_from, address_to (inline v1 field names), and parcels.
  4. Present the rates array as a table: carrier, service level, price, estimated days. Deduplicate by carrier/service combination.
Dimensional Weight

Carriers charge based on the greater of actual weight and dimensional weight:

dim_weight = (length x width x height) / divisor
CarrierDivisor (inches)Divisor (cm)
USPS1665000
UPS1395000
FedEx1395000
DHL Express1395000

If a package is large but light, dimensional weight will exceed actual weight and the carrier charges the higher rate. When rates seem surprisingly high, check if dimensional weight is the cause.

Flat Rate

USPS flat-rate options charge a fixed price regardless of weight (up to 70 lbs). Set the parcel template to a flat-rate token (e.g., USPS_SmallFlatRateBox) instead of custom dimensions. Flat rate wins for heavy or long-distance shipments; custom dimensions win for light, nearby packages.

Filter by Speed

Map user requests: "overnight" = estimated_days 1, "2-day" = estimated_days <= 2, "within N days" = estimated_days <= N. Filter the rates array accordingly. If nothing matches, show the fastest available.

International Rates

Some carriers require a customs declaration or phone number on the destination address for international rates. If no rates are returned, try attaching a customs declaration. See references/customs-guide.md for customs details.

Checkout Rates (Line Items)

Call rates-at-checkout-create instead of shipments-create. Accepts address_from, address_to, and line_items (each with title, quantity, total_price, currency, weight, weight_unit).

Recommendation

Identify the cheapest (lowest amount), fastest (lowest estimated_days), and best-value options. Compute by sorting -- these are not API fields. State the trade-off: "Option A is $X cheaper but takes Y more days."

Troubleshooting: No Rates
  • Verify both addresses passed validation (most common cause).
  • Confirm parcel dimensions are reasonable (not zero, not exceeding carrier limits).
  • Shippo provides managed carrier accounts by default. Missing rates usually mean address issues, unsupported routes, or bad dimensions. Verify with carrier-accounts-list if needed.

Label Purchase

Purchase Confirmation Gate

Before every transactions-create, summarize carrier/service, cost, delivery time, and origin/destination. Do not proceed without explicit user confirmation.

Domestic Label
  1. Optionally validate both addresses (see Address Validation above).
  2. Call shipments-create with address_from, address_to (inline v1 field names), parcels, async: false.
  3. Present rates. Let user choose. Confirm purchase (see gate above).
  4. Call transactions-create with rate (object_id), label_file_type (default PDF_4x6), async: false.
  5. Check status:
    • SUCCESS: return tracking_number, label_url (complete URL), tracking_url_provider.
    • QUEUED/WAITING: poll transactions-get until resolved.
    • ERROR: report messages array.
International Label

All domestic steps apply, plus customs before shipment creation. See references/customs-guide.md.

  1. Validate addresses. Sender must include email and phone. Ask if missing.
  2. Create customs items via customs-items-create per item, or pass inline objects in step 3.
  3. Call customs-declarations-create with contents_type, non_delivery_option, certify: true, certify_signer, and items.
  4. Call shipments-create with standard fields plus customs_declaration (object_id).
  5. Present rates, confirm purchase, purchase label, return results.
Contents Type Decision Tree
ScenarioValue
Commercial saleMERCHANDISE
Free giftGIFT
Product sampleSAMPLE
Paper documents onlyDOCUMENTS
Customer returning itemRETURN_MERCHANDISE
Charitable donationHUMANITARIAN_DONATION
None of the aboveOTHER (requires contents_explanation)
Incoterms Decision Logic
  • B2C / e-commerce (default): Use DDU (Delivered Duty Unpaid) -- recipient pays duties.
  • Seller prepays duties: Use DDP (Delivered Duty Paid) -- seller covers duties/taxes.
  • FedEx/DHL only: FCA (Free Carrier) for advanced trade scenarios.

Default to DDU if the user does not specify.

Label Format Options

Default to PDF_4x6 unless the user specifies otherwise.

FormatDimensionsUse Case
PDF_4x64" x 6"Default. Standard thermal label.
PDF_4x84" x 8"Extended label for UPS/FedEx
PDF_A48.27" x 11.69"Standard office printer
PDF_A55.83" x 8.27"Half-sheet label
PDF_A64.13" x 5.83"Quarter-sheet label
PDFVariesGeneric PDF, carrier-determined size
PDF_2.3x7.52.3" x 7.5"Narrow format label printers
PNGVariesImage format for web display
PNG_2.3x7.52.3" x 7.5"Narrow PNG format
ZPLIIN/AZebra thermal printers only
Label Customization Options

Set these on the shipment's extra field:

  • Signature confirmation (signature_confirmation): STANDARD, ADULT, CERTIFIED, INDIRECT, CARRIER_CONFIRMATION.
  • Insurance (insurance): with amount, currency, provider.
  • Saturday delivery (saturday_delivery): true. Only certain carriers/service levels.
  • Reference fields: pass metadata on the transaction for order numbers.
Return Labels

Swap address_from and address_to so the original recipient becomes the sender. All other steps remain the same.

Voiding a Label

Call refunds-create with the transaction object_id. Eligibility depends on carrier and timing. If it fails, advise the user to contact Shippo support.

Orders and Packing Slips
  1. Call orders-create with shipping address, line items, and order details.
  2. Use the order data to call shipments-create, then follow the standard label purchase flow.
  3. After purchasing, call orders-get-packing-slip for a PDF packing slip.

Tracking

Show full SKILL.md (844 more words)Show less
Track by Number
  1. Determine carrier (lowercase Shippo token: usps, ups, fedex, dhl_express) and tracking number. See references/carrier-guide.md for format hints. If uncertain, ask the user.
  2. Call tracking-status-get with carrier and tracking_number.
  3. Key fields: tracking_status (status, status_details, status_date, location), tracking_history, eta. Each event includes a substatus with code, text, action_required.
  4. Present: current status, location, ETA, substatus details, chronological history (most recent first).
Status Values
StatusMeaning
PRE_TRANSITLabel created, carrier has not received the package
TRANSITPackage is in transit
DELIVEREDDelivered
RETURNEDBeing returned or returned to sender
FAILUREDelivery failed
UNKNOWNNo tracking information from carrier
Test Mode Tracking

In test mode, use shippo as the carrier token with these mock tracking numbers:

Tracking NumberSimulated Status
SHIPPO_PRE_TRANSITLabel created, not yet with carrier
SHIPPO_TRANSITPackage in transit
SHIPPO_DELIVEREDPackage delivered
SHIPPO_RETURNEDPackage returned to sender
SHIPPO_FAILUREDelivery failed
SHIPPO_UNKNOWNStatus unknown

Example: tracking-status-get carrier="shippo" tracking_number="SHIPPO_DELIVERED"

Find Trackable Packages

Call transactions-list. Filter for object_status: SUCCESS. Each successful transaction has tracking_number and carrier info. Then call tracking-status-get for selected items.

Register a Tracking Webhook
  1. Call webhooks-create with the user's HTTPS url and event: track_updated.
  2. Optionally call tracking-status-create with carrier and tracking number to register a shipment for push updates.

Batch Shipping

Purchase Confirmation Gate

Before every batches-purchase, summarize total shipments, carrier/service, estimated total cost, and domestic vs international count. Do not proceed without explicit user confirmation.

CSV Batch Processing

See references/csv-format.md for column spec. See references/customs-guide.md for international rows.

  1. Parse CSV. Validate required columns. Report row count and any invalid rows.
  2. Detect international rows (sender_country != recipient_country). Create customs declarations for those. Use correct enum values: RETURN_MERCHANDISE (not RETURN), HUMANITARIAN_DONATION (not HUMANITARIAN).
  3. Build batch_shipments array with inline address and parcel objects per row.
  4. Call batches-create. Poll batches-get until status is VALID.
  5. Review per-shipment validation. Report failures before proceeding.
  6. Confirm purchase (see gate above).
  7. Call batches-purchase. Poll batches-get until PURCHASED.
  8. Report: total attempted, succeeded, failed. For successes: tracking_number and label_url (complete URL). For failures: error messages.
Polling and Batch Size
  • Under 100 shipments: poll every 3-5 seconds. 100+: poll every 5-10 seconds.
  • Report progress every 30 seconds. Stop after 60 retries and suggest checking back with batches-get.
  • For batches over 500 shipments, split into multiple batches.
Batch with Rate Shopping
  1. Call shipments-create per shipment for rate quotes (see Rate Shopping above).
  2. User picks a service level rule (e.g., "cheapest for each"). Build batch_shipments with servicelevel_token per item.
  3. Create, validate, confirm purchase, purchase, report as above.
Managing an Existing Batch
  • Add: batches-add-shipments (before purchase only). Adding an invalid shipment changes entire batch to INVALID.
  • Remove: batches-remove-shipments (before purchase only).
End-of-Day Manifest
  1. Collect: carrier_account (object_id), shipment_date (YYYY-MM-DD), address_from, and optionally specific transaction object_ids.
  2. Call manifests-create. Poll manifests-get until SUCCESS or ERROR.
  3. Return the manifest PDF URL(s) and shipment count.

Shipping Analysis

Geographic Cost Analysis
  1. Confirm origin, destination list (or representative cities), and parcel details.
  2. Call carrier-accounts-list to see configured carriers.
  3. Call shipments-create per destination to collect rates. Shipment creation is free; only transactions-create costs money.
  4. Write results to analysis/ directory (markdown + CSV). Columns: Route, Destination, Carrier, Service, Cost, Currency, EstimatedDays, Zone.
Package Optimization
  1. Confirm the route and define dimension profiles to test.
  2. Check carrier-parcel-templates-list and user-parcel-templates-list for flat-rate and saved templates.
  3. Call shipments-create per profile on the same route.
  4. Compare: cheapest, fastest, and best-value per profile. Note where flat-rate beats custom dimensions and where dimensional weight causes price jumps. See references/carrier-guide.md for carrier limits.
Carrier Comparison
  1. Call shipments-create for the route. Group the rates array by provider.
  2. Per carrier: cheapest service, fastest service, number of service levels, price range.
Historical Cost Optimization
  1. Call shipments-list and transactions-list to get past activity.
  2. Cross-reference what the user paid vs. alternatives available.
  3. Identify patterns: carrier concentration, service-level mismatch, consistent overpayment.
  4. For a sample, call tracking-status-get to check actual vs. estimated delivery times.
  5. If fewer than 5 successful transactions exist, redirect to forward-looking analysis.
Output Conventions

Write reports to the analysis/ directory (create if needed). Include markdown (with timestamp and input parameters) and CSV (with header row).


Error Handling

  • Never guess parcel dimensions, weight, customs values, HS codes, or signer names. Ask the user.
  • Do not auto-retry transport, auth, or rate-limit errors. Report to user and stop.
  • Parcel dimensions and weight must be strings (e.g., "10" not 10).
  • Label URLs are S3 signed URLs. Always display the complete URL -- truncating breaks the signature.
  • Rates expire after 7 days. Create a new shipment for fresh rates.
  • No rates? Validate addresses first, then check dimensions, then carrier-accounts-list.
  • "Not found" errors: verify API key mode matches the data -- test and live have separate object IDs.

Security & Data Transparency

  • All data is sent to Shippo's API via the MCP server hosted at app.getgram.ai/mcp/shippo-mcp-beta.
  • The SHIPPO_API_KEY environment variable is sent as a header (Mcp-Shippo-Merged-Api-Key-Header) to authenticate requests.
  • No data is stored by the skill itself; all persistence is handled by Shippo's API.
  • Label and tracking data are subject to Shippo's data retention policies.

© LeoYeAI, MIT. 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 5 other files (references) in skills/shippo-official of LeoYeAI/openclaw-master-skills.

  • SKILL.md
  • _meta.json
  • references/carrier-guide.md
  • references/csv-format.md
  • references/customs-guide.md
  • references/tool-reference.md

Open the folder on GitHubat commit e5199b5

Compare with similar skills

Shippo Official 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.

Shippo Official compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Shippo Official this skillLeoYeAI/openclaw-master-skills2.2k—~4.3kAutomated safety check: PassMIT
Education Cloud Course Catalog Migrateforcedotcom/sf-skills1.1k—~5.4kAutomated safety check: PassApache-2.0
Create Datasetowid/etl159—~7.4kAutomated safety check: PassMIT
Create Static Vizowid/etl159—~7.8kAutomated safety check: PassMIT
Uipath Process MiningUiPath/skills167—~4.3kAutomated safety check: NotesMIT
Excel and CSV Data Analysisbytedance/deer-flow84k4 repos~2.2kAutomated safety check: PassMIT

Similar skills

  • A skill your agent uses to migrate course catalog data from external sources (CSV, PDF, website) and bulk-create Learning and LearningCourse records in Education Cloud.

    1.1k GitHub stars~5.4k tokensUpdated yesterday
    Data & AnalyticsAuto-check passed
  • Create a brand-new OWID dataset in ETL from a data file the user provides — a local CSV/Excel, a downloaded file, or a web link to data (snapshot → meadow → garden → grapher → PR → staging server).

    159 GitHub stars~7.4k tokensUpdated yesterday
    Data & AnalyticsAuto-check passed
  • Build or refresh an OWID static visualization end to end — resolve what data it needs from an old static viz image, an indicator, or a grapher chart; check both the ETL catalog and the producer's…

    159 GitHub stars~7.8k tokensUpdated today
    Data & AnalyticsAuto-check passed
  • UiPath Process Mining via uip pm — build and operate a process app end-to-end from a CSV / event log: templates, data mapping, upload, ingest, the dbt (Snowflake) transformation layer, publish, and…

    167 GitHub stars~4.3k tokensUpdated yesterday
    DatabasesAuto-check: notes
  • Excel and CSV Data Analysis

    bytedance/deer-flow

    Analyzes uploaded Excel and CSV files with SQL through DuckDB, producing schema inspections, statistical summaries and exports to CSV, JSON or Markdown.

    84k GitHub starsUsed in 4 repos~2.2k tokens
    Data & AnalyticsAuto-check passed
  • CSV Data Summarizer

    coffeefuelbump/csv-data-summarizer-claude-skill

    Analyzes CSV files, generates summary stats, and plots quick visualizations using Python and pandas.

    468 GitHub starsUsed in 2 repos~1.4k tokens
    Data & AnalyticsAuto-check passed

More from LeoYeAI/openclaw-master-skills

All 1,200 skills in this repo
  • DevOps Pipeline Management

    LeoYeAI/openclaw-master-skills

    Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.

    2.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Auto-check: notes
  • Feishu Document Collaboration

    LeoYeAI/openclaw-master-skills

    Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.

    2.2k GitHub stars~2k tokensUpdated 2 mo ago
    Auto-check passed
  • Files Memory System

    LeoYeAI/openclaw-master-skills

    Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.

    2.2k GitHub stars~3.8k tokensUpdated 2 mo ago
    Auto-check passed
  • GEO-Claw AI Visibility Agent

    LeoYeAI/openclaw-master-skills

    Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.

    2.2k GitHub stars~4.7k tokensUpdated 2 mo ago
    Auto-check passed
  • Google Workspace CLI

    LeoYeAI/openclaw-master-skills

    Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.

    2.2k GitHub stars~2.6k tokensUpdated 2 mo ago
    Auto-check: notes
  • HealthFit Health Advisors

    LeoYeAI/openclaw-master-skills

    Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.

    2.2k GitHub stars~4.4k tokensUpdated 2 mo ago
    Auto-check passed

Questions about Shippo Official

What does Shippo Official do?

Ship packages with Shippo. An agent skill from LeoYeAI/openclaw-master-skills. Shippo Official is an agent skill from LeoYeAI/openclaw-master-skills. Ship packages with Shippo.

When should I use Shippo Official?

Shippo Official fits situations like: tasks that involve Data pipelines and ETL; tasks that involve CSV and tabular files.

How do I install Shippo Official in Claude Code?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill shippo-official -a claude-code`. Or copy the skill folder (skills/shippo-official in LeoYeAI/openclaw-master-skills) into .claude/skills/shippo-official in your project. Claude Code loads it when a task matches its description.

How do I install Shippo Official in Codex?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill shippo-official -a codex`. Or copy the skill folder (skills/shippo-official in LeoYeAI/openclaw-master-skills) into .agents/skills/shippo-official in your project. Codex loads it when a task matches its description.

Can I use Shippo Official 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 LeoYeAI/openclaw-master-skills --skill shippo-official -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/shippo-official, .gemini/skills/shippo-official, .github/skills/shippo-official and .opencode/skills/shippo-official in your project.

What does Shippo Official need to run?

Going by SKILL.md and its folder, Shippo Official needs credentials named SHIPPO_API_KEY. Our summary lists: A credential in SHIPPO_API_KEY.

Does Shippo Official 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 Shippo Official 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 Shippo Official use?

Shippo Official is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Shippo Official use?

About 4.3k tokens (SKILL.md is roughly 17k 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 9.1k tokens, read only when the agent opens those files.

What are the alternatives to Shippo Official?

Skills that share tags, products or a category with Shippo Official: Education Cloud Course Catalog Migrate (forcedotcom/sf-skills, 1.1k stars), Create Dataset (owid/etl, 159 stars), Create Static Viz (owid/etl, 159 stars) and Uipath Process Mining (UiPath/skills, 167 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Shippo Official?

LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,161 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.

Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.