Skip to main content
skill CX Codex

exam-help — Claude Code skill: what it does, how to install

Outputs a static reference card explaining study modes, workspace files, and quiz rules. Useful when you need an overview of the exam prep suite without triggering tutoring or tests.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add ZeKaiNie/universal-examprep-skill --skill exam-help -a claude-code
Open on GitHub

What exam-help does

The skill renders a static reference card for the exam preparation system. It breaks down three study modes, four time tiers, and six supported quiz formats. The card contrasts the default lightweight processing with the opt-in full workflow driven by ingest_course.py. It also explains workspace data boundaries: study_state.json tracks progress truth, .lightweight/session.json handles page batches, and .ingest/ holds build assets.

Execution creates no side effects. The skill reads no student notes, scans no question banks, and alters no workspace files. It presents output in English, Chinese, or a side-by-side bilingual view. The card details strict provenance markers: green for textbook facts, yellow for supplementary AI notes, and warning icons for synthetic answers.

This card is purely informative. Taking quizzes or ingesting new courses directly is impossible here; live sessions require routing to exam-cram. Remote dependencies like MinerU, Docling, or LangGraph remain cloud-only and must never be installed locally.

What it helps with

  • clarify roles of study_state.json and .ingest files
  • choose between lightweight and full processing modes
  • understand differences between chat and visual output formats
  • check source provenance and AI attribution markers

Example prompts for the agent

  • Show the exam-help quick-reference card in English
  • Explain the difference between lightweight and full modes in exam-help
  • What do the workspace files and status markers mean in exam-help?

How to install exam-help

1Skills CLI (Vercel)

npx skills add ZeKaiNie/universal-examprep-skill --skill exam-help -a claude-code

2Manually: put the files in place

~/.claude/skills/exam-help/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/exam-help/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about exam-help

How do I install exam-help in Claude Code?

Run npx skills add ZeKaiNie/universal-examprep-skill --skill exam-help -a claude-code. The skill file will be placed in ~/.claude/skills/exam-help/SKILL.md.

What does exam-help do?

It outputs a read-only guide summarizing the preparation workflow, configuration modes, supported quiz types, and project file responsibilities without running background tasks.

Can exam-help run quizzes or process course materials directly?

No, the card operates in read-only mode and executes no grading or ingestion scripts. Actual review sessions and study workflows are handled by exam-cram.

Source text

SKILL.md · MIT
---
name: exam-help
description: >
  备考教练的一屏速查卡:工作流、3×4 学习选择、产物偏好、工作区文件、6 大题型、来源规则与子技能路由。
  用户问怎么用、有哪些模式、文件用途或支持题型时使用。
license: MIT
---

# exam-help — quick-reference card

## Purpose

Render one read-only card covering the validated workflow, three modes, four time tiers, `lightweight|full`, `chat|visual`, workspace truth/views, six quiz types, provenance, and subskill routing.

## Activation

Use only when the student asks how the suite works, which modes/types exist, or what workspace files mean.

## Inputs

No files, arguments, or state reads. The caller supplies the selected language.

## Workflow

1. Emit the matching static language-pack card: persisted `zh`, `en`, or `bilingual`, otherwise an explicit ad-hoc request.
2. Read no wiki, bank, plan, progress, or workspace file; run no script/subskill.
3. Stop without tutoring, quizzing, ingesting, grading, or initialization.

The card must say:

- `processing_mode=lightweight` is the default/recommended startup choice. It
  inventories names, then visually processes only the current-phase PDF pages or
  definitely single-frame PNG/JPEG/BMP (maximum eight primary pages and one active
  batch). Overview contact sheets group at most four pages at roughly 768 px/tile;
  page/prompt/dependency detail and target-answer-only solution calls use
  source-qualified locations and canonical PNG evidence under `.lightweight/assets/`.
  Bind exact external answer pages with `register-answer-dependency`; dependency
  pages are locator/detail only. Figure prompt/answer crops stay distinct. An
  unfinished batch can close only through receipt-backed `abandon --reason`; taught
  progress cannot be abandoned, while `replace-taught --reason` preserves it as
  superseded history and plans an exact-slice successor. It keeps the page-batch /
  progress state machines and creates no Study Guide/PDF. `processing_mode=full` is
  explicit opt-in and opens the complete ingestion/review route. Input-token savings
  never shorten the teaching explanation.
- `artifact_mode` is independent from processing intensity and never inferred from
  subscription. Missing/legacy/unknown means `chat`. In full mode, `chat` stops
  without PDF while standing `visual` additionally requires typed Guide, render,
  receipt hashes, every-page QA, and `artifact_ready=ready`. A one-shot artifact
  leaves stored state unchanged. In lightweight, a saved `visual` preference is
  dormant and effective output remains `chat`; it never builds a Study Guide.
- `answer_explanation_mode` is also independent. Its stored-schema fallback is
  `ordinary`, and every full-Guide item still gets a detailed beginner-first
  explanation. At full-v2 Guide entry, a verified host-native child with a fresh
  independent context plus exact single-item input/tool restrictions makes
  `isolated` the default unless the learner opted out; tell the learner once about
  extra host quota/time, with no second API key or external upload. Missing or
  incomplete capability stays `ordinary` and is stated honestly. A separately
  billed external Provider is explicit-request-only and retains no-upload planning,
  current pricing/privacy disclosure, and exact-plan upload consent. A model name,
  subscription, key, `full`, or `visual` alone proves neither route.
- `ingest_course.py` is the full-mode build entry; exit 10 is process success with
  blocked readiness, and teaching remains forbidden. `.ingest/` is full-mode
  build/review truth, `.lightweight/session.json` is on-demand page-batch truth,
  `study_state.json` is progress truth, and Markdown is a generated view.
- Lightweight completion uses current-phase taught-batch/notebook events and skips
  typed Guide/full-build evidence; superseded predecessors/events remain history but
  leave the current denominator. `verified` needs revision-bound checkpoints from an
  unchanged bank that pre-existed lightweight initialization; startup captures only
  its immutable stat baseline. Routine health checks use metadata/physical identity,
  not stream hashes; exact hashes occur at transitions/completion or explicit
  `status --verify-live`. Older taught history is `unchecked_historical` until that
  phase is resumed.
- MinerU, Docling, and LangGraph are named-request-only and remote/cloud-only. Never
  download, install, probe, import, or execute them locally.
- Provenance is exact: 🟢 来自资料 / 🟡 AI补充,可能与你老师讲的不完全一致 / ⚠️ AI生成答案,非老师/教材提供.

## Output Contract

Output exactly one help card and mutate nothing. Student prose is English by default, Simplified Chinese for a Chinese opening, or explicit bilingual composition.

## Language packs

- `中文` → [`../../locales/zh/skills/exam-help.md`](../../locales/zh/skills/exam-help.md)
- `English` → [`../../locales/en/skills/exam-help.md`](../../locales/en/skills/exam-help.md)
- `双语` → compose both blockwise, zh then `> EN:`, under [`docs/language-policy.md`](../../docs/language-policy.md)

Display aliases are normalized to `zh`, `en`, or `bilingual`.

## Boundaries

This card is read-only. Route actual review to `exam-cram`.

© ZeKaiNie · MIT · ZeKaiNie/universal-examprep-skill

Similar skills

All skills for Notes, tasks and projects →

From the same set12

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor