gentleman-trainer

Build Vim Trainer RPG exercises with missions and validated solutions.

2|Updated Jul 29, 2025
One-click install
npx skills add https://github.com/kurojs/EnderDots --skill gentleman-trainer-kurojs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gentleman-trainer
Source: https://github.com/kurojs/EnderDots/tree/main/.config/opencode/skills/gentleman-trainer
Command: npx skills add https://github.com/kurojs/EnderDots --skill gentleman-trainer-kurojs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It solves the difficulty of building reliable Vim command muscle memory by turning motion, editing, and command patterns into structured, game-like exercises with feedback.

Core Features & Use Cases

  • Vim Trainer RPG Patterns: Defines modules, progression, lessons, practice drills, and boss fights for focused skill building.
  • Deterministic Exercise Design: Specifies exercise structure including mission, multiple valid solutions, optimal answers, hints, explanations, timeouts, and points.
  • Ordered Unlock Progression: Enforces a sequential unlock order where defeating a boss unlocks the next module, supporting deliberate practice workflows.
  • Practical Use Case: When adding a new set of Vim training modules (e.g., text objects or macros), you can create consistent exercises and boss challenges that fit the simulator/validation workflow.

Quick Start

Use the gentleman-trainer skill to add Vim training exercises for new patterns by updating the module constants and creating module-specific exercises_*.go content under installer/internal/tui/trainer/.

Frequently Asked Questions about gentleman-trainer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How can I build a Vim training simulator with RPG-style progression?

You can build a Vim training simulator with RPG-style progression by creating modules, lessons, practice drills, and boss fights that enforce sequential unlock order through validated exercise solutions.

How do I structure Vim exercises with multiple valid solutions and hints?

Vim exercises require a consistent data structure specifying the mission, multiple valid solutions, optimal answers, hints, explanations, timeouts, and points to support the validation workflow.

Can I add new Vim command pattern modules to an existing trainer workflow?

Yes, you can add new Vim command pattern modules by updating the ModuleID constants and creating module-specific exercise content that integrates with the module registration and boss-generation functions.

What is the best way to teach Vim motions through game-based learning?

Game-based learning for Vim motions uses structured missions and timed practice drills where defeating a boss challenge unlocks the next module, enforcing deliberate practice workflows for muscle memory.

Does the Vim trainer RPG system support timed practice for editing commands?

Yes, the Vim trainer RPG system supports timed practice by specifying timeouts within the deterministic exercise design structure, allowing focused drill sessions for navigation and editing commands.