A data-driven, single-page exam practice site generator that decouples interactive frontends from JSON question banks, enabling effortless adaptation to any standardized test.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install exam-practice-site
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install exam-practice-site using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The Exam Practice Site Generator is an open-source, highly adaptable framework tailored for building structured exam preparation platforms. By decoupling standard quiz logic from the source data, this utility allows developers and educators to launch complete, interactive testing portals simply by modifying a centralized JSON file. It is optimized to work with Openclaw Skills to automate deployments, configure localized storage mechanisms, and run daily practice rotations with zero runtime database requirements.
The system utilizes a local-first architecture built on modern HTML5, CSS, and vanilla JavaScript. It offers out-of-the-box support for progress tracking, customized analytics, and dynamic study reminders, offering a robust setup for those seeking structured self-improvement through practice tests.
Get started by organizing your directory layout and populating the test database. Follow these setup steps:
# 1. Clone or initialize your directory structure
mkdir -p my-exam-site/data/questions
# 2. Copy the template asset into your project index
cp assets/template.html index.html
cp scripts/update_daily.py .
# 3. Populate your custom question bank at data/questions/bank.json
# (Refer to the Data Schema section for the structured JSON format)
# 4. Generate the initial set of daily questions
python3 update_daily.py
# 5. Run a local development server to test
python3 -m http.server 8080
Open your browser and navigate to http://localhost:8080 to interact with your newly deployed test site.
The application maintains a zero-backend structure, relying entirely on structured JSON files inside the project path:
bank.json StructureDefines the overall pool of questions:
| Field | Type | Description |
|---|---|---|
description |
String | Title or description of the exam database. |
lastUpdated |
String | Timestamp of the last bank modification. |
questions |
Array | A collection of structured question objects. |
{
"id": "2024-26",
"type": "single_choice",
"category": "Reasoning-Logic",
"source": "2024 National Exam Q26",
"question": "Question body text content...",
"options": ["A. Option One", "B. Option Two", "C. Option Three", "D. Option Four"],
"answer": "A",
"explanation": "Detailed logic explanation showing why selection A is correct."
}
today.json: Generated dynamically by update_daily.py, tracking the currently active set of daily questions.used_ids.json: Lists question IDs already issued to students to guarantee non-repetitive daily runs.Loading
An AI agent utility that translates domain models, requirements, and entity descriptions into structured Neo4j-style property graph schemas.

A bidirectional integration enabling AI agents to query layouts via the cloud REST API and write to, edit, or audit layers via a local WebSocket-based plugin.

An intelligent graph schema evolution tool that automatically detects differences between knowledge graph versions and generates executable migration plans and scripts.

An advanced graph reasoning skill designed to analyze, trace, and score cause-effect chains within knowledge graphs for root cause discovery and impact propagation tracking.

An AI-powered creative companion that provides profound, non-corrective aesthetic critique for visual, textual, audio, and performance art, backed by art theory and structured dialogue tracking.

A versatile automation capability for Openclaw Skills that extracts trending Douyin videos, hot list metrics, and creative copy using browser replication or scripting.








































