Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add Hellowda253/KIT-PUCP-MCP --skill pucp-academicgit clone --depth 1 https://github.com/Hellowda253/KIT-PUCP-MCPWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/hellowda253/kit-pucp-mcp/pucp-academic)<a href="https://agentmods.dev/skills/hellowda253/kit-pucp-mcp/pucp-academic"><img src="https://agentmods.dev/badge/skills/hellowda253/kit-pucp-mcp/pucp-academic/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/hellowda253/kit-pucp-mcp/pucp-academic"><img src="https://agentmods.dev/badge/skills/hellowda253/kit-pucp-mcp/pucp-academic.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00054 | $0.00762 |
| Opus 5 | $0.00027 | $0.00381 |
| Sonnet 5 | $0.00011 | $0.00152 |
| Haiku 4.5 | $0.00005 | $0.00076 |
Grade A, and why
pucp-academic scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 34 lines — stays where its author put it; the contents beside it link to each section on GitHub.
PUCP Académico
Resuelve consultas académicas personales con los tres servidores del kit. Carga únicamente la referencia necesaria:
- Para una vista conjunta o una pregunta que cruza fuentes, usa
pucp_academic_overview. - Para cursos, actividades, anuncios, calificaciones visibles y materiales de Paideia, lee Paideia.
- Para agenda, horario propio, notas oficiales, historia, rendimiento, currículo, documentos o información financiera, lee Campus Virtual.
- Para saber de qué trata la próxima clase o qué estudiar esta semana, aplica «Semana del ciclo y avance del curso» en Campus Virtual antes de elegir materiales.
- Para matrícula, cursos permitidos, vacantes, búsqueda, comparación o cambios de inscripción, lee matrícula y horarios.
- Para crear un horario visual, lee horario HTML y usa el renderizador incluido. No escribas un HTML propio desde cero.
- Si el usuario pide ver mejor un horario, una vista más clara o cómoda, un formato visual, imprimible o para guardar como PDF, sigue directamente ese flujo con los datos completos y verificados. No vuelvas a pedir confirmación ni sustituyas el renderizador por HTML escrito a mano.
- Después de entregar un horario en texto o tabla, ofrece una vez: «¿Quieres que lo convierta en un horario visual, listo para imprimir o guardar como PDF?». No repitas la oferta en la misma conversación si ya la hiciste, el usuario la rechazó o ya entregaste el horario visual. La oferta por sí sola no autoriza a generar el archivo.
Evidencia y vigencia
Usa la herramienta más pequeña que responda la pregunta. Conserva source, sourcesUsed, antigüedad de caché, advertencias y estados parciales. Si una operación devuelve pending, consulta su trabajo y espera el resultado antes de concluir que no hay datos.
Paideia prevalece para entregas, anuncios y materiales actuales. Campus prevalece para horario, aulas, modalidad y notas oficiales. Expón los conflictos materiales entre fuentes; no elijas silenciosamente ni presentes una vacante, posición o nota como más reciente de lo que indica la respuesta.
What ships with it
10 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- agents/openai.yaml 269 B
- assets/horario-pucp.html 28 KB
- references/academic-calendar.md 4.2 KB
- references/campus-virtual.md 7.3 KB
- references/horario-html.md 4.0 KB
- references/matricula-y-horarios.md 3.1 KB
- references/paideia.md 3.5 KB
- scripts/render-schedule.mjs 6.5 KB runs code
- scripts/schedule-display.mjs 2.9 KB runs code
- scripts/schedule-layout.mjs 1.2 KB runs code
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2d ago Changed · +4 lines d45825d64a4a
- 9d ago First seen · 30 lines · 54 tokens per session scan A 03cf3f852539
pucp-academic is a skill published in the GitHub repository Hellowda253/KIT-PUCP-MCP (3 stars, last pushed yesterday), licensed MIT. It adds 54 tokens to every session and 762 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
lecture-to-hw
A workflow for turning course materials and assignment files into concise Markdown homework answers. It can use PDFs, documents, slides, code, images, and earlier solutions as references.
normalize-yonsei-courses
Query authorized Yonsei Underwood handbook rows directly, then normalize them or fallback screenshot, PDF, spreadsheet, pasted table, export, or JSON into stable course-planning data. Use when course data has Korean or English fields, campus aliases, Korean weekday/time strings, mixed section identifiers, or needs…
calculate-yonsei-graduation-progress
Read the student's authorized Underwood credit-progress table and calculate advisory Yonsei graduation progress from official entry-year, college, and major requirements. Use when a student asks what graduation requirements are complete, what credits or required courses remain, or whether a planned course can fill a…
plan-yonsei-mileage-strategy
Read a student's authorized Underwood mileage history and combine it with current capacity, applicant counts, catalogue data, tie-break context, graduation importance, and alternatives to plan a risk-aware Yonsei course-registration strategy. Use when a student asks how much mileage to put on each course or wants a…
list-learnus-courses
Read the authorized user's live LearnUs dashboard first and return the visible course index as a deduplicated structured list; use a user-supplied screenshot, pasted page, export, or JSON only when the live page is unavailable or intentionally supplied. Use when the user asks which LearnUs courses they have, wants…
list-learnus-deadlines
Read an authorized live LearnUs course first and extract deadlines visibly associated with assignment activities; use a user-supplied screenshot, pasted page, export, or JSON only when the live page is unavailable or intentionally supplied. Use when the user asks what is due, wants a course deadline report, or needs…