Skip to content
Back to skills

Alt Import

ASecurity

Parse an Exam Radar (OPTIMETA Alt plugin) export and fold its lecture-emphasis exam-probability signal into the PAIDEIA course index — write course-index/radar.md, annotate course-index/coverage.md with a lecture-emphasis column and divergence flags, and seed a gold-zone weakmap. Invoked by /paideia:alt. The export form is fixed (exam-radar:v1 marker).

  • 91 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added June 4, 2026
ai-agentsgo

Security analysis

A100/100

Scanned June 4, 2026

npx -y skills add OPTIMETA/PAIDEIA --skill alt-import --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Alt Import?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Alt Import
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/optimeta-alt-import/badge)](https://www.skillsdirectory.com/skills/optimeta-alt-import)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: alt-import
description: Parse an Exam Radar (OPTIMETA Alt plugin) export and fold its lecture-emphasis exam-probability signal into the PAIDEIA course index — write course-index/radar.md, annotate course-index/coverage.md with a lecture-emphasis column and divergence flags, and seed a gold-zone weakmap. Invoked by /paideia:alt. The export form is fixed (exam-radar:v1 marker).
---

# alt-import

Exam Radar is OPTIMETA's Alt plugin. From lecture-recording transcripts it extracts the topics a professor **verbally emphasized**, ranks them by exam probability, and lets the user triage each into one of three zones. Its 복사 button emits a fixed markdown form. This skill ingests that form.

PAIDEIA already has one exam-probability signal — **HW density** (`course-index/coverage.md`). Exam Radar adds a second, independent one — **lecture emphasis**. The two corroborate where they agree and expose blind spots where they diverge.

**Premise (do not break).** HW density remains the primary `Exam tier`. Lecture emphasis is layered on as annotation and a second opinion — it is surfaced, never substituted. As with a user-declared weak zone, a single lecture signal does **not** auto-upgrade an HW-based tier (mirror `course-builder`'s rule). What it does is flag divergences for the user to judge.

---

## 1. The export format (`exam-radar:v1`)

```
# Exam Radar 작전 — <course>
<!-- exam-radar:v1 source=alt -->

- 코스: <course>
- 시험까지: <D-N>
- 토픽: 총 <N>개 (골드존 <G> · 버려도 안전 <D>)
- 버려도 안전 비중: 전체의 <P>%

## 지금 할 것 — 골드존 (시험확률 높음 · 아직 약함)
1. <topic> · 시험확률 <p>%[ · 🎙]
...

## 이미 다진 것 (잘 알거나 시험에 덜 나옴)
- <topic> · 시험확률 <p>%
...

## 버려도 안전 (안 해도 되는 것)
- <topic> · 시험확률 <p>%
...
```

Parse rules:
- **Detect** by the `<!-- exam-radar:v1` marker. Parse the `vN` integer; if `> 1`, warn and parse the v1 fields best-effort (ignore unknown ones).
- **Meta**: read `- 코스:`, `- 시험까지:` (D-N), and the count line.
- **Zones**: three `## ` headings →
  - `지금 할 것 — 골드존` → zone **`gold`** (high exam-prob, low self-confidence).
  - `이미 다진 것` → zone **`strong`** (already known or low exam-prob).
  - `버려도 안전` → zone **`skip`** (safe to drop).
- **Each topic line**: `<name> · 시험확률 <p>%`, optionally ` · 🎙` (the professor verbally stressed it). The leading `1.` / `-` is just list markup. Parse `name`, integer `p` (0–100), and the `🎙` flag.
- Be lenient on whitespace and the leading marker. A zone with `(없음)` / `(아직 없음 …)` is empty.

---

## 2. Write `course-index/radar.md` (canonical store)

This mirrors how `coverage.md` stores the HW signal. Overwrite on re-import.

```markdown
<!-- SOURCE: Exam Radar (Alt), exam-radar:v1, course=<course>, <D-N>, imported <YYYY-MM-DD> -->
# Lecture-emphasis signal — <course>

Imported from Exam Radar. Exam probability here is **lecture emphasis** (professor's spoken stress + repetition across recordings), independent of HW density in `coverage.md`.

| Topic | Exam prob | Zone | Lecture signal |
|---|---|---|---|
| <topic> | <p>% | gold | 🎙 |
| <topic> | <p>% | strong | — |
| <topic> | <p>% | skip | — |
...one row per topic, exam-prob descending within each zone, gold → strong → skip.

## Now (gold zone)
High exam probability, still weak — drill these first:
- <topic> (<p>%)[ 🎙]

## Safe to drop
Low lecture emphasis — reference only:
- <topic> (<p>%)
```

If `course-index/` doesn't exist yet, create it. `radar.md` stands on its own even before `/paideia:analyze` has run.

---

## 3. Merge into `course-index/coverage.md` (if it exists)

If `coverage.md` is missing, **skip this step** and tell the user to run `/paideia:analyze` first — `radar.md` already captured the import.

Otherwise:

1. **Map** each Exam Radar topic to a reverse-map section (`§`) by title match — case- and spacing-insensitive, substring allowed (e.g. "Gram-Schmidt" ↔ "§3.2 Gram-Schmidt orthogonalization"). Keep the best match; leave the rest unmatched.

2. **Add/refresh a `Lecture emphasis` column** on the reverse-map table (`§ | Title | HW coverage | Exam tier | Lecture emphasis`). Value from the topic's exam-prob:
   - `🎙🎙` — gold zone or ≥ 70%
   - `🎙` — 40–69%
   - `·` — < 40%, or no Exam Radar topic mapped to that §

3. **Do not change the `Exam tier`.** It is HW-derived and stays. Lecture emphasis is the new column only.

4. **Append a divergence section** — this is the payoff of having two signals:

   ```markdown
   ## Lecture vs HW — divergences (judge these)

   ### 🎙 Stressed in lecture, but no HW
   §/topic the professor emphasized (🎙🎙) yet `coverage.md` marks ⚪ Low-risk:
   - <§ or topic> — verbal-only exam point? decide; if it matters, `/paideia:derive` or `/paideia:quiz` it.

   ### HW-dense, but quiet in lecture
   § marked 🔥🔥/🔥 with `·` lecture emphasis:
   - <§> — quietly important; the professor tests it without spending lecture time on it.
   ```

   Respect the premise: the ⚪→ "judge this" line is a *prompt for the user*, not an automatic tier upgrade.

5. **Unmatched topics** — append so nothing is lost:

   ```markdown
   ## From Exam Radar (no HW section match)
   - <topic> · <p>%[ · 🎙]
   ```

6. **Drill priority** — in `coverage.md`'s "Recommended drill priority", use lecture emphasis as a **booster/tie-breaker** (a 🎙🎙 + thin/blind item ranks above an equal one without emphasis), without reordering across HW tiers.

Re-runs replace the `Lecture emphasis` column and the `Lecture vs HW` / `From Exam Radar` sections in place — never duplicate them.

---

## 4. Seed a gold-zone weakmap

The gold zone = **high exam probability + low self-confidence** = a weakness the user effectively declared, corroborated by lecture emphasis. Treat it exactly like `/paideia:weakmap` Case B (user-declared weaknesses).

- Write a **new** `weakmap/weakmap_<YYYY-MM-DD_HHmm>.md` (never overwrite — preserve history).
- Use the weakmap report format (see `commands/weakmap.md`). Put gold-zone topics under `## User-declared weaknesses`, each tagged `(from Exam Radar gold zone)`, mapped to related `§`/`Pk` (via `course-index/`), with a recommended drill (`/paideia:blind` / `/paideia:quiz` / `/paideia:derive`).
- Also run the weakmap Case A latest-error snapshot so the report stays consistent. If `errors/log.md` and `course-index/` are absent, write a minimal report (gold zone only) and note that `/paideia:analyze` will enrich it.

---

## 5. Notes

- Lecture-emphasis exam-prob and HW-density exam-prob are **different axes**; never average them into one number. Keep them as separate columns/files so the user can see both and reason about divergence.
- Exam Radar topics are lecture-derived, so they overlap heavily with `summary.md` sections — but the user may have edited section numbering. Always do best-effort matching and surface the unmatched rather than forcing a map.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.