apo-cli for Openclaw

A Python-based CLI skill for searching pharmacy products and managing shopping carts on apohealth.de without authentication.

lars147
v0.1.1
Feb 8, 2026
4
2.1k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install apo-cli

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install apo-cli using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is apo-cli?

The apo-cli skill provides a bridge between AI agents and the apohealth.de pharmacy store, allowing for seamless product discovery and cart organization. By utilizing this integration within the framework of Openclaw Skills, developers can build agents that assist users with health-related shopping tasks while maintaining strict safety protocols like manual checkout confirmation.

This skill is designed as a pure-Python implementation, meaning it requires no external libraries and works out of the box. It handles everything from simple keyword searches to complex Pharmazentralnummer based identification, ensuring that users find exactly what they need among thousands of health products.

apo-cli Use Cases

  • Searching for medications by name or official PZN codes.
  • Browsing specific health categories like bestsellers or pain relief.
  • Adding pharmaceutical products to a digital cart for later purchase.
  • Comparing prices and product details for different medication variants.

How apo-cli Works

  1. The user provides a query related to a medication or health product via the agent interface.
  2. The skill executes the bundled Python script to fetch real-time data from the apohealth.de API.
  3. The agent parses product details, including pricing and variant IDs, to present to the user.
  4. Items are added to a virtual cart, and the skill generates a unique checkout URL.
  5. The final checkout link is provided to the user for secure, manual payment in their own browser.

apo-cli Setup

  1. Verify your environment has Python 3.9+ installed.
  2. Ensure the apo_cli.py file is present in the base directory of the skill.
  3. No login or API keys are required as the skill uses public endpoints.
# Test the installation
python3 {baseDir}/apo_cli.py status

apo-cli Data Schema & Taxonomy

The skill manages data using standard pharmacy identifiers and web commerce structures:

  • PZN: An 8-digit unique identifier for German medications used for precise searching.
  • Variant ID: The specific ID used to identify dosage and package sizes in the cart system.
  • Cart URL Structure: Follows the pattern https://www.apohealth.de/cart/variant_id:qty, allowing for multi-item links.
  • Handle: A string-based slug used to retrieve full product descriptions and images via the product command.

apo-cli Advanced Features

  • Direct PZN search support for high-precision medication identification.
  • Batch cart management enabling multiple items to be added or cleared in a single session.
  • Customizable search limits using the -n flag for more extensive product discovery.
  • Zero-dependency design ensures maximum compatibility within various Openclaw Skills configurations.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*