baoyan-radar

Fetch Chinese postgraduate notice pages and extract structured deadline summaries.

57|1|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/XoomitLXH/baoyan-radar-skill --skill baoyan-radar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: baoyan-radar
Source: https://github.com/XoomitLXH/baoyan-radar-skill/tree/main
Command: npx skills add https://github.com/XoomitLXH/baoyan-radar-skill --skill baoyan-radar

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps students continuously monitor Chinese postgraduate admissions and experience sources, then filter and summarize high-fit opportunities against a personal profile so you don’t miss deadlines or waste time on low-value pages.

Core Features & Use Cases

  • Multi-source monitoring for admissions: Crawl official notice pages and curated community experience pages, extract candidate links, and track first-seen URLs in a local SQLite database.
  • Profile-aware matching & scoring: Compute a transparent fit score using profile keywords, project keywords, and source-specific include/exclude keywords, including deadline extraction and “days left” estimation.
  • Local dashboard workflow: Provide a local web UI to browse results, filter by type/status/category, star items, add notes, enrich mentor/lab summaries, and trigger scans interactively.
  • Notification automation with privacy by design: Optionally push item alerts or a daily digest to a Feishu webhook while keeping real profile/targets/webhook and state files local (never commit them).

Quick Start

Run a single scan using your local private configuration by executing: "python3 scripts/baoyan_radar.py once --profile config/profile.local.json --targets config/targets.local.json --db state/radar.db".

Frequently Asked Questions about baoyan-radar

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

FAQPage Schema
How do I automate monitoring Chinese postgraduate admissions deadlines and notice pages?

Automate Chinese postgraduate admissions monitoring by fetching notice and experience pages, extracting structured summaries with deadlines, and tracking first-seen URLs in a local SQLite database. You configure profile and target URLs in YAML files to enable recurring scans.

How does profile-aware fit scoring work for matching postgraduate recommendation opportunities?

Profile-aware fit scoring computes a transparent score using your profile keywords, project keywords, and source-specific include/exclude keywords. It estimates days left for deadlines, helping you prioritize high-fit opportunities and avoid low-value pages.

Can I run a single-page scan for a specific postgraduate admissions notice?

Yes, you can perform a single-page inspection using a local private configuration. Execute the script with the 'once' command, passing your local profile JSON, targets JSON, and SQLite database path to extract structured data from that specific page.

Does the Feishu webhook integration support daily digest alerts for new admissions experiences?

The Feishu webhook integration optionally pushes item alerts or a daily digest of new admissions experiences. Your real webhook configuration and state files remain local and untracked, ensuring privacy-preserving notification automation.

What is the best way to manage local-first admissions intelligence data without exposing personal profiles?

Keep personal data local and untracked by storing profiles, targets, and state files locally. Use the provided local web UI dashboard to browse results, filter by status, star items, add notes, and enrich mentor summaries without committing private data to version control.

How do I generate draft outreach for postgraduate mentors and labs?

Generate draft outreach for mentors and labs by running the scoring workflow, which evaluates mentor fit using your configured keywords. The local dashboard allows you to trigger scans, enrich summaries, and initiate outreach generation within the local system.