smithery/motoya0118

repentance

Execute pending daily punishments by sending Pavlok stimuli via scripts/repentance.py. Use when you need to run the punishment cycle.

Installation

$ npx skills add smithery/motoya0118 --skill repentance

Also in this package

Other skills from smithery/motoya0118.

npx skills add smithery/motoya0118

Browse all from smithery/motoya0118

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,113 B
  • docs SUMMARY.md 151 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Repentance

Use scripts/repentance.py to execute pending punishments and update daily_punishments.

Run

uv run scripts/repentance.py

Inputs

This script takes no CLI arguments.

Environment

  • PAVLOKTYPEPUNISH is required (e.g., zap, vibe, beep).
  • PAVLOKVALUEPUNISH is required (integer).
  • PUNISHINTERVALSEC is optional (integer, default 1).
  • PAVLOKAPIKEY is required by scripts/pavlok.py.
  • If using zap, LIMITDAYPAVLOKCOUNTS and LIMITPAVLOKZAPVALUE are required.

Outputs

Prints a single line of JSON:

{"executed": 2}

Notes

  • Processes daily_punishments rows in pending or failed state.
  • Marks rows running while executing, updates executed_count, and sets failed on errors or rate limits.
  • Always creates a new pending daily_punishments row after processing.
  • Database URL comes from DATABASE_URL (default: sqlite:///./app.db).