alphacoderutah-web

Ownerrez Rate Setter Skill — Development skill for Claude Code

Development community

A Claude Code skill for changing OwnerRez + PriceLabs nightly rates safely: write guard that fails closed, dry run by default, per-change human approval, verified read-back, and one-command rollback.

How to install Ownerrez Rate Setter Skill

This entry records only its repository, not the path inside it, so there is no exact command to give. Open alphacoderutah-web/ownerrez-rate-setter-skill and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Ownerrez Rate Setter Skill does

A Claude Code skill for changing OwnerRez + PriceLabs nightly rates safely: write guard that fails closed, dry run by default, per-change human approval, verified read-back, and one-command rollback. Ships its own tooling and starts read-only.

Alternatives in Development

  • Epic Unblock — Sweep blocked epic issues and reopen anything whose dependencies are closed 243.5k ★
  • Agent Skills Platform — Build tested agent skills and govern their lifecycle through a user-defined marketplace: evidence, discovery 2.4k ★
  • Agent Skill Creator — Build tested agent skills and govern their lifecycle through a user-defined marketplace: evidence, discovery 2.3k ★

README

OwnerRez Rate Setter Skill

A Claude Code skill for changing nightly rates on **OwnerRez** properties priced by **PriceLabs** — without the change you didn't mean to make.

A booking taken at the wrong rate cannot be recalled. That asymmetry shapes the whole design: every change passes through a guard that fails closed, and the guard's refusals matter more than its approvals.

Works with any OwnerRez portfolio. It ships its own tooling and **starts read-only**, so installing it can never reprice anything.

What you get

  • A write guard — mode, size caps, weekly frequency caps, a cooldown, a kill switch, and a full audit log. Fails closed on missing or corrupt config.
  • Dry run by default--execute is always explicit.
  • Per-change human approval bound to one exact change, with a 15-minute expiry.
  • Verified read-back — a 200 from PriceLabs is not proof the value stuck.
  • One-command rollback, reconstructed from the audit log.
  • Identity you can trust — properties resolve through a built map, and ambiguous names are refused rather than guessed.
  • references/pricing-judgment.md — ten expensive mistakes, each from a real portfolio.

Install

git clone https://github.com/alphacoderutah-web/ownerrez-rate-setter-skill
cp -r ownerrez-rate-setter-skill/ownerrez-rate-setter ~/.claude/skills/

Or drop `ownerrez-rate-setter/` into a project's `.claude/skills/`.

Needs Python 3.9+ and `requests`.

Setup

Credentials live in environment variables, never in config or this repo:

export OWNERREZ_USERNAME="..."     # OwnerRez: Settings -> API Access
export OWNERREZ_TOKEN="pt_..."
export PRICELABS_KEY="..."         # PriceLabs: Account -> API
python scripts/setup.py --init     # creates .rate-setter/config.json, mode SHADOW
python scripts/setup.py --check    # confirms both APIs answer
python scripts/setup.py --map      # pairs OwnerRez properties to PriceLabs listings

Several accounts? Suffix ea