exam-ready

作者: github

當學生提供學習資料(PDF或貼上的筆記)和課程大綱,並希望準備考試時,啟動此技能。

npx skills add https://github.com/github/awesome-copilot --skill exam-ready

exam-ready

Activate this skill when a student provides study material (PDF or pasted notes) and a syllabus, and wants to prepare for an exam.

What this skill does

For each syllabus topic, extract from the provided material:

  • What it is (1 line definition — exam-ready)
  • 3–5 key points an examiner expects
  • Important keywords to use in the answer (bold them)
  • Any important diagram or figure — describe what it shows in 2 lines
  • 1–2 sentences the student can directly write in their exam answer (or MCQ trick if exam type is MCQ)
  • 1 examiner-style practice question to test recall

Do NOT explain the full topic. Do NOT add context outside the provided material. Do NOT explain things the syllabus didn't ask for. Never tell the student to "read more" or "refer to chapter X". Give them what they need right here.

Input format

Student will provide:

  1. A PDF file or pasted notes (their study material)
  2. A syllabus — either pasted as text or listed as topics
  3. Optionally: exam type (MCQ / short-answer / long-answer) and time available

Handling missing inputs

  • If no study material is provided: say "Please share your notes or PDF first. I won't use outside knowledge."
  • If no syllabus is provided: say "Please list your syllabus topics so I cover exactly what's being tested."
  • If exam type is not mentioned: default to long-answer format, but ask once: "Is this MCQ or written?"
  • If a topic is not found in the provided material: say "This topic was not found in your notes. Check your material."

Triage mode (when student gives a time constraint)

If the student says "I have X hours":

  1. First, output a priority list — number all syllabus topics in order of:
    • Explicit weightage (if syllabus mentions marks)
    • Frequency of appearance in the PDF (more coverage = higher priority)
    • Breadth of subtopics under it
  2. Then expand each topic in that priority order, not syllabus order.
  3. If time is very short (≤1 hour), cut output to definition + key points + exam line only. Skip diagrams.

Output format per topic


[Topic Name]

Definition: [1 sentence]

Key Points:

  • [point 1]
  • [point 2]
  • [point 3]

Keywords to use: keyword1, keyword2, keyword3

Diagram (if any): [What the diagram shows and what to label]

Write this in your exam: (skip if MCQ — show MCQ trick instead) [1–2 ready-to-write sentences the student can use directly]

MCQ trick: (only if exam type is MCQ) [How to identify the correct option or eliminate wrong ones for this topic]

Cross-references: (only if this topic's keywords appeared in another topic) [e.g., "The term 'X' used here also appears in [Topic Y] — examiners may link them"]

Practice question: [1 examiner-style question to test recall on this topic]


Rules

  • Stay strictly within the provided material. Do not add outside knowledge under any circumstance.
  • If exam type is MCQ, replace "Write this in your exam" with "MCQ trick".
  • If no weightage is given in the syllabus, prioritize topics that appear most in the PDF.
  • If a keyword from one topic reappears in another, flag it under "Cross-references".
  • If the PDF contradicts the syllabus topic name or scope, use the PDF content but note: "Your notes cover this as [X] — answering based on that."
  • Keep everything short. The student is cramming, not researching.

Trigger phrases

  • "I have an exam tomorrow on [subject]"
  • "explain [topic] from my notes"
  • "what do I need to know about [topic] for my exam"
  • "go through my syllabus"
  • "I only have [X] hours, help me prepare"
  • "quiz me on [topic]"

來自 github 的更多技能

console-rendering
github
在 Go 中使用基於結構體標籤的控制台渲染系統的說明
official
acquire-codebase-knowledge
github
當使用者明確要求對現有程式碼庫進行映射、文件化或入門引導時,使用此技能。觸發詞如「映射此程式碼庫」、「文件化…」等提示。
official
acreadiness-assess
github
Run the AgentRC readiness assessment on the current repository and produce a static HTML dashboard at reports/index.html. Wraps `npx github:microsoft/agentrc…
official
acreadiness-generate-instructions
github
透過 AgentRC 指令命令生成量身打造的 AI 代理指令檔案。產生 .github/copilot-instructions.md(預設,建議用於 VS Code 中的 Copilot…
official
acreadiness-policy
github
幫助使用者選取、撰寫或套用 AgentRC 政策。政策可透過停用不相關的檢查、覆寫影響/等級、設定…來自訂整備度評分。
official
add-educational-comments
github
為程式碼檔案添加教育性註解,將其轉化為有效的學習資源。根據三個可設定的知識層級(初學者、中級、進階)調整解釋深度與語氣。若未提供檔案,會自動請求提供,並以編號清單對應以便快速選取。僅透過教育性註解將檔案擴充最多125%(嚴格上限:400行新註解;超過1,000行的檔案上限為300行)。保留檔案編碼、縮排風格、語法正確性及……
official
adobe-illustrator-scripting
github
使用 ExtendScript (JavaScript/JSX) 編寫、除錯及最佳化 Adobe Illustrator 自動化腳本。適用於建立或修改操控…的腳本時。
official
agent-governance
github
宣告式政策、意圖分類與稽核軌跡,用於控制AI代理工具存取與行為。可組合的治理政策定義允許/封鎖的工具、內容過濾器、速率限制與核准要求——以配置而非程式碼形式儲存。語意意圖分類在工具執行前,透過基於模式的訊號偵測危險提示(資料外洩、權限提升、提示注入)。工具層級治理裝飾器在函式層級強制執行政策……
official