apo-cli
Search and order pharmacy products from apohealth.de via apo-cli.
Setup & Installation
Install command
clawhub install lars147/apo-cliIf the CLI is not installed:
Install command
npx clawhub@latest install lars147/apo-cliOr install with OpenClaw CLI:
Install command
openclaw skills install lars147/apo-clior paste the repo link into your assistant's chat
Install command
https://github.com/openclaw/skills/tree/main/skills/lars147/apo-cliWhat This Skill Does
Searches and manages pharmacy product carts on apohealth.de using a bundled Python CLI. Supports medication lookup by name or PZN (Pharmazentralnummer), product detail retrieval, category browsing, and cart building. The agent never completes purchases — checkout is always done by the user.
Lets an agent handle the tedious search-and-compare work on apohealth.de while keeping the user in control of the final purchase.
When to Use It
- Finding the right Ibuprofen dosage and package size
- Looking up a medication by its PZN number
- Browsing pain relief products by category
- Adding multiple items to a cart and getting a checkout link
- Checking prices and availability before heading to the pharmacy
View original SKILL.md file
# apohealth.de / apo-cli Skill
Search pharmacy products and manage cart on apohealth.de using `apo-cli` — a pure-Python CLI bundled in this skill at `{baseDir}/apo_cli.py`.
## Setup
1. **Python 3.9+** required (no external dependencies)
2. No login needed — apohealth.de works without authentication
## Critical Rules
1. **NEVER complete a purchase** — Only build cart. User must checkout themselves.
2. **Always provide the cart URL** when interacting via chat: `https://www.apohealth.de/cart/<variant_id>:<qty>,<variant_id>:<qty>,...` — the user cannot open a browser from the agent, so they need a clickable link.
3. **Confirm before destructive actions** (cart clear).
4. **Show prices** when adding to cart so the user stays informed.
5. **PZN search** — Users may provide a PZN (Pharmazentralnummer) directly; pass it as the search query.
## CLI Usage
```
python3 {baseDir}/apo_cli.py <resource> <action> [options]
```
## Core Workflows
### Search Products
```bash
python3 {baseDir}/apo_cli.py search "Ibuprofen 400" # by name
python3 {baseDir}/apo_cli.py search "04114918" # by PZN
python3 {baseDir}/apo_cli.py search "Nasenspray" -n 20 # more results
```
### Product Details
```bash
python3 {baseDir}/apo_cli.py product <handle> # prices, variants, description
```
### Browse Categories
```bash
python3 {baseDir}/apo_cli.py categories # list all
python3 {baseDir}/apo_cli.py list --category bestseller # browse category
python3 {baseDir}/apo_cli.py list --category schmerzen -n 10 # with limit
```
### Cart
```bash
python3 {baseDir}/apo_cli.py cart # show cart
python3 {baseDir}/apo_cli.py cart add <variant_id> # add product
python3 {baseDir}/apo_cli.py cart remove <variant_id> # remove product
python3 {baseDir}/apo_cli.py cart clear # clear cart ⚠️
python3 {baseDir}/apo_cli.py cart checkout # open browser for checkout
```
### Status
```bash
python3 {baseDir}/apo_cli.py status # CLI status info
```
## Full Command Reference
For all commands, options, and flags see `{baseDir}/references/commands.md`.
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Finding the right Ibuprofen dosage and package size
- 1Finding the right Ibuprofen dosage and package size
- 2Looking up a medication by its PZN number
- 3Browsing pain relief products by category
- 4Adding multiple items to a cart and getting a checkout link
- 5Checking prices and availability before heading to the pharmacy
Search and order pharmacy products from apohealth.de via apo-cli.
Security Audits
These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.
Similar Skills
VIEW ALLahmed
Terminal Spotify playback/search via spogo (preferred)
attio-crm
Manage Attio CRM records (companies, people, deals, tasks, notes).
stackunderflow
A knowledge-retrieval protocol allowing the agent to access a verified community knowledge base.
moonbanking
Full access to Moon Banking API endpoints for data about every bank on Earth, including stories, votes, scores.