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.