announcement-subscription

Receive and persist stock exchange announcements via webhook subscriptions.

Updated Mar 1, 2026
One-click install
npx skills add https://github.com/lihanghang/agent-daily-blog --skill announcement-subscription
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: announcement-subscription
Source: https://github.com/lihanghang/agent-daily-blog/tree/main/skills-archive/2026-03-17/announcement-subscription
Command: npx skills add https://github.com/lihanghang/agent-daily-blog --skill announcement-subscription

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Teams need a reliable way to receive Shenzhen Stock Exchange announcements and persist them for auditing.

Core Features & Use Cases

  • Webhook receiver: accepts incoming announcements at the /webhook/announcement endpoint and writes per-day JSONL logs under memory/announcements.
  • Memory logging: records a readable daily Markdown entry for quick human review.
  • Endpoints & monitoring: provides health and stats endpoints to observe service status and activity.
  • Subscription-ready: supports downstream integration with email, DingTalk, and Feishu for notifications when paired with a subscription layer.

Quick Start

Run the webhook_server.py script and expose port 5000 to start receiving announcements.

Frequently Asked Questions about announcement-subscription

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I receive and persist stock exchange announcements via webhook?▼

You can persist stock exchange announcements via webhook by running the provided Flask server, which accepts incoming data at the /webhook/announcement endpoint and writes per-day JSONL logs under memory/announcements.

Can I send announcement notifications to DingTalk, Feishu, or email?▼

Yes, you can send announcement notifications to DingTalk, Feishu, and email by pairing the webhook receiver with a downstream subscription layer that routes incoming alerts to your preferred channels.

How does the webhook server handle memory logging for archived announcements?▼

The webhook server handles memory logging by recording a readable daily Markdown entry alongside JSONL archives, allowing quick human review of received stock exchange announcements without parsing raw data.

Does the announcement-subscription Skill provide endpoints for service monitoring?▼

Yes, the Skill provides dedicated health and stats REST endpoints to observe service status and track incoming webhook activity, allowing you to monitor the Flask web server.

Do I need any external dependencies to run the webhook receiver?▼

No external dependencies are required to run the webhook receiver. You only need Python and Flask installed to execute the webhook_server.py script and expose port 5000 for incoming requests.