---
skill_id: gf-po-pages-function-smoke-maps
evaluation: free
quality: agent-decision-grade
functional: true
price_usd_full: 6.49
price_label: $6.49 / unlock
kind: good
category: Launch
challenge: https://lvlltd.com/api/pay?skill=gf-po-pages-function-smoke-maps
outline: https://lvlltd.com/skills/gf-po-pages-function-smoke-maps/outline.json
runtime_after_unlock: src/index.js createSkill
standards: x402, ERC-7857
completion_pass: functional-v1
---

# Free sample — Pages Function Smoke Maps

**Skill ID:** `gf-po-pages-function-smoke-maps`  
**Unlock:** $6.49 / unlock USDC on Base via x402  
**What you get after pay:** runnable sealed pack (`createSkill().run`) + workbook + templates  

## Summary

Route-level smoke maps for Cloudflare Pages Functions covering critical marketplace and unlock paths after every promote.

Post-deploy smoke that maps URL routes to Functions, expected status codes, body markers, and rollback owners. Built for marketplace and agent UIs on Pages. Free outline; sealed x402 unlock. Not legal advice; no uptime guarantees.

## When to use

- Pages promotes succeed in the dashboard while unlock, catalog API, or health Functions regress without an automated click path.
- You want a single smoke map juniors can run in five minutes after promote, including preview versus production base URLs.
- Function routes moved and old smoke scripts still hit static 200s that hide missing API handlers.

## Decision-grade outline (free)

1. Map each critical route to its Function or static target: method, path, auth expectation, and success body marker or JSON field.
2. Define smoke tiers: L0 health under one minute, L1 unlock and catalog under five, L2 deep agent tool stubs under fifteen.
3. Script execution notes for preview vs production base URLs, required headers, and safe non-destructive POST patterns only.
4. Attach rollback owners and previous deployment IDs so a failed smoke immediately freezes further promote and restores last green.
5. Version the smoke map with each route change and fail CI when new Functions land without a matching smoke row.

## Capabilities

- Route-to-Function smoke map template with methods and body markers
- L0/L1/L2 smoke tier definitions for time-boxed post-promote checks
- Preview-versus-production execution notes with safe request patterns
- Rollback owner and deployment-ID cards linked to failed smoke
- CI gate rule that requires smoke rows for new Function routes

## Artifacts after unlock

- `pages-function-smoke-map.csv`
- `smoke-tier-runbook.md`
- `post-promote-rollback-card.md`

## Detailed description

Cloudflare Pages can report a successful deploy while a Function route returns empty bodies, wrong methods, or silent static fallbacks. Pages Function Smoke Maps turn post-promote checks into a launch reliability good operators actually run. Each row binds a critical marketplace path—health, catalog, unlock stub, agent tool health—to method, path, auth expectation, and a concrete success marker so a generic HTTP 200 on HTML does not fake success. Smoke tiers keep the gate usable under pressure: L0 health in under a minute, L1 unlock and catalog within five, L2 deeper agent stubs within fifteen when the change warrants it. Execution notes separate preview and production base URLs, required headers, and non-destructive request patterns so smokes never create real charges or mutate production state. Failed smoke freezes further promote and points at a rollback card with previous deployment ID and owner. Versioning the map with route changes, and failing CI when new Functions lack rows, keeps coverage from rotting. A free outline is available; the sealed pack unlocks via x402 on Base with USDC. Operational launch guidance only—not legal advice, not a Cloudflare partnership, and no guarantees of traffic, SEO, or commercial results. Use it so every Pages promote earns a green smoke map, not just a green build.

## 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 Pages Function Smoke Maps for my catalog",
  context: { skill_id: "gf-po-pages-function-smoke-maps" },
  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-po-pages-function-smoke-maps` → HTTP 402  
3. Transfer `maxAmountRequired` USDC to `payTo` on Base  
4. `POST /api/pay` with `X-PAYMENT: {"txHash":"0x…","skill":"gf-po-pages-function-smoke-maps"}`  
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-po-pages-function-smoke-maps/` is teaser-only. Full `src/` is paywalled under locked sealed delivery.*
