claude

lani

Lani — AI Language Learning Kit. Personal AI tutor for any target language (Dutch, Spanish, French, German, Japanese, Korean, Arabic, and more). Uses spaced repetition (SM-2), active recall, adaptive difficulty, and progress tracking across 6 databases. Run /lani-setup to onboard, then /lani-learn, /lani-vocab, /lani-writing, /lani-speaking, /lani-reading, /lani-review daily.

0 on GitHubby Jan Guthv0.4.0AGPL-3.0-or-laterupdated yesterdayeducation
/

Plugin lani from marketplace lani in fentas/lani. Commands read from the repo's manifest — today.

This plugin runs code on your machine — it starts local MCP servers. The exact commands are listed below; read them before installing.

What it installs

Skills (15)

  • lani-db-updater

    Atomically update all 6 Lani learner databases (learner-profile, progress, mistakes, mastery, spaced-repetition, session-log) at session end by calling .claude/hooks/update-db.py with a single JSON payload. Use at the end of every practice session — lani-writing, lani-vocab, lani-speaking, lani-read

  • lani-feedback-formatter

    Canonical feedback template for every learner answer in the Lani system — celebrate correct parts, correct mistakes with category and brief explanation, show the full correct version, score out of 10, and classify severity (🔴 critical / 🟡 moderate / 🟢 minor). Use in every practice session (lani-w

  • lani-fix

    Fix a question, review card, exercise, word, dialog choice or translation in the Lani app that the learner reports as wrong, confusing or badly graded ("this question is confusing", "my answer was right but marked wrong", "that's not what X means", "both answers were wrong"). Finds the item from wha

  • lani-learn

    Main adaptive language-learning session that mixes skills (writing, speaking, vocabulary, reading) and exercise types based on the learner's current level, weak patterns, and due reviews. Triggered only when the learner types /lani-learn. Greets the learner, shows today's plan, asks what to practice

  • lani-progress

    Show the learner's language learning progress, statistics, mastery levels, streak, and achievements. Use when the learner asks "how am I doing", "show my progress", "stats", "dashboard", "what's my streak", "how many words have I learned", or invokes /lani-progress. Read-only — safe to auto-invoke.

  • lani-reading

    Run an interactive reading comprehension session with a short target-language text followed by main-idea, detail, vocabulary-in-context, inference, and true/false questions. Triggered only when the learner types /lani-reading. Presents the text, waits for the learner to read, then asks questions one

  • lani-review

    Run today's spaced-repetition review queue — items scheduled by SM-2 that need reinforcement before the learner forgets them. Triggered only when the learner types /lani-review. Pulls due items from spaced-repetition.review_queue.today, generates a targeted exercise for each, evaluates the response,

  • lani-session-analyzer

    Parse Lani `/results/*.md` session files to extract error patterns, strengths, accuracy trends, and focus areas for the next session. Use when the tutor needs to analyze the learner's recent performance — planning the next lesson, recommending focus areas, or answering "what should I practice next?"

  • lani-setup

    One-time interactive onboarding that creates the learner's personalized language-learning profile — name, target language, native language, current/target CEFR level, timeline, daily minutes, and learning goals. Triggered only when the learner types /lani-setup. Also handles profile updates and rese

  • lani-sm2-calculator

    SM-2 spaced-repetition algorithm reference for the Lani language learning system. Use whenever the tutor schedules the next review of a vocabulary item, grammar rule, or error pattern — i.e. after every answered review question. Defines the 0-5 quality scale, interval formula, easiness-factor update

  • lani-speaking

    Run an interactive typed conversation session simulating spoken practice — free-flowing dialogue, role-plays, and opinion questions prioritizing communication over perfect grammar. Triggered only when the learner types /lani-speaking. Asks questions one at a time in the target language, evaluates cl

  • lani-studio

    Create, adjust, fix, or retire practice modules and word packs in the Lani Android app — new drills, challenges, and exercise sets built from the learner's mistake patterns — and publish them live through the lani channel. Use when the learner asks for a new drill/challenge/module ("make me exercise

  • lani-update

    Compare this Lani clone against upstream (fentas/lani) and optionally pull the latest skills, hooks, and docs — without ever touching learner data. Triggered only when the learner types /lani-update. Shows what changed upstream (new commits, changed files, CHANGELOG entries) and local modifications

  • lani-vocab

    Run an interactive vocabulary drill session with flashcard-style prompts, spaced repetition, and per-answer feedback. Triggered only when the learner types /lani-vocab. Reads spaced-repetition / mistakes / mastery DBs to pick words, presents one word at a time, scores each answer, and calls lani-db-

  • lani-writing

    Run an interactive writing practice session (emails, letters, forms, short texts) with systematic error analysis, category-tagged corrections, and detailed feedback. Triggered only when the learner types /lani-writing. Selects a scenario matched to mastery, lets the learner compose, then analyzes gr

MCP servers (1)

  • lani

    runs: bun companion/bridge/src/index.ts

View source on GitHub lani.page

Similar plugins

Adds educational insights about implementation choices and codebase patterns (mimics the deprecated Explanatory output style)

hooks

anthropics/claude-code 155,476

Agentic QE (external: maintained in proffesor-for-testing/agentic-qe, pinned to v3.15.17): a quality-engineering fleet with 11 QE agents, 9 skills, 9 commands, the agentic-qe MCP server pinned to the plugin version, and the aqe-mod guard that refuses destructive operations on AQE learning data

9 skills · 9 commands · 11 agents · 1 MCP server

ruvnet/ruflo 81,589

mem0

claudecodex

Cross-session memory and token savings for coding agents.

6 skills · 1 agent · 1 MCP server · hooks

mem0ai/mem0 68,893

Install the "Systems Programming" workflow plugin from Agentic Awesome Skills.

5 skills

sickn33/agentic-awesome-skills 49,620

data-agent-kit

claudecodex

This plugin provides a specialized suite of skills for data engineers and database practitioners working on Google Cloud. It acts as an expert assistant, allowing you to use natural language prompts in your preferred coding agent to architect complex data pipelines, transform data with dbt, write Spark and BigQuery SQL notebooks, and orchestrate end-to-end workflows across GCP's data ecosystem.

37 skills

anthropics/claude-plugins-official 47,076

Modern Python development with Python 3.12+, Django, FastAPI, async patterns, and production best practices

16 skills · 1 command · 3 agents

wshobson/agents 42,461

Maintain lani?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted