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.