Agent skill

Prismer Blocked Page Recovery

by Prismer-AI in Prismer-AI/PrismerCloud

A skill your agent uses when a fetch fails: 403/429, paywall, WAF, bot wall.

MITAuto-check passed

Install Prismer Blocked Page Recovery

skills CLI
$ npx skills add Prismer-AI/PrismerCloud --skill prismer-blocked-page-recovery -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Prismer-AI/PrismerCloud prismer-blocked-page-recovery --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Prismer-AI/PrismerCloud.git skills-src && mkdir -p .claude/skills && cp -r skills-src/sdk/cloud/catalog/skills/prismer-blocked-page-recovery .claude/skills/prismer-blocked-page-recovery && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
prismer-blocked-page-recovery
GitHub stars
1.6k
Used in
1 other repo
Token cost
~1.8k tokens
SKILL.md length
797 words
Files
4 (incl. scripts)
Skills in repo
88
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when a fetch fails: 403/429, paywall, WAF, bot wall.

  • Works in 4 steps: Wayback Machine (best provenance, try… → archive.today (paywalls, deleted content) → Jina Reader (requires JINA_API_KEY) → …
  • A fetch fails: 403/429
  • SKILL.md covers Prismer execution contract, The ladder, Provenance discipline… and Manual routes, plus 2 more sections
  • Runs Python scripts from its folder; calls python3 and curl; reaches archive.org and web.archive.org; needs JINA_API_KEY

What it does

Prismer Blocked Page Recovery is an agent skill from Prismer-AI/PrismerCloud. Use when a fetch fails: 403/429, paywall, WAF, bot wall.

Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including scripts (for example `NOTICE.md` and `scripts/recover_page.py`).

The licence is MIT.

When your agent uses it

  • A fetch fails: 403/429

Example prompts

  • “/prismer-blocked-page-recovery”

Requirements

  • Python 3
  • A credential in JINA_API_KEY

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Wayback Machine (best provenance, try first)
  2. archive.today (paywalls, deleted content)
  3. Jina Reader (requires JINA_API_KEY)
  4. API-first pivot

What it can do on your machine

Read from SKILL.md and the folder at commit 0d240dd. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3
    • curl

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • archive.org
    • web.archive.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • JINA_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Prismer Blocked Page Recovery loads about 1.8k tokens when it runs. Until then it costs about 22 tokens; SKILL.md has 797 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~22
When it runs · the whole SKILL.md, loaded when a task matches
~1.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from Prismer-AI/PrismerCloud at commit 0d240dd, republished under its MIT licence (© Prismer-AI). 797 words, ~1,766 tokens.

Download SKILL.mdSave it as .claude/skills/prismer-blocked-page-recovery/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
prismer-blocked-page-recovery
description
Use when a fetch fails: 403/429, paywall, WAF, bot wall.
scope
common
version
1.0.0
author
Hermes Agent
license
MIT
platforms
linux, macos, windows
metadata.nativeReplaces
blocked-page-recovery
metadata.requiresExplicitGrant
true

Prismer execution contract

This is the uniquely named prismer-blocked-page-recovery skill, adapted from Hermes. Use the actual tools exposed by the executing host; examples using terminal, process, delegate_task, vision_analyze or browser_* are not tool registrations. Missing dependencies do not hide this skill. Report command startup, version, account/permissions and task-specific live verification separately. Use task-owned artifact paths and existing user authorization; do not change shared accounts, Runtime/provider configuration, global security settings or unrelated work. See NOTICE.md and LICENSE for resource provenance. Runtime availability and upstream-entry suppression are owned by the integration layer.

Blocked-Page Recovery

When a page won't fetch — 403/429, Cloudflare "Just a moment...", a paywall, or a bot-detection interstitial — don't give up and don't loop on the same URL. Third-party services often hold a copy of the page. Work down this ladder, cheapest first.

The ladder

1. Wayback Machine  — archive.org "available" API  (snapshot + timestamp)
2. archive.today    — domain rotation: archive.ph → .md → .li → .is
3. Jina Reader      — only if JINA_API_KEY is set  (live server-side render)
4. API-first pivot  — look for /api/, /graphql, .json, or RSS on the same host
5. Real browser     — browser tool as the last, most expensive resort

Resolve SKILL_ROOT to this installed directory and use a task-owned output directory. Only publicly authorized targets without credentials/query/fragment are accepted; never submit private URLs or signed links to third parties. DNS is checked for non-public addresses; this is not a substitute for host egress policy. Run the three archive/render routes with the bundled script (API/browser are manual):

bash
python3 "$SKILL_ROOT/scripts/recover_page.py" "https://example.com/blocked-article" --json --out "$TASK_OUTPUT_DIR/candidate.html"

The script tries each route in order, validates every body (see "Fake successes" below), and prints the first candidate with status=candidate, verified=false and recovered=false. Exit 0 means a candidate exists, not verified recovery. Inspect full saved content, match expected title/body/source identity, and record that review before citing. Unrelated large pages cannot be certified by byte length. Existing output files are never overwritten. The network budget is bounded to 1..120 seconds after DNS; host DNS/connect behavior still depends on the operating system.

Provenance discipline (non-negotiable)

Every recovered copy carries a provenance you MUST preserve when citing:

RouteProvenanceHow to cite
Wayback / archive.todaysnapshotCite WITH the snapshot date: "as archived 2026-08-06". Never present a snapshot as the live page — it may be stale.
Undated archivesnapshot-undatedPreserve final immutable URL; date unknown, do not invent it.
Live fetch / browserliveCite normally.

If the user needs current data (prices, availability, breaking news), a snapshot is context, not an answer — say so explicitly and note its age.

Manual routes

1. Wayback Machine (best provenance, try first)
bash
# Discovery: returns closest snapshot URL + timestamp as JSON
curl --fail-with-body -sS --max-time 20 "https://archive.org/wayback/available?url={URL}"
# Then fetch archived_snapshots.closest.url

For enumerating many snapshots (or recovering deleted pages), the CDX index:

bash
curl -sL "https://web.archive.org/cdx/search/cdx?url={URL}&output=json&limit=10"

CDX intermittently returns 503 under load — if it does, fall back to the available API; don't retry-hammer it.

Works for: any publicly crawled URL. Fails for: robots-blocked sites, never-crawled URLs, JS-only SPAs (snapshots don't render).

2. archive.today (paywalls, deleted content)

User-submitted archives — often has paywalled news articles Wayback lacks. Rate-limits aggressively (429) and rotates domains, so iterate:

Use the bounded script, not a curl loop that treats HTTP errors as shell success. It records the final archive URL and marks dates unknown when they cannot be verified. Do not bypass its input, output-size and redirect protections manually.

Validate the body, not the status code — a 429 still ships several KB of rate-limit HTML that looks like a success to a size check alone.

Show full SKILL.md (285 more words)Show less
3. Jina Reader (requires JINA_API_KEY)

r.jina.ai re-renders the live page in a real browser server-side and returns markdown. Anonymous access is dead (401 → Turnstile); a key is required:

bash
python3 "$SKILL_ROOT/scripts/recover_page.py" "$PUBLIC_URL" --json --out "$TASK_OUTPUT_DIR/candidate.txt"

Handles JS SPAs that archives can't. Skip this route entirely when the env var is unset.

4. API-first pivot

WAFs protect the HTML surface far more aggressively than the data endpoints behind it. After 2-3 blocked attempts on a site, stop fighting the HTML and look for:

  • /api/..., /graphql, or .json variants of the page URL
  • An RSS/Atom feed (/feed, /rss, <link rel="alternate"> in any copy you did recover)
  • A sitemap (/sitemap.xml) revealing canonical URLs that may not be gated

Fake successes — routes that LIE

These return HTTP 200 with a plausible body that is NOT the page. Heuristics reject some of them, but no script result proves page identity. Review each candidate:

  • Google Cache is dead (since mid-2024). webcache.googleusercontent.com returns 200 + tens of KB, but it's a Google Search interstitial with a JS redirect, not a cache. Never use it.
  • AMP caches (*.cdn.ampproject.org) mostly return a ~300-byte <title>Redirecting</title> meta-refresh stub pointing back at the original (blocked) URL. Treating that as success creates a fetch loop.
  • Rate-limit bodies: archive.today 429 pages are multi-KB HTML. Check for the target's actual content (title words, expected strings), not just size.

Detection heuristics the script applies: body under a per-route byte floor; meta-refresh/JS-redirect content of any size; HTML and Markdown interstitial titles ("Just a moment", "Redirecting", "Google Search", "Attention Required").

Proxy relays: don't

Generic "web proxy" relays are man-in-the-middle by construction. Never send cookies or Authorization headers through one, and don't use them for anything the user will rely on — provenance is unverifiable. Prefer archives, which at least timestamp their copies.

© Prismer-AI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files (scripts) in sdk/cloud/catalog/skills/prismer-blocked-page-recovery of Prismer-AI/PrismerCloud.

  • SKILL.md
  • LICENSE
  • NOTICE.md
  • scripts/recover_page.py

Open the folder on GitHubat commit 0d240dd

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in Prismer-AI/PrismerCloud, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Prismer Blocked Page Recovery next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Prismer Blocked Page Recovery compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Prismer Blocked Page Recovery this skillPrismer-AI/PrismerCloud1.6k1 repos~1.8kAutomated safety check: PassMIT
Paywallscoreyhaines31/marketingskills54k1 repos~1.4kAutomated safety check: PassMIT
Block Kitopenclaw/openclaw392k—~624Automated safety check: PassMIT
Blocking IO Guardbytedance/deer-flow84k—~1.7kAutomated safety check: PassMIT
Render Blockingthedaviddias/Front-End-Checklist74k—~430Automated safety check: PassMIT
Wafaws/agent-toolkit-for-aws2.8k—~2.2kAutomated safety check: PassApache-2.0

Similar skills

  • Paywalls

    coreyhaines31/marketingskills

    When the user wants to create or optimize in-app paywalls, upgrade screens, upsell modals, or feature gates.

    54k GitHub starsUsed in 1 repo~1.4k tokens
    Marketing & SEOAuto-check passed
  • Block Kit

    openclaw/openclaw

    Use proactively for structured or interactive Slack replies, and when asked to author or validate native Slack Block Kit JSON.

    392k GitHub stars~624 tokensUpdated today
    Auto-check passed
  • Blocking IO Guard

    bytedance/deer-flow

    Adds a runtime test anchor for backend async code that could block the asyncio event loop, and proves the anchor fails when the blocking call returns.

    84k GitHub stars~1.7k tokensUpdated today
    DevelopmentAuto-check passed
  • Render Blocking

    thedaviddias/Front-End-Checklist

    A skill your agent uses when auditing slow page loads, heavy assets, or rendering delays related to Eliminate render-blocking resources.

    74k GitHub stars~430 tokensUpdated 5 days ago
    Frontend & DesignAuto-check passed
  • Waf

    aws/agent-toolkit-for-aws

    Official

    Configures AWS WAF to filter web traffic: creating web access control lists (web ACLs) on CloudFront, Application Load Balancers, API Gateway, and AppSync; AWS Managed Rules tuned in Count mode…

    2.8k GitHub stars~2.2k tokensUpdated yesterday
    DevOps & CloudAuto-check passed
  • Implementing Cloud Waf Rules

    mukul975/Anthropic-Cybersecurity-Skills

    Deploys and tunes Web Application Firewall rules on AWS WAF, Azure WAF, and Cloudflare, covering managed rule sets, custom business-logic rules, rate limiting, bot management, and false-positive…

    34k GitHub stars~2.9k tokensUpdated 1 mo ago
    SecurityAuto-check passed

More from Prismer-AI/PrismerCloud

All 88 skills in this repo
  • Prismer Google Workspace

    Prismer-AI/PrismerCloud

    Gives an agent account-scoped access to Gmail, Calendar, Drive, Contacts, Docs and Sheets through the gws CLI or a bundled Python client.

    1.6k GitHub starsUsed in 3 repos~4.2k tokens
    Auto-check passed
  • Prismer Skill Creator

    Prismer-AI/PrismerCloud

    Walks an agent through creating, importing, editing, validating, testing and publishing Prismer Skills with a fixed workflow and bundled scripts.

    1.6k GitHub stars~2.6k tokensUpdated today
    Auto-check: notes
  • Himalaya Email CLI

    Prismer-AI/PrismerCloud

    Operates a mailbox from the terminal with the external Himalaya CLI over IMAP, SMTP, Notmuch or Sendmail, separate from any built-in email gateway adapter.

    1.6k GitHub starsUsed in 2 repos~2.3k tokens
    Auto-check passed
  • Prismer Image Generation

    Prismer-AI/PrismerCloud

    Generates one image from a text prompt with a bundled Node.js helper and delivers it once as the attachment to the current Prismer reply.

    1.6k GitHub stars~1.4k tokensUpdated today
    Auto-check passed
  • Manim Explainer Videos

    Prismer-AI/PrismerCloud

    Produces 3Blue1Brown-style explainer animations with Manim Community Edition for math, algorithms, equations and architecture diagrams, with planning and rendering references.

    1.6k GitHub starsUsed in 2 repos~3.1k tokens
    Auto-check passed
  • Prismer Role Builder

    Prismer-AI/PrismerCloud

    Creates or updates Prismer role templates from a persona, SOP or job description, and turns a role into a working agent that runs its first task through a bundled script.

    1.6k GitHub stars~2.3k tokensUpdated today
    Auto-check: notes

Questions about Prismer Blocked Page Recovery

What does Prismer Blocked Page Recovery do?

A skill your agent uses when a fetch fails: 403/429, paywall, WAF, bot wall. Prismer Blocked Page Recovery is an agent skill from Prismer-AI/PrismerCloud. Use when a fetch fails: 403/429, paywall, WAF, bot wall.

When should I use Prismer Blocked Page Recovery?

Prismer Blocked Page Recovery fits situations like: A fetch fails: 403/429.

How do I install Prismer Blocked Page Recovery in Claude Code?

Run `npx skills add Prismer-AI/PrismerCloud --skill prismer-blocked-page-recovery -a claude-code`. Or copy the skill folder (sdk/cloud/catalog/skills/prismer-blocked-page-recovery in Prismer-AI/PrismerCloud) into .claude/skills/prismer-blocked-page-recovery in your project. Claude Code loads it when a task matches its description.

How do I install Prismer Blocked Page Recovery in Codex?

Run `npx skills add Prismer-AI/PrismerCloud --skill prismer-blocked-page-recovery -a codex`. Or copy the skill folder (sdk/cloud/catalog/skills/prismer-blocked-page-recovery in Prismer-AI/PrismerCloud) into .agents/skills/prismer-blocked-page-recovery in your project. Codex loads it when a task matches its description.

Can I use Prismer Blocked Page Recovery in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Prismer-AI/PrismerCloud --skill prismer-blocked-page-recovery -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/prismer-blocked-page-recovery, .gemini/skills/prismer-blocked-page-recovery, .github/skills/prismer-blocked-page-recovery and .opencode/skills/prismer-blocked-page-recovery in your project.

What does Prismer Blocked Page Recovery need to run?

Going by SKILL.md and its folder, Prismer Blocked Page Recovery needs Python for the scripts in its folder, the command-line tools its instructions call (python3 and curl) and credentials named JINA_API_KEY. Our summary lists: Python 3; A credential in JINA_API_KEY.

Does Prismer Blocked Page Recovery access the network?

SKILL.md names 2 domains. In commands or code: archive.org and web.archive.org; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is Prismer Blocked Page Recovery safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Prismer Blocked Page Recovery use?

Prismer Blocked Page Recovery is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Prismer Blocked Page Recovery use?

About 1.8k tokens (SKILL.md is roughly 7.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Prismer Blocked Page Recovery?

Skills that share tags, products or a category with Prismer Blocked Page Recovery: Paywalls (coreyhaines31/marketingskills, 54k stars), Block Kit (openclaw/openclaw, 392k stars), Blocking IO Guard (bytedance/deer-flow, 84k stars) and Render Blocking (thedaviddias/Front-End-Checklist, 74k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Prismer Blocked Page Recovery?

Prismer-AI (a GitHub organization) maintains it in Prismer-AI/PrismerCloud, which has 1,555 GitHub stars. The repository holds 88 skills in this directory. The repository was last updated on October 11, 2026.

Source: Prismer-AI/PrismerCloud on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.