← Back to Skills Marketplace
ivangdavila

Exam

by Iván · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
933
Downloads
3
Stars
3
Active Installs
1
Versions
Install in OpenClaw
/install exam
Description
Generate practice tests, flashcards, study schedules, and timed simulations from any study material.
README (SKILL.md)

What This Skill Does

Complete exam preparation from your content:

  • Practice tests — Multiple choice, short answer, essay questions
  • Flashcards — Key concepts for spaced repetition, Anki-exportable
  • Simulations — Timed mock exams matching real format
  • Gap analysis — Identify weak areas, prioritize weak topics
  • Study schedules — Realistic calendars based on exam date and availability
  • Summaries — Condense chapters to 1-2 pages of exam-relevant content
  • Concept maps — Visualize how topics connect
  • Quick review sheets — Last-minute "cheat sheets" for 30-min pre-exam review

Works for: university exams, certifications (AWS, PMP, etc.), standardized tests, professional licensing.


Quick Reference

Task Load
Question generation patterns questions.md
Flashcard formats and strategies flashcards.md
Timed simulation setup simulations.md
Performance tracking tracking.md

Core Workflow

1. Provide Source Material

User shares: notes, textbook chapters, slides, documentation, past exams.

2. Generate Questions

Agent creates questions at specified difficulty:

  • Easy — Recall, definitions, basic concepts
  • Medium — Application, comparison, analysis
  • Hard — Synthesis, edge cases, multi-step reasoning

3. Practice & Track

User answers, agent scores and tracks performance by topic.

4. Focus Weak Areas

Agent identifies gaps, generates targeted practice.


Question Types

Type Format Best For
Multiple choice 4 options, 1 correct Quick assessment, certifications
Multiple select N options, M correct Complex topics
True/False Statement + T/F Fast review
Short answer 1-3 sentences Definitions, explanations
Fill blank Sentence with ___ Terminology
Matching Connect pairs Relationships
Essay Open response Deep understanding

Generating Questions

From notes:

User: "Generate 10 questions from these AWS S3 notes"
Agent: Creates mix of types, varying difficulty

By topic:

User: "5 hard questions on database normalization"
Agent: Generates challenging application questions

Exam style:

User: "Make questions like the PMP exam"
Agent: Matches official format, question style, difficulty

Practice Session

📝 Practice: AWS S3 (10 questions)

Q1/10 [Medium]
Which S3 storage class has the lowest cost for infrequently accessed data with millisecond retrieval?

A) S3 Standard
B) S3 Intelligent-Tiering
C) S3 Standard-IA ✓
D) S3 Glacier

Your answer: _

After answer:

✅ Correct!

S3 Standard-IA is designed for infrequently accessed data 
but requires rapid access when needed. Glacier has lower 
cost but retrieval takes minutes to hours.

[Next] [Skip] [End session]

Storage

~/exams/
├── {subject}/
│   ├── questions.jsonl    # Question bank
│   ├── sessions.jsonl     # Practice history
│   ├── performance.json   # Stats by topic
│   └── flashcards.json    # Generated cards

Study Planning

"Create a study schedule — exam in 2 weeks, 3 hours/day available"
"Summarize chapter 5 focusing on what's likely to be on the exam"
"Make a concept map for [topic]"
"Generate a 1-page quick review sheet for [subject]"
"Remind me to study at 7pm daily" (uses cron)

Commands

"Generate 20 questions from [material]"
"Quiz me on [topic]"
"Start a timed simulation (50 questions, 60 minutes)"
"Show my weak areas"
"Create flashcards for [topic]"
"Review mistakes from last session"
"Grade my essay answer and suggest improvements"

Active Subjects

\x3C!-- Subjects being studied -->

Performance Summary

\x3C!-- Overall stats and trends -->

Focus Areas

\x3C!-- Topics needing more practice -->

Usage Guidance
This skill appears coherent and low-risk: it asks you to provide study materials and stores generated questions/flashcards locally. Before installing or using it, consider: (1) Don’t upload private or copyrighted exam content you’re not allowed to share. (2) Verify any requests to modify system settings (e.g., adding cron jobs) — make changes yourself if you prefer. (3) Inspect or back up the ~/exams/ folder if you care about persistence or privacy. (4) If the skill later asks for network access or credentials, treat that as unexpected and review carefully. If you want maximum safety, run interactions manually (copy/paste materials) rather than granting automated system-write/scheduling permissions.
Capability Analysis
Type: OpenClaw Skill Name: exam Version: 1.0.0 The skill bundle describes a legitimate exam preparation tool. However, the `SKILL.md` file mentions the capability to set study reminders using `cron` (e.g., "Remind me to study at 7pm daily" (uses cron)). While intended for a benign purpose, the ability to interact with `cron` represents a significant security risk. If the OpenClaw agent's implementation for creating cron jobs is vulnerable to shell injection or lacks proper input sanitization, this feature could be exploited to achieve arbitrary command execution (RCE) on the host system. There is no explicit evidence of malicious intent within the bundle itself, such as data exfiltration or unauthorized backdoor installation, but the presence of this risky capability warrants a 'suspicious' classification due to the potential for exploitation.
Capability Assessment
Purpose & Capability
Name/description match the contents: the skill generates questions, flashcards, simulations, schedules and tracks performance. It does not request unrelated credentials, binaries, or access to external services.
Instruction Scope
Runtime instructions ask the agent to accept user-provided study material and to create and manage local files (~/exams/). This is appropriate for the purpose. Note: the docs mention setting reminders using cron — that implies modifying system scheduling if implemented, so any actual agent action that edits crontab should be made explicit and require user confirmation.
Install Mechanism
No install spec and no code files — instruction-only. Nothing will be written to disk by an installer; risk from install mechanism is minimal.
Credentials
No environment variables, credentials, or config paths are requested. Storage is limited to a user home directory tree as described, which is proportional to the stated functionality.
Persistence & Privilege
always:false (normal). The skill describes storing data under ~/exams/ which is reasonable. Because the skill could be invoked autonomously by the agent (platform default), users should be aware it might write local files or prompt for scheduling changes — those actions should require explicit consent.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install exam
  3. After installation, invoke the skill by name or use /exam
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Slug exam
Version 1.0.0
License
All-time Installs 3
Active Installs 3
Total Versions 1
Frequently Asked Questions

What is Exam?

Generate practice tests, flashcards, study schedules, and timed simulations from any study material. It is an AI Agent Skill for Claude Code / OpenClaw, with 933 downloads so far.

How do I install Exam?

Run "/install exam" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Exam free?

Yes, Exam is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Exam support?

Exam is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Exam?

It is built and maintained by Iván (@ivangdavila); the current version is v1.0.0.

💬 Comments