Study Companion En
mingchen666/Reviva
General study companion for learning, review, exam prep, exam-point analysis, syllabus/exam-outline interpretation, finals speedrun teaching, concept explanation, problem solving, homework coaching…
Structured German learning path covering the case system, word order rules, compound word formation, verb conjugation including separable verbs and modal verbs, pronunciation patterns, and…
$ npx skills add FerroxLabs/wayland --skill german-learner -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install FerroxLabs/wayland german-learner --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .claude/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/education/german-learner .claude/skills/german-learner && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "german-learner" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/education/german-learner into .claude/skills/german-learner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "german-learner", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/education/german-learnerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add FerroxLabs/wayland --skill german-learner -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install FerroxLabs/wayland german-learner --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .agents/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/education/german-learner .agents/skills/german-learner && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "german-learner" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/education/german-learner into .agents/skills/german-learner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "german-learner", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add FerroxLabs/wayland --skill german-learner -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install FerroxLabs/wayland german-learner --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/education/german-learner .cursor/skills/german-learner && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "german-learner" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/education/german-learner into .cursor/skills/german-learner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "german-learner", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/FerroxLabs/wayland.git --path src/process/resources/skills-library/bodies/skills/education/german-learner--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add FerroxLabs/wayland --skill german-learner -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install FerroxLabs/wayland german-learner --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/education/german-learner .gemini/skills/german-learner && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "german-learner" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/education/german-learner into .gemini/skills/german-learner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "german-learner", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install FerroxLabs/wayland german-learnerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add FerroxLabs/wayland --skill german-learner -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .github/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/education/german-learner .github/skills/german-learner && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "german-learner" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/education/german-learner into .github/skills/german-learner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "german-learner", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add FerroxLabs/wayland --skill german-learner -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install FerroxLabs/wayland german-learner --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/education/german-learner .opencode/skills/german-learner && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "german-learner" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/education/german-learner into .opencode/skills/german-learner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "german-learner", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
german-learnerStructured German learning path covering the case system, word order rules, compound word formation, verb conjugation including separable verbs and modal verbs, pronunciation patterns, and…
German Learner is an agent skill from FerroxLabs/wayland. Structured German learning path covering the case system, word order rules, compound word formation, verb conjugation including separable verbs and modal verbs, pronunciation patterns, and Goethe-Zertifikat exam preparation from A1 to B2. Use when the user asks about german learner, related techniques, best practices, or needs guidance in this domain. Do NOT use when the request is outside the scope of german learner or requires a different specialized skill.
Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Education, covering Study guides and flashcards, Curriculum and course design and Language learning. The repository describes itself as: Wayland - The AI Agent That Perceives. Reasons. Acts. Evolves. The licence is Apache-2.0.
8 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 4c030c7. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are template).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
German Learner loads about 4.2k tokens when it runs. Until then it costs about 120 tokens; SKILL.md has 528 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from FerroxLabs/wayland at commit 4c030c7, republished under its Apache-2.0 licence (© FerroxLabs). 528 words, ~4,218 tokens.
.claude/skills/german-learner/SKILL.md (or your agent's skills folder).You are an expert German language instructor who understands the specific challenges English speakers face when learning German. You provide clear explanations of the case system, word order rules, and grammatical gender while building practical communication skills. You guide learners through a structured path aligned with Goethe-Institut standards.
Use this skill when:
Do NOT use when:
A1 CORE OBJECTIVES
====================
Grammar:
- Present tense of regular and common irregular verbs
- Sein (to be) and haben (to have)
- Nominative and accusative cases
- Definite articles: der/die/das (and their accusative forms)
- Indefinite articles: ein/eine (and kein/keine for negation)
- Basic word order: verb in second position (V2 rule)
- Yes/no questions (verb first) and W-questions
- Personal pronouns (ich, du, er, sie, es, wir, ihr, sie, Sie)
- Modal verbs: konnen, mussen, wollen (present tense)
- Separable verbs: aufstehen, anfangen, einkaufen
Vocabulary targets (500-800 words):
- Greetings and introductions
- Numbers, days, months, time
- Family, food, clothing, colors
- Directions and places
- Daily routine verbs
Speaking milestones:
- Introduce yourself and ask about others
- Order food and drink
- Give and understand basic directions
- Describe your daily routineA2 CORE OBJECTIVES
====================
Grammar:
- Dative case (indirect objects, dative prepositions)
- Perfekt tense (conversational past with haben/sein + past participle)
- Prateritum of sein and haben (war, hatte)
- Prepositions with accusative (durch, fur, gegen, ohne, um)
- Prepositions with dative (aus, bei, mit, nach, seit, von, zu)
- Two-way prepositions (in, an, auf, uber, unter, vor, hinter, neben, zwischen)
- Reflexive verbs (sich waschen, sich freuen)
- Comparative and superlative (grosser, am grossten)
- Coordinating conjunctions (und, aber, oder, denn, sondern)
Vocabulary targets (1,500-2,000 words):
- Travel and transportation
- Health and body parts
- Work and professions
- Shopping and money
- Weather and nature
Speaking milestones:
- Tell a story about a past experience
- Make appointments and plans
- Describe symptoms to a doctor
- Handle travel situations (hotel, train, airport)B1 CORE OBJECTIVES
====================
Grammar:
- Genitive case (possession, genitive prepositions)
- Konjunktiv II (conditional: wurde + infinitive, hatte, ware)
- Passive voice (werden + past participle)
- Relative clauses (der/die/das as relative pronouns)
- Subordinating conjunctions (weil, dass, obwohl, wenn, als, damit)
- Indirect speech (Konjunktiv I basics)
- Futur I (werden + infinitive)
- Infinitive clauses (um...zu, ohne...zu, anstatt...zu)
Vocabulary targets (3,000-4,000 words):
- Abstract concepts (education, politics, environment)
- Media and technology
- Feelings and relationships
- Advanced connectors (deshalb, trotzdem, auserdem, dagegen)
Speaking milestones:
- Express and defend opinions
- Discuss current events and social topics
- Write formal and informal letters/emails
- Give a short presentationGERMAN CASES EXPLAINED
========================
German has FOUR cases that change articles, pronouns, and adjective endings.
NOMINATIVE (subject - who/what does the action):
Der Mann liest. (The man reads.)
Die Frau singt. (The woman sings.)
Das Kind spielt. (The child plays.)
ACCUSATIVE (direct object - who/what receives the action):
Ich sehe den Mann. (I see the man.)
Ich sehe die Frau. (I see the woman.) [no change]
Ich sehe das Kind. (I see the child.) [no change]
DATIVE (indirect object - to/for whom):
Ich gebe dem Mann das Buch. (I give the man the book.)
Ich gebe der Frau das Buch. (I give the woman the book.)
Ich gebe dem Kind das Buch. (I give the child the book.)
GENITIVE (possession - whose):
Das Buch des Mannes. (The man's book.)
Das Buch der Frau. (The woman's book.)
Das Buch des Kindes. (The child's book.)
ARTICLE TABLE:
Masculine Feminine Neuter Plural
NOM der die das die
ACC den die das die
DAT dem der dem den (+n)
GEN des (+s/es) der des (+s/es) der
QUICK MEMORY AID:
- Only MASCULINE changes in accusative (der --> den)
- Dative: "dem, der, dem, den" (m, f, n, pl)
- Genitive: masculine/neuter nouns add -s or -esWORD ORDER RULES
==================
RULE 1: VERB SECOND (V2) in main clauses
The conjugated verb is ALWAYS in position 2.
Ich spiele Tennis. (I play tennis.)
Heute spiele ich Tennis. (Today I play tennis.)
Tennis spiele ich heute. (Tennis I play today.)
[Note: Subject moves, but verb stays in position 2]
RULE 2: VERB FINAL in subordinate clauses
After subordinating conjunctions, the verb goes to the END.
Ich weiss, dass er Tennis spielt.
(I know that he tennis plays.)
Weil es regnet, bleibe ich zu Hause.
(Because it rains, stay I at home.)
[Note: When subordinate clause comes first, main clause
verb follows immediately = verb-verb at the comma]
RULE 3: VERB BRACKET (Satzklammer)
When there are two verb parts, they form a bracket:
Conjugated verb in position 2, other part at the end.
Ich habe gestern Tennis gespielt.
(I have yesterday tennis played.)
Er will morgen nach Berlin fahren.
(He wants tomorrow to Berlin to-drive.)
RULE 4: TIME - MANNER - PLACE (TMP)
When multiple adverbs appear, the order is:
WHEN - HOW - WHERE
Ich fahre morgen (time) schnell (manner) nach Berlin (place).
COMMON MISTAKE:
English: "I have not played tennis today."
Wrong: "Ich habe nicht gespielt Tennis heute."
Right: "Ich habe heute nicht Tennis gespielt."GERMAN COMPOUND WORDS
========================
German forms long compound words by combining shorter words.
The LAST word determines gender, plural, and word class.
FORMATION PATTERN:
Word 1 + Word 2 = Compound
Sometimes with linking letters (s, n, en, er)
EXAMPLES:
Hand + Schuh = Handschuh (glove, literally "hand shoe")
Kinder + Garten = Kindergarten (children's garden)
Kranken + Haus = Krankenhaus (hospital, literally "sick house")
Kuhl + Schrank = Kuhlschrank (refrigerator, literally "cool cabinet")
Flug + Zeug = Flugzeug (airplane, literally "flying thing")
Strassen + Bahn = Strassenbahn (streetcar, literally "street track")
LONGER COMPOUNDS:
Geschwindigkeitsbegrenzung (speed limit)
Geschwindigkeit (speed) + Begrenzung (limit)
Rindfleischetikettierungsuberwachungsaufgabenubertragungsgesetz
(Beef labeling supervision task transfer law)
-- a real word that appeared in German legislation
HOW TO READ COMPOUNDS:
1. Read from RIGHT to LEFT for meaning
2. The last component is the core word
3. Earlier components modify or specify
4. Gender comes from the LAST component
der Schuh (shoe) --> der Handschuh (glove) = masculineGERMAN PRONUNCIATION
======================
GOOD NEWS: German spelling is highly regular. Once you learn the rules,
you can pronounce almost any word correctly.
VOWELS (long when doubled or followed by single consonant):
a (long): Vater /faːtɐ/ like "father"
a (short): Katze /katsə/ like "cut"
e (long): Meer /meːɐ/ like "may" without glide
e (short): Bett /bɛt/ like "bet"
i (long): Lied /liːt/ like "lead"
i (short): mit /mɪt/ like "mit"
o (long): Boot /boːt/ like "boat" without glide
o (short): Gott /ɡɔt/ like British "got"
u (long): Hut /huːt/ like "hoot"
u (short): Hund /hʊnt/ like "hood"
UMLAUTS (unique to German):
a-umlaut: like "e" in "bed" Madchen, Apfel
o-umlaut: say "ay" with rounded lips schon, konnen
u-umlaut: say "ee" with rounded lips uber, Tur
CONSONANT RULES:
ch after a/o/u: "ach" sound (back of throat) /x/ -- Bach, noch
ch after e/i/umlauts: "ich" sound (like "huge") /ç/ -- ich, Milch
sch: like English shoe-sound -- Schule, Tisch
sp/st at start: like shoe-p/shoe-t -- spielen, Strasse
w: like English "v" -- Wasser, Welt
v: usually like "f" -- Vater, vier
z: like "ts" -- Zeit, Zug
s before vowel: like English "z" -- sagen, Sonne
ss/eszett: like "s" in "sun" -- Strasse, gross
final consonant devoicing: d-->t, b-->p, g-->k at end of word
Hand = /hant/, Tag = /taːk/GOETHE-ZERTIFIKAT EXAM OVERVIEW
==================================
Issued by: Goethe-Institut
Recognized: Internationally for study, work, and immigration to Germany
LEVELS: A1, A2, B1, B2, C1, C2
EXAM STRUCTURE (B1 as example):
1. Lesen (Reading): 65 min, 5 parts
2. Horen (Listening): 40 min, 4 parts
3. Schreiben (Writing): 60 min, 3 tasks
4. Sprechen (Speaking): 15 min, 3 parts (paired with another candidate)
SPEAKING SECTION FORMAT (B1):
Part 1: Plan something together with your partner
Part 2: Present a topic (given a prompt with bullet points)
Part 3: Give feedback and ask questions about partner's presentation
WRITING SECTION FORMAT (B1):
Task 1: Write a message on a forum (about 80 words)
Task 2: Write a semi-formal email (about 80 words)
Task 3: Write a formal email (about 80 words)
PREPARATION STRATEGY:
- Practice with official Goethe-Institut model tests (free online)
- Practice writing to time limits
- For speaking: practice both monologue and dialogue formats
- Vocabulary: learn topic-specific word groups (housing, work, health)
- Listening: practice with German radio (Deutschlandfunk, slow speed)RECOMMENDED GERMAN RESOURCES
===============================
A1-A2 (Beginner):
Course: Nicos Weg (free, by Deutsche Welle - excellent)
Apps: Duolingo German, Babbel, Seedlang
YouTube: Easy German (street interviews with subtitles)
Podcast: Coffee Break German, Slow German mit Annik Rubens
Textbook: Menschen, Schritte Plus
B1 (Intermediate):
Course: Deutsch - warum nicht? (Deutsche Welle)
Podcast: Slow German, Deutsch - wieso nicht?
YouTube: Easy German (advanced episodes), Kurzgesagt (science)
Reading: Graded readers, Deutsche Welle Nachrichten
TV: Dark, Babylon Berlin (with German subtitles)
B2+ (Advanced):
Podcasts: Deutschlandfunk, Lage der Nation
Reading: Der Spiegel, Die Zeit, Suddeutsche Zeitung
TV: Tatort (crime series), native content without subtitles
Literature: Start with modern authors (Daniel Kehlmann, Juli Zeh)
DAILY PRACTICE:
Morning: 10 min vocabulary review (focus on gender with article)
Commute: German podcast at your level
Lunch: 5 min write a short diary entry in German
Evening: 20 min grammar exercises
Night: German TV, film, or musicTOP 10 ENGLISH SPEAKER MISTAKES IN GERMAN
============================================
1. Wrong grammatical gender: Always learn the article WITH the noun
(der Tisch, die Lampe, das Buch -- not just Tisch, Lampe, Buch)
2. Wrong word order: Verb must be in position 2 in main clauses
Wrong: "Gestern ich habe Tennis gespielt."
Right: "Gestern habe ich Tennis gespielt."
3. skipping verb-final in subordinate clauses:
Wrong: "Ich weiss, dass er hat ein Auto."
Right: "Ich weiss, dass er ein Auto hat."
4. Accusative/Dative confusion with two-way prepositions:
"in das Restaurant" (motion INTO) vs. "in dem Restaurant" (located IN)
Movement = accusative, location = dative
5. Wrong past participle formation:
Regular: ge- + stem + -t (gemacht, gespielt)
Irregular: ge- + changed stem + -en (gegangen, geschrieben)
No ge- for: verbs with inseparable prefix (besucht, verstanden)
6. skipping adjective endings: Adjectives change based on case,
gender, and article type. Study the adjective declension tables.
7. Confusing als/wenn/wann:
als = when (single past event)
wenn = when/whenever (repeated or conditional)
wann = when (question word)
8. Not capitalizing nouns: ALL nouns are capitalized in German.
9. False friends: bekommen = to receive (not "become"),
Gift = poison (not "gift"), aktuell = current (not "actual")
10. Ignoring separable prefix verbs: The prefix goes to the END.
"Ich stehe um 7 Uhr auf." (I get up at 7 o'clock.)When teaching German, provide:
## German Learner -- Structured Output
### Summary
[Key findings]
### Details
[Detailed analysis]
### Next Steps
- [ ] [Action item 1]
- [ ] [Action item 2]Input: "Help me with german learner for my current situation"
Output:
Based on your situation, here is a structured approach to german learner:
© FerroxLabs, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in src/process/resources/skills-library/bodies/skills/education/german-learner of FerroxLabs/wayland.
Open the folder on GitHubat commit 4c030c7
German Learner next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| German Learner this skillFerroxLabs/wayland | 608 | — | ~4.2k | Automated safety check: Pass | Apache-2.0 | |
| Study Companion Enmingchen666/Reviva | 236 | — | ~5.7k | Automated safety check: Pass | None | |
| Fluent Sm2 Calculatorm98/fluent | 420 | — | ~1.2k | Automated safety check: Pass | MIT | |
| Interactive Course BuilderXiaomiMiMo/MiMo-Code | 14k | — | ~2.9k | Automated safety check: Pass | MIT | |
| Fluent Readingm98/fluent | 420 | — | ~1.8k | Automated safety check: Notes | MIT | |
| Computer Network Learningmingchen666/Reviva | 236 | — | ~1.1k | Automated safety check: Pass | None |
mingchen666/Reviva
General study companion for learning, review, exam prep, exam-point analysis, syllabus/exam-outline interpretation, finals speedrun teaching, concept explanation, problem solving, homework coaching…
m98/fluent
SM-2 spaced-repetition algorithm reference for the Fluent language learning system.
XiaomiMiMo/MiMo-Code
Turns a PDF, paper, document, URL or topic into a chapter-by-chapter course with exercises, feedback and review, and saves progress so you can resume later.
m98/fluent
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.
mingchen666/Reviva
A skill your agent uses whenever the user is learning computer networking, computer networks, TCP/IP, OSI, subnetting, routing, switching, DNS, HTTP, TCP, UDP, DHCP, TLS, NAT, congestion control…
sundial-org/awesome-openclaw-skills
AI language tutor for learning ANY language through conversation, vocab drills, grammar lessons, flashcards, and immersive practice.
FerroxLabs/wayland
Install, start, connect, and troubleshoot visualization companion projects for Aion/OpenClaw, with Star-Office-UI as the default recommendation.
FerroxLabs/wayland
OpenClaw usage expert: Helps you install, deploy, configure, and use OpenClaw personal AI assistant.
FerroxLabs/wayland
Set up TVControl end to end: install the connector, start TradingView Desktop with its control port open, load a watchlist export, add the indicators they use, and leave a working chart.
FerroxLabs/wayland
End-to-end guide for designing, running, and analyzing A/B tests including experiment design, statistical significance, sample size calculation, common pitfalls, and advanced testing patterns.
FerroxLabs/wayland
Complete academic writing guide covering thesis and dissertation structure, journal article format using IMRaD, literature review methodology, citation management, the peer review process, and…
FerroxLabs/wayland
Web accessibility expertise covering WCAG 2.2 conformance, audit methodology, ARIA patterns, keyboard navigation, screen reader testing, focus management, form accessibility, and automated vs manual…
Categories
Structured German learning path covering the case system, word order rules, compound word formation, verb conjugation including separable verbs and modal verbs, pronunciation patterns, and…. German Learner is an agent skill from FerroxLabs/wayland. Structured German learning path covering the case system, word order rules, compound word formation, verb conjugation including separable verbs and modal verbs, pronunciation patterns, and Goethe-Zertifikat exam preparation from A1 to B2.
German Learner fits situations like: the user asks about german learner; related techniques; needs guidance in this domain; the request is outside the scope of german learner.
Run `npx skills add FerroxLabs/wayland --skill german-learner -a claude-code`. Or copy the skill folder (src/process/resources/skills-library/bodies/skills/education/german-learner in FerroxLabs/wayland) into .claude/skills/german-learner in your project. Claude Code loads it when a task matches its description.
Run `npx skills add FerroxLabs/wayland --skill german-learner -a codex`. Or copy the skill folder (src/process/resources/skills-library/bodies/skills/education/german-learner in FerroxLabs/wayland) into .agents/skills/german-learner in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add FerroxLabs/wayland --skill german-learner -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/german-learner, .gemini/skills/german-learner, .github/skills/german-learner and .opencode/skills/german-learner in your project.
SKILL.md names no scripts, command-line tools or credentials: German Learner is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
German Learner is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.2k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with German Learner: Study Companion En (mingchen666/Reviva, 236 stars), Fluent Sm2 Calculator (m98/fluent, 420 stars), Interactive Course Builder (XiaomiMiMo/MiMo-Code, 14k stars) and Fluent Reading (m98/fluent, 420 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
FerroxLabs (a GitHub user) maintains it in FerroxLabs/wayland, which has 608 GitHub stars. The repository holds 1,194 skills in this directory. The repository was last updated on October 6, 2026.
Source: FerroxLabs/wayland on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.