Generate JLPT N5 grammar questions in a specific JSON format. Use this skill when the user asks to create, generate, or produce N5 grammar questions, sentence-completion exercises, or particle-fill-in-the-blank questions. Output is a JSON object containing a "questions" array with sentenceCompletion type items, each including Japanese sentence, furigana markup, 4 options, and the correct answer index. Trigger on requests like "N5 gramer sorusu üret", "create N5 grammar questions", "generate particle questions", or "JLPT N5 soru oluştur".
Generate N5-level sentence-completion questions as JSON.
references/json-schema.md for field specifications.references/n5-grammar-points.md when selecting particles/patterns or building distractors.( ).<ruby> furigana to every kanji word.correctAnswer as the 0-based index of the correct option.id as n5_essential_grammar_XXX where XXX is a zero-padded sequential number (e.g., 001, 002). Continue from the last existing ID in the file.backend/grammar/data/n5_essential_grammar.json. Read the file first, then add new questions to the end of the questions array.jlpt-grammer-question-tester skill to validate the JSON file. If any questions fail, fix them and re-run the tester until all pass.python3 backend/grammar/scripts/upload_grammar_questions.py n5 --type essential-grammarfurigana field: wrap every kanji word with <ruby>漢字<rt>reading</rt></ruby>; leave hiragana/katakana/particles unwrapped.