Skip to content
Back to skills

Shop Price

ASecurity

Use when an in-game vendor, catalog, exchange, restock, discount, or purchase option needs explicit price identity, eligibility, wallet ownership, or comparison against world acquisition without altering gameplay clocks.

  • 11 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 23, 2026
ai-agents

Security analysis

A100/100

Scanned October 23, 2026

npx -y skills add jammyfu/open-game-skills --skill shop-price --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Shop Price?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Shop Price
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/jammyfu-shop-price/badge)](https://www.skillsdirectory.com/skills/jammyfu-shop-price)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: shop-price
description: Use when an in-game vendor, catalog, exchange, restock, discount, or purchase option needs explicit price identity, eligibility, wallet ownership, or comparison against world acquisition without altering gameplay clocks.
---

# Shop Price

This skill owns **vendor/catalog price presentation and eligibility for in-game purchases**. Wallet accounting belongs to `currency-dual`; real-money ownership/grants belong to `entitlement-grant`; randomized grant policy belongs to `loot-roll`/`pity-table`.

## Modes

| Mode | Vendor role |
|---|---|
| convenience | offers an alternate acquisition path |
| sink | intentionally removes an authored wallet resource |
| gacha-display | displays a randomized offer whose actual roll is owned elsewhere |
| none | no vendor pricing |

## Price contract

Each offer has a stable offer/item ID, price amount, wallet/currency ID, availability conditions, stock/restock policy, and optional validity/discount window. Localized labels and crossed-out prices are presentation; they do not replace the underlying price/version data.

The relation between shop acquisition cost and world/drop acquisition time is project balance. A vendor may be cheaper, more expensive, exclusive, convenience-oriented, progression-gated or purely cosmetic when intentionally authored.

A real-money price or entitlement does not directly modify `action-feel`, hitboxes or other gameplay timing. It hands verified grants to `entitlement-grant`/wallet owners.

## Acceptance

Test exact balance, insufficient balance, stock boundary, offer expiry/restock, duplicate purchase callback and price-version change. The charged wallet and granted result reconcile exactly once. Compare shop/world paths only using measured project data rather than a universal “shop must cost more time” rule.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in ai-agents →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.