Apo Cli

PassAudited by ClawScan on May 10, 2026.

Overview

The skill is coherent for apohealth product search and cart management, but users should notice that it sends medication/cart activity to apohealth, can modify a remote cart, stores local cart/session files, and includes a public Shopify storefront token in documentation.

Before installing, confirm you are comfortable sending pharmacy searches and cart actions to apohealth.de. Do not treat this as medical advice, review products and prices yourself, and complete checkout only in your own browser. If you use the cart features, consider deleting apo_cookies.json and apo_cart.json afterward, and avoid installing from the unpinned GitHub command unless you verify the exact code.

Findings (5)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

The agent may add, remove, or clear pharmacy products in a cart if invoked for those workflows, though the artifacts do not show it completing a purchase.

Why it was flagged

The CLI can send POST requests that mutate the apohealth.de cart. This is purpose-aligned for cart management, but it affects a real commerce cart.

Skill content
status, result = client.post("/cart/add.json", data)
Recommendation

Only allow cart-changing commands after an explicit user request, and keep the SKILL.md rule requiring confirmation before clearing the cart.

What this means

Anyone with access to the skill directory may be able to see or reuse local apohealth cart/session state, which can reveal medication-related interests.

Why it was flagged

The tool stores apohealth cookies and a cart token in persistent local files, which can contain session/cart state tied to pharmacy shopping activity.

Skill content
COOKIES_FILE = SCRIPT_DIR / "apo_cookies.json"
CART_FILE = SCRIPT_DIR / "apo_cart.json"
Recommendation

Tell users where these files are stored, avoid using logged-in account cookies, and delete the local cookie/cart files when the cart session is no longer needed.

What this means

Medication searches and cart contents may be visible to apohealth.de as part of normal use.

Why it was flagged

Search queries, PZN lookups, and cart actions are sent to the apohealth.de provider API. This is expected for the skill, but the content can be health-sensitive.

Skill content
BASE_URL = "https://www.apohealth.de"
Recommendation

Use the skill only when you are comfortable sending the requested medication/product information to apohealth.de.

What this means

The token may allow public storefront API access for apohealth.de, depending on its Shopify scope.

Why it was flagged

The research notes include a Shopify Storefront access token and describe it as publicly present in HTML. It is not a user credential, but it is still a provider API token.

Skill content
Storefront API Token: `...` (öffentlich im HTML)
Recommendation

Verify that this token is intended to be public and remove or redact it from distributed documentation if it is not needed by the skill.

What this means

Installing from the live GitHub URL could fetch code different from the reviewed artifact.

Why it was flagged

README.md suggests installing from an unpinned GitHub repository, while the registry metadata lists the source as unknown and SKILL.md uses a bundled script.

Skill content
uv tool install git+https://github.com/Lars147/apo-cli
Recommendation

Prefer the bundled reviewed script, or pin any external install to a reviewed commit or release.