⏳ This skill is pending AI review.
Scores will appear once the review pipeline completes.
deutsch-loop
Coach German writing and conversation with minimal corrections, persistent root-cause mistake tracking (FehlerDNA), mistake-based spaced repetition with a new sentence every time, roleplay whose words return in spaced reviews, continuing preparation for real-life goals across sessions, and an honest progress profile. Use for German correction, personalized review, vocabulary, progress, roleplay, or preparation for an interview, presentation, appointment, or other concrete event; do not use for translation-only requests without learning or feedback.
Choose how to use this skill
You do not need every option. Choose the path your AI client supports. The stable page stays the same; versioned files are immutable.
1. Native installer
This listing has no registered native installer command. Use the complete package or source fallback below, depending on what your client supports.
Do not guess an installer command or replace an existing version without reviewing the diff.
2. Complete package recommended
Download the ZIP when available. It includes SKILL.md plus the references, security notes and version metadata.
No complete ProSkills package is published for this listing yet.3. Prompt-only
Copy the prompt above when the agent can read the stable page or when you want to adopt the workflow without installing a skill.
Need only the instruction file?
Download SKILL.md only if your client requires a single file. The complete ZIP is safer for a full installation because it preserves the references and release context.
No path installs or executes anything by itself. Your agent still needs access to the project files. Before updating, compare the installed version and review the diff.
// RATINGS
Not yet listed on ClawHub or SkillsMP
// README
DeutschLoop
A German tutor that remembers your mistakes.
It runs inside Claude Code and Codex. Every mistake is filed under its root cause, your FehlerDNA, and comes back in a new sentence, nochmal, until it stops. Your history stays on your own machine, and there is no extra API key.
A new chat, four months in. The tutor shows what is due, quotes a sentence you got wrong yesterday, and asks for a new one. This is an actual Claude Code reply to a scripted learner with four months of history. Read the whole session.
New: Practise while Claude works · Install · Why not just a chatbot? · What you can do · Demos · How it works
New: practise while Claude works
You already wait for your coding agent. Nochmal, the optional companion plugin for Claude Code, turns that wait into a review. What is due sits in the status line, and when a turn runs longer than a few seconds, one due pattern opens as a card above the prompt. It works in the terminal and in the desktop app's Code tab.
A card while Claude works
Claude has been busy for 12 seconds and a pattern is due, so a card opens. The situation is new every time and written in the language you learn with:
╭──────────────────────────────────────────────────────────────╮
│ Nochmal · warten auf + Akkusativ │
│ Your train is late. Text your friend that you are waiting │
│ for her at the station. │
│ Deine Antwort auf Deutsch prüfen │
│ [ Später ] ctrl+x tab: antworten · /nochmal <Satz> │
╰──────────────────────────────────────────────────────────────╯
Answer in the card, or at the prompt while Claude keeps working:
/nochmal Ich warte am Bahnhof auf dich.
The back of the card: your own first mistake
The answer is checked and saved as a review, and the card turns over:
✓ Richtig. „auf dich“: warten takes auf with the accusative. Stufe 1/6 · wieder Do 21:44
Am 07.06.: „Ich warte dich.“ · Heute: „Ich warte am Bahnhof auf dich.“ ✓
A wrong answer gets its minimal correction and the same comparison, marked ✗. An answer that does not use the pattern saves nothing, and the card stays open.
What is due, at a glance
nochmal FehlerDNA · fällig: 3 Muster, 5 Wörter · 17 Tage in Folge
Due patterns, due words from your scenes, and your streak. /nochmal opens the next due card at once, without waiting for a long turn.
Your FehlerDNA as a live pane
/fehlerdna puts every pattern on its review ladder. Each ▰ is a passed review on the way through 1, 3, 7, 14, 30, and 60 days, and due patterns come first:
FehlerDNA · 14 Muster · 2 gemeistert
Adjektiv nach ein/kein/mein ▱▱▱▱▱▱ 5× ✗ jetzt fällig
anrufen + Akkusativ ▰▰▱▱▱▱ 2× ✗ jetzt fällig
warten auf + Akkusativ ▱▱▱▱▱▱ 4× ✗ morgen 11:05
sich freuen auf + Akkusativ ▰▰▱▱▱▱ 3× ✗ Do 11:05
obwohl: Verb ans Ende ▰▰▰▰▰▱ 1× ✗ 09.11.
mit + Dativ ▰▰▰▰▰▰ 1× ✗ ★ gemeistert
Choose a pattern to read its story as the engine keeps it, from the first mistake to the hint that helped:
warten auf + Akkusativ · Präpositionen · wird geübt
Erster Fehler · 2026-06-07: Ich warte dich.
2026-06-07 ✗ Fehler Ich warte dich. → Ich warte auf dich.
2026-06-08 ✓ Wiederholung Ich warte auf meinen Bruder.
2026-06-15 ~ Wiederholung Ich warte auf deine Antwort. (nach einem Hinweis)
2026-06-16 ✓ Wiederholung Sie wartet auf ihren Termin.
…
Hilfreicher Hinweis (Verb mit Präposition): Das Verb heißt warten auf.
The pane updates after every review and correction.
A scene pane with an honest Hilfe button
When the tutor starts a roleplay, the scene's pane opens beside the chat:
Restaurant
Partner: a waiter in a busy restaurant
Ziel: Handle the reservation, order, one special request, and payment.
Deine Züge: 3 von etwa 8
Zeit: 2:14 / 5:00 ████░░░░░░
Hilfe: noch keine
[ Hilfe ]
Stuck? Press Hilfe, and the waiter gives a small hint without leaving the role:
Kellner: Kein Problem, lassen Sie sich Zeit. Ein kleiner Tipp: Beim Bestellen beginnen
viele Gäste mit „Ich hätte gern …“ und nennen dann ein Gericht von der Karte.
That partner turn is saved as help (--support hint), even if the tutor forgets to mark it, so a sentence you produced with help never counts as unaided. The scene's hidden focus pattern stays hidden.
Install the companion
claude plugin marketplace add ahmtsahin/deutsch-loop
claude plugin install nochmal@deutsch-loop
| Command | What it does |
|---|---|
/nochmal | Opens the next due card now |
/nochmal Ich warte auf dich. | Answers the open card, also while Claude is working |
/nochmal später | Puts the card away until the next long turn |
/fehlerdna | Opens the FehlerDNA pane |
/szene | Opens the pane of the running scene |
The companion reads the same memory as the tutor and starts after your first session with it. It grades nothing on its own: every card goes through the engine's grade and vocab-grade, so a card appears only when a pattern is due, a situation is never reused, and a hinted answer cannot pass. Writing a card and checking an answer each take one Sonnet call through your Claude Code login.
It needs a Claude Code release with mods (plugin function hooks), an early-access API; it is tested with Claude Code 2.1.286. Codex has no equivalent yet. Companion guide.
Install
Requires Python 3.10+ and Claude Code or Codex. No runtime packages, extra API key, server, or database to set up. Your existing model teaches; progress is stored locally in ~/.deutschloop.
Claude Code
git clone https://github.com/ahmtsahin/deutsch-loop.git "$HOME/.claude/skills/deutsch-loop"
Start a chat with /deutsch-loop.
Claude Code, as a plugin
claude plugin marketplace add ahmtsahin/deutsch-loop
claude plugin install deutsch-loop@deutsch-loop
Start a chat with /deutsch-loop:deutsch-loop. Add the companion with claude plugin install nochmal@deutsch-loop.
Codex
git clone https://github.com/ahmtsahin/deutsch-loop.git "$HOME/.agents/skills/deutsch-loop"
Start a chat with $deutsch-loop.
Codex, as a plugin
codex plugin marketplace add ahmtsahin/deutsch-loop
codex plugin add deutsch-loop@deutsch-loop
Start a new chat with $deutsch-loop:deutsch-loop.
The tutor gives you one small German task right away. You can ask for explanations in your own language. Your name and goals are optional.
The commands work in macOS/Linux terminals and PowerShell. Use either the cloned folder or the plugin, so that the skill appears once. For project-only installation, Python on Windows, or the one-time permission setup that lets the tutor save progress, see [installation and permissions](docs/s
// HOW IT'S BUILT
KEY FILES