actualizar-radar-empleo-publico-cyl

Updates a public employment dashboard dataset from the Castilla y León open data API.

Updated Apr 18, 2018
One-click install
npx skills add https://github.com/Emirodgar/w-emirodgar-es --skill actualizar-radar-empleo-publico-cyl-emirodgar
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: actualizar-radar-empleo-publico-cyl
Source: https://github.com/Emirodgar/w-emirodgar-es/tree/main/.claude/skills/actualizar-radar-empleo-publico-cyl
Command: npx skills add https://github.com/Emirodgar/w-emirodgar-es --skill actualizar-radar-empleo-publico-cyl-emirodgar

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Keeping a public dashboard about Castilla y León government job openings (oposiciones) up to date requires running many API queries, classifying job postings by professional profile, and regenerating derived artifacts like an SVG sparkline and an executive summary. This Skill encodes the entire update procedure so the data.json file behind the panel stays accurate without touching any HTML or JavaScript. ## Core Features & Use Cases - Open Data API Queries: Runs 8 documented OpenDataSoft queries against the Junta de Castilla y León datasets convocatorias-de-empleo-publico and estadisticas-de-personal to refresh calls, positions, exam venues, and staffing by province. - Profile Classification: Classifies job posting titles into 8 fixed professional profiles (Sanidad, Ingeniería, Administración, etc.) using a prioritized keyword-matching ruleset. - Derived Artifacts: Regenerates the executive summary, the static sparkline SVG via an embedded Python script, and keeps the auto-generated FAQPage/JSON-LD section aligned through the underlying data arrays. - Use Case: A maintainer asks to refresh the oposiciones panel; the Skill reads the current data.json, detects which sections need new data (e.g., only update staffing if a new semiannual snapshot exists), rewrites the 15 most recent calls with recalculated open/closed status, and reports what changed. ## Quick Start Ask the assistant to actualiza el Radar de Empleo Público CyL con los últimos datos de la API de datos abiertos de la Junta.

Frequently Asked Questions about actualizar-radar-empleo-publico-cyl

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

FAQPage Schema
How do I update the Castilla y León public employment dashboard data?▼

Edit only the data.json file following the documented schema; the panel and home widget render everything dynamically from it. Run the 8 OpenDataSoft API queries described in the Skill, refresh the indicators and arrays, regenerate the sparkline SVG, and update lastUpdated.

What data sources does the Junta de Castilla y León open data API provide?▼

The Skill uses two datasets: convocatorias-de-empleo-publico for job calls, positions, and exam venues, and estadisticas-de-personal for semiannual staffing snapshots by province. Both are queryable without authentication via the OpenDataSoft explore API.

How are job postings classified into professional profiles?▼

Each posting title is matched case-insensitively against prioritized keyword lists for 8 fixed profiles such as Sanidad, Ingeniería y Técnicos, and Administración General. Only postings from 2023 onward are classified, since earlier stabilization calls cannot be reliably categorized.

Does the staffing-by-province data update every time the Skill runs?▼

No. The estadisticas-de-personal dataset is semiannual, with snapshots in January and July only. The Skill first checks whether a newer snapshot date exists and skips the provincias and efectivos sections entirely if there is none.

Why must the recent calls list be rewritten even without new postings?▼

The estado field of each call depends on comparing its deadline with today's date, so a call can change from abierta to cerrada between runs without any other data changing. The Skill always recalculates the status of all 15 most recent calls.

Can the FAQ section be edited directly in data.json?▼

No. The FAQ with FAQPage/JSON-LD markup is generated in index.html from the indicators, perfiles, and provincias arrays, so it stays aligned automatically. Only edit the getFAQs() function if explicitly asked to add or rephrase questions.