# Panews Web Viewer

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

- **Type:** Skill
- **Install:** `agentstack add skill-panewslab-skills-panews-web-viewer`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [panewslab](https://agentstack.voostack.com/s/panewslab)
- **Installs:** 0
- **Category:** [Content & Media](https://agentstack.voostack.com/c/content-and-media)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [panewslab](https://github.com/panewslab)
- **Source:** https://github.com/panewslab/skills/tree/main/skills/panews-web-viewer

## Install

```sh
agentstack add skill-panewslab-skills-panews-web-viewer
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

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

| Locale              | Prefix     |
| ------------------- | ---------- |
| Simplified Chinese  | `/zh`      |
| Traditional Chinese | `/zh-hant` |
| English             | `/en`      |
| Japanese            | `/ja`      |
| Korean              | `/ko`      |

## Standard Workflow

```text
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

```text
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

```text
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`

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [panewslab](https://github.com/panewslab)
- **Source:** [panewslab/skills](https://github.com/panewslab/skills)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-panewslab-skills-panews-web-viewer
- Seller: https://agentstack.voostack.com/s/panewslab
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
