mcpField
P
panews-web-viewer

panews-web-viewer

github.com/panewslab生産性45183 回インストール3 週間前に更新
リポジトリ

panews-web-viewer について

PANews のトップページ、記事、コラムを URL から Markdown として取得するスキルです。ページのメタデータを保持し、広範なクロールや構造化 API の検索ではなく、単一ページの閲覧に使います。

主な機能

  1. 01PANews のレンダリング済みページを取得
  2. 02Markdown 形式で本文を返却
  3. 03YAML メタデータを保持
  4. 04複数の言語別パスに対応
  5. 05HTTP GET を直接実行

活用シーン

  1. 01PANews の記事を Markdown で読む
  2. 02コラムの本文とメタデータを取得
  3. 03指定言語で PANews ページを開く

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/panewslab/skills --skill panews-web-viewer

インストール後、Claude Code で/panews-web-viewerを入力して読み込まれたか確認します。

同梱ファイルagents/openai.yaml

詳細

このスキルは、ホームページ、記事ページ、コラムページなど、レンダリング済みのPANewsウェブページをMarkdownとして読み取るためのものです。構造化されたAPIフィールドやフィルタリング済みの検索結果ではなく、ページのメタデータとともにMarkdown形式でページの内容を取得したい場合に使用します。

PANewsのURLから単一ページを取得する用途に最適です。レンダリング済みページの構造とメタデータを保持し、広範なクロール、クリエイター向けのワークフロー、API形式でのデータ探索には使用しないでください。

www.panewslab.com のページを Accept: text/markdown としてMarkdownで読み込みます。レスポンスには、ページのメタデータ(title、description、image)を含むYAMLフロントマターのブロックが含まれます。

実行時の動作:このスキルは Accept: text/markdown を指定して https://www.panewslab.com に直接HTTP GETリクエストを送信し、レンダリング済みのMarkdownレスポンスを返します。ローカルスクリプト、クリエイター認証情報、広範なサイトのクロールは必要ありません。

よくあるユーザーの表現

  • 「この記事をMarkdownとして読んでください。」
  • 「このコラムページを開いて、レンダリングされた内容を教えてください。」

使用する場面

  • ユーザーがPANewsのウェブURLを提示する、または示唆している場合
  • レンダリング済みの記事ページ、ホームページ、コラムページをMarkdownとして読み取るタスクの場合
  • 呼び出し元が基盤となるJSON APIの形式ではなく、ページの内容を求めている場合

使用しない場面

  • 構造化検索、ランキング、フィルタリング可能なAPIからの取得が必要なタスク
  • クリエイター認証または書き込みアクセスが必要なタスク
  • ユーザーがページのMarkdownではなく、JSONフィールドを求めている場合

対応言語

ロケールプレフィックス
簡体字中国語/zh
繁体字中国語/zh-hant
英語/en
日本語/ja
韓国語/ko

標準的なワークフロー

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

標準リクエストテンプレート

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

ルール

  • Accept: text/markdown を指定して直接HTTPリクエストを送信します
  • URLには必ずロケールのプレフィックスを含めます
  • ユーザーが構造化検索やフィルタリング可能なAPIデータを求めている場合は、panews にルーティングします

例

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

エラー処理

  • ページが 404 を返した場合は、APIエンドポイントから内容を合成しようとせず、利用できないことを報告します
  • 呼び出し元がロケールのプレフィックスなしでパスを指定した場合は、--lang のプレフィックスを追加するか、デフォルトの zh を使用します

コメント