Communityコーディング&開発github.com

rollysys/use_cninfo

A株上場企業の公告を必要に応じて取得(巨潮資訊網 cninfo.com.cn)— PDF + PyMuPDFによる全文Markdown変換、announcement_filterカテゴリ分類を統合、Claude Codeスキルエントリを提供。

use_cninfo とは?

このスキルは、中国A株上場企業の公告を巨潮資訊網(cninfo.com.cn)からプログラムで取得し、処理するためのツールです。PDFファイルをダウンロードし、PyMuPDFライブラリを使用して全文をMarkdown形式に変換することで、AIエージェントが公告内容を解析・活用しやすくします。また、`announcement_filter`機能により、公告のカテゴリ(例:業績報告、取締役会決議など)に基づいたフィルタリングが可能です。主にClaude Code上での利用を想定しており、開発者がエージェントに「特定企業の最新公告を取得して要約する」などのタスクを指示できるように設計されています。Pythonスクリプトとシェルコマンドを組み合わせた実装で、エージェントの自律的な情報収集と分析を支援します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add rollysys/use_cninfo

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

use_cninfo は何をしますか?

A株上場企業の公告を必要に応じて取得(巨潮資訊網 cninfo.com.cn)— PDF + PyMuPDFによる全文Markdown変換、announcement_filterカテゴリ分類を統合、Claude Codeスキルエントリを提供。

概要

このスキルは、中国A株市場の上場企業が公開する公告を巨潮資訊網から取得し、処理するためのツールセットです。PDF形式でダウンロードした公告をPyMuPDFライブラリで解析し、全文をMarkdown形式に変換することで、AIエージェント(特にClaude Code)が自然言語で公告内容を検索・要約・分析できるようにします。

特徴

  • オンデマンド取得: 特定の企業コードや期間を指定して公告を取得。
  • PDF→Markdown変換: PyMuPDF(fitz)を使用して高精度な全文抽出を実現。
  • カテゴリフィルタリング: announcement_filterモジュールにより、公告の種類(例:臨時公告、定期報告)で絞り込み。
  • Claude Code統合: エージェントがコマンドラインから直接利用可能。

使用方法

インストール

pip install pymupdf requests

CLIコマンド

# 企業コードと日付範囲を指定して公告を取得
python fetch_announcements.py --code 000001 --start 2024-01-01 --end 2024-12-31

# カテゴリでフィルタリング
python fetch_announcements.py --code 000001 --category 业绩报告

Claude Codeでの利用例

# 例: 特定企業の最新公告を取得して要約
fetch_announcements --code 300750 --category 临时公告 --limit 5

依存関係

  • Python 3.8+
  • PyMuPDF
  • requests

注意事項

  • 巨潮資訊網の利用規約に従ってください。
  • 大量のリクエストを送信する場合は、適切なレート制限を設けてください。
  • 取得したデータの商用利用については、関連法規を確認してください。

関連スキル