---
skill_id: gf-subscription-pause-script-kit
evaluation: free
quality: agent-decision-grade
functional: true
price_usd_full: 1.99
price_label: $1.99 / unlock
kind: good
category: Agent Ops
challenge: https://lvlltd.com/api/pay?skill=gf-subscription-pause-script-kit
outline: https://lvlltd.com/skills/gf-subscription-pause-script-kit/outline.json
runtime_after_unlock: src/index.js createSkill
standards: x402, ERC-7857
completion_pass: functional-v1
---

# Free sample — Subscription Pause Script Kit

**Skill ID:** `gf-subscription-pause-script-kit`  
**Unlock:** $1.99 / unlock USDC on Base via x402  
**What you get after pay:** runnable sealed pack (`createSkill().run`) + workbook + templates  

## Summary

Agent-ready scripts and state machines for pause, resume, and cancel on recurring skill access.

Dialogue scripts, status codes, and buyer-facing confirmations for pausing recurring digital access without dark patterns. Covers agent-initiated and user-initiated pause, grace periods, and resume pricing disclosure patterns.

## When to use

- You offer recurring skill or content access and need clear pause/resume agent scripts
- Buyers request cancel and you want a pause alternative presented without coercion
- Billing agents must emit consistent status codes for paused, grace, and resumed states

## Decision-grade outline (free)

1. Define subscription states (active, pause_pending, paused, grace, resume_pending, canceled) and allowed transitions
2. Write agent dialogue scripts for user-initiated pause, scheduled pause, and resume with plain consequence lines
3. Specify confirmation messages that restate next bill date or freeze date and what access remains during pause
4. Add cancel path scripts that acknowledge the request, confirm end access date, and avoid manipulative save loops
5. Publish status-code and event payloads an agent or webhook can emit for each transition

## Capabilities

- Subscription state machine with allowed transitions
- Pause/resume/cancel agent dialogue scripts
- Buyer confirmation templates for freeze and next-bill dates
- Status-code and event payload definitions for ops hooks

## Artifacts after unlock

- `subscription-state-machine.md`
- `pause-resume-cancel-scripts.md`
- `subscription-status-events.json`

## Detailed description

Subscription Pause Script Kit is for teams running recurring access to skills, sealed content, or agent services who need clean pause, resume, and cancel handling. Dark-pattern save loops erode trust; this kit favors explicit consequence language—what access continues, what freezes, and when billing restarts—so agents and human support say the same thing. A simple state machine documents allowed transitions among active, pause_pending, paused, grace, resume_pending, and canceled. Dialogue scripts cover user-initiated pause, scheduled pause, resume, and a direct cancel path that confirms end dates without manipulative friction. Confirmation templates restate freeze and next-bill information for the buyer. Status codes and event payloads help billing webhooks and agent ops stay in sync. Free outline eval is available to validate the state model against your billing provider before unlock. Purchase uses x402 Base USDC. No retention or revenue guarantees are made; this is dialogue and state design only, not legal, financial, or tax advice. SSI/PASS: scripts reference account and subscription IDs, not extra PII collection. Adapt wording to your terms of service and regional consumer rules with your own reviewers.

## Functional runtime (paid)

After verified payment the sealed pack includes:

| Path | Role |
|------|------|
| `src/index.js` | `createSkill`, `run`, `plan`, `checklist` |
| `src/runbook.js` | Outline-driven steps with done_when |
| `src/tools.js` | Tool schemas for agent registries |
| `WORKBOOK.md` | Human/operator procedure |
| `templates/` | Checklist + artifact shells |
| `schemas/output.schema.json` | Result contract |

### Agent snippet (after unlock)

```js
import { createSkill } from "./src/index.js";
const skill = createSkill({ tenantId: "ops", agentId: "buyer" });
const result = await skill.run({
  goal: "Execute Subscription Pause Script Kit for my catalog",
  context: { skill_id: "gf-subscription-pause-script-kit" },
  dry_run: false,
});
// result.ok, result.steps, result.artifacts
```

## Pay path

1. Free: this sample + outline.json  
2. `GET https://lvlltd.com/api/pay?skill=gf-subscription-pause-script-kit` → HTTP 402  
3. Transfer `maxAmountRequired` USDC to `payTo` on Base  
4. `POST /api/pay` with `X-PAYMENT: {"txHash":"0x…","skill":"gf-subscription-pause-script-kit"}`  
5. Write `sealed_pack.files` to disk or use install-unlocked-pack.mjs  
6. Re-redeem anytime with the same verified txHash  

## Honesty

- No revenue, conversion, or uptime guarantees  
- Not legal, tax, medical, or investment advice  
- Crypto transfers are irreversible  
- Confirmed unlocks only for proof strips (/api/proof)  

*Public `/sealed/gf-subscription-pause-script-kit/` is teaser-only. Full `src/` is paywalled under locked sealed delivery.*
