Panews Web Viewer

v0.1.1

Read public PANews website pages as Markdown. Use for homepage, article-page, and column-page reads.

0· 181·0 current·0 all-time
bySeven Du@medz

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for medz/panews-web-viewer.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Panews Web Viewer" (medz/panews-web-viewer) from ClawHub.
Skill page: https://clawhub.ai/medz/panews-web-viewer
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install panews-web-viewer

ClawHub CLI

Package manager switcher

npx clawhub@latest install panews-web-viewer
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the runtime instructions: the skill only performs direct HTTP GETs to https://www.panewslab.com with Accept: text/markdown. No unrelated credentials, binaries, or system paths are requested.
Instruction Scope
SKILL.md confines behavior to single-page retrieval from panewslab.com, preserving YAML frontmatter and returning the Markdown body. It explicitly disallows broad crawling and creator-authenticated workflows. There are no instructions to read local files, other env vars, or to send data to unexpected endpoints.
Install Mechanism
No install spec and no code files — instruction-only skill; nothing is written to disk or downloaded at install time, which is low risk.
Credentials
The skill requests no environment variables, credentials, or config paths. This is proportionate to its purpose of fetching publicly available web pages.
Persistence & Privilege
always is false and the skill does not request elevated privileges. agents/openai.yaml sets allow_implicit_invocation (agent may invoke it when appropriate), which is normal for skills and acceptable here given the minimal scope and lack of credentials.
Assessment
This skill appears coherent and low-risk: it only issues GET requests to the public panewslab.com site with an Accept: text/markdown header and returns the Markdown. Before installing, note the skill's source/homepage are unspecified — if you require provenance, ask the publisher for more information. Also avoid providing private or credentialed URLs to the skill (it is intended for public pages). If you want to restrict network access, consider running it in an environment where outbound requests are controlled.

Like a lobster shell, security has layers — review code before you run it.

latestvk97583j2xqnagrct1tsrjts2s983jc3y
181downloads
0stars
2versions
Updated 1mo ago
v0.1.1
MIT-0

This skill is for reading rendered PANews web pages as Markdown, including the homepage, article pages, and column pages. Use it when the user wants page content in a Markdown-friendly format with page metadata, rather than structured API fields or filtered search results.

It is best suited for single-page retrieval from PANews URLs. The skill should preserve the rendered page structure and metadata, and it should not be used for broad crawling, creator workflows, or API-style data discovery.

Read www.panewslab.com pages as Markdown via Accept: text/markdown. Responses include a YAML frontmatter block with page metadata (title, description, image).

Runtime behavior: this skill performs direct HTTP GET requests to https://www.panewslab.com with Accept: text/markdown and returns the rendered Markdown response. It does not require local scripts, creator credentials, or broad site crawling.

Common User Phrases

  • "Read this article as Markdown."
  • "Open this column page and give me the rendered content."

When to Use

  • The user provides or implies a PANews web URL
  • The task is to read the rendered article page, homepage, or column page as Markdown
  • The caller wants the page content, not the underlying JSON API shape

Do Not Use When

  • The task is structured search, rankings, or filtered API retrieval
  • The task requires creator authentication or write access
  • The user asks for JSON fields rather than page Markdown

Supported Languages

LocalePrefix
Simplified Chinese/zh
Traditional Chinese/zh-hant
English/en
Japanese/ja
Korean/ko

Standard Workflow

PANews Web Progress:
- [ ] Step 1: Confirm this is a website-page task, not an API task
- [ ] Step 2: Choose the locale prefix
- [ ] Step 3: Fetch with Accept: text/markdown
- [ ] Step 4: Preserve frontmatter metadata in the response

Standard Request Template

1. Start from https://www.panewslab.com
2. Build a page URL using one of the supported locale prefixes:
   /zh, /zh-hant, /en, /ja, /ko
3. If the caller provides a PANews path without a locale prefix, prepend the prefix from `--lang`, or default to `/zh`
4. Send an HTTP GET request with:
   Accept: text/markdown
5. Return the Markdown body as-is, including YAML frontmatter metadata
6. If the response is 404, report the page as unavailable

Rules

  • Use a direct HTTP request with Accept: text/markdown
  • Always include the locale prefix in the URL
  • Route to panews if the user asks for structured search or filterable API data

Examples

https://www.panewslab.com/en
https://www.panewslab.com/en/ARTICLE_ID
https://www.panewslab.com/zh-hant/columns/COLUMN_ID

Failure Handling

  • If the page returns 404, report it as unavailable rather than trying to synthesize content from API endpoints
  • If the caller gives a path without a locale prefix, add the prefix from --lang or default to zh

Comments

Loading comments...