highschool-research

Builds and maintains a verified wiki of Moscow university admission data from official sources.

Updated Jun 2, 2026
One-click install
npx skills add https://github.com/lfuuu/claude-rules --skill highschool-research-lfuuu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: highschool-research
Source: https://github.com/lfuuu/claude-rules/tree/main/global-skills/highschool-research
Command: npx skills add https://github.com/lfuuu/claude-rules --skill highschool-research-lfuuu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? It keeps a personal applicant wiki about five Moscow universities accurate and hallucination-free by collecting budget/paid seats, passing scores, tuition, and military training center data only from official admission websites, with every number linked to a source. ## Core Features & Use Cases - Structured wiki generation: Creates and fills 13 markdown files (university cards, program cards, comparison tables) covering directions 09.03.01–09.03.04 and applied AI. - Anti-hallucination sourcing: Enforces a whitelist of official university domains, requires per-fact citations with access dates, and records "no data" instead of guessing. - Four-level fetch cascade: Falls back from WebFetch to KVM curl, headless Chrome, and Wayback Machine/PDF orders when sites use CAPTCHAs or React SPAs. - Use Case: Ask to fill the BMSTU card, then run compare to regenerate the master tables of passing scores and tuition across all five universities. ## Quick Start Ask the agent to run the highschool-research init command and then fill university bmstu to create the wiki skeleton and populate the first university card.

Frequently Asked Questions about highschool-research

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

FAQPage Schema
How do I collect university admission data from official Russian university websites?

Use the fill university command with a slug like bmstu, mai, mirea, finuniversity, or mtuci. It reads the data schema, locates the admission quota, tuition, passing score, and military center pages on whitelisted domains, and writes a cited markdown card.

How to fetch data from Russian admission sites that block scrapers with CAPTCHA or React SPAs?

Follow the four-level cascade: try WebFetch first, then KVM curl with a browser user agent, then headless Chrome with --dump-dom for JavaScript-rendered pages, and finally Wayback Machine snapshots or official PDF orders. A dash is recorded only after all four levels fail.

Can I update passing scores and tuition without rebuilding the whole wiki?

Yes. Edit the fact in the university card, then rerun fill program for the affected direction and compare for the master tables. The refresh command also re-verifies every URL in sources.md and propagates changed numbers automatically.

What sources are allowed when researching Moscow university admission statistics?

Only official university domains (bmstu.ru, mai.ru, mirea.ru, fa.ru, mtuci.ru and their priem subdomains), plus minobrnauki.gov.ru and gosuslugi.ru for cross-checking. Aggregators like Tabiturient, Vuzopedia, and ratings sites are forbidden as primary sources.

What happens when admission data for 2026 is not yet published?

The field gets a dash with a footnote stating no data as of the check date and the verified URL. The skill forbids extrapolating from prior years, estimating ranges, or copying old values without an official source.