teacher-toolkit
v2.0.2教师工具箱。教案设计、评分标准(Rubric)、课堂活动、评估设计、学生反馈、家长沟通。Teacher toolkit with lesson planning, rubrics, activities, assessments, student feedback.
Installation
Please help me install the skill `teacher-toolkit` from SkillHub official store.
npx skills add bytesagain/teacher-toolkit
Teacher Toolkit
A terminal-based learning and study assistant for students, teachers, and self-learners. Start learning sessions, generate quizzes, create flashcards, track progress, build learning roadmaps, find resources, take notes, generate topic summaries, and test yourself — all from the command line.
Commands
| Command | Description |
|---|---|
teacher-toolkit learn <topic> [hours] |
Start a learning session on a topic with estimated duration (default: 1 hour) |
teacher-toolkit quiz <topic> |
Generate a quick 3-question quiz on a topic |
teacher-toolkit flashcard <term> |
Create a flashcard with the given term (front side), saved to data directory |
teacher-toolkit review |
Start a spaced repetition review session (1d, 3d, 7d, 14d, 30d intervals) |
teacher-toolkit progress |
Track learning progress — shows total number of sessions logged |
teacher-toolkit roadmap |
Generate a structured learning roadmap (Basics → Practice → Projects) |
teacher-toolkit resource |
Find learning resources — lists books, videos, courses, and practice sites |
teacher-toolkit note <text> |
Take a timestamped note, appended to the data log |
teacher-toolkit summary <topic> |
Generate a summary for a given topic |
teacher-toolkit test <topic> |
Start a self-test on a given topic to assess knowledge |
teacher-toolkit help |
Show help message with all available commands |
teacher-toolkit version |
Show current version (v2.0.0) |
Data Storage
- Default location:
~/.local/share/teacher-toolkit/ - Override: Set the
TEACHER_TOOLKIT_DIRenvironment variable, orXDG_DATA_HOMEto customize the base path - Data file:
data.log— stores notes and session data with timestamps - History file:
history.log— timestamped record of every command executed for full traceability - All data is stored locally on your machine. No cloud sync, no accounts, no network calls.
Requirements
- Bash 4+ (uses
set -euo pipefail) - Standard Unix utilities:
date,wc,cat - No external dependencies or API keys required
When to Use
- Self-directed learning — Use
learnto start structured study sessions,roadmapto plan your learning path, andprogressto track how far you've come - Exam preparation — Generate quizzes with
quiz, create flashcards for key terms withflashcard, and usereviewfor spaced repetition before tests - Classroom teaching support — Teachers can use
summaryto quickly outline topics,quizto generate discussion questions, andresourceto find supplementary materials - Note-taking during study — Capture insights and key points with
noteas you study, building a timestamped knowledge log you can review later - Knowledge self-assessment — Use
testto evaluate your understanding of a topic and identify areas that need more work
Examples
# Start a learning session on Python (estimated 2 hours)
teacher-toolkit learn Python 2
# Generate a quick quiz on machine learning
teacher-toolkit quiz "machine learning"
# Create a flashcard for a key concept
teacher-toolkit flashcard "Binary Search"
# Start a spaced repetition review
teacher-toolkit review
# Check your learning progress
teacher-toolkit progress
# Generate a learning roadmap
teacher-toolkit roadmap
# Find learning resources
teacher-toolkit resource
# Take a study note
teacher-toolkit note "Key insight: recursion requires a base case to prevent infinite loops"
# Generate a topic summary
teacher-toolkit summary "data structures"
# Test your knowledge
teacher-toolkit test "algorithms"
# View all available commands
teacher-toolkit help
How It Works
Teacher Toolkit provides a simple command-line interface for managing your learning workflow. Each command handles a specific aspect of the study process:
- Learning sessions (
learn) display the topic and estimated duration, logging the activity for progress tracking - Quizzes (
quiz) generate three reflective questions about a topic: what it is, how it works, and when to use it - Flashcards (
flashcard) create front/back card entries saved to the data directory for later review - Spaced repetition (
review) follows a proven schedule of increasing intervals (1, 3, 7, 14, 30 days) for long-term retention - Notes (
note) are timestamped and appended to the data log, building a chronological study journal - Roadmaps (
roadmap) provide a structured 5+ week plan: Basics → Practice → Projects
Every command is logged to history.log with timestamps, giving you complete visibility into your study habits.
Tips
- Combine with grep to find specific notes:
cat ~/.local/share/teacher-toolkit/data.log | grep "Python" - Export your study notes:
teacher-toolkit noteentries accumulate indata.log— back it up regularly - Use in a study script: chain commands like
teacher-toolkit learn "Bash" 1 && teacher-toolkit quiz "Bash" - Customize data location:
export TEACHER_TOOLKIT_DIR=/path/to/study/data
Powered by BytesAgain | bytesagain.com | [email protected]