Build CEFR-split grammar tree markdown files from the dated daily grammar note in the current language folder. Use this when the user wants to read `grammar/daily/daily-notes-YYYY-MM-DD.md`, reorganize the covered grammar topics into normalized rule entries, verify CEFR level through web search, rewrite the daily grammar note into the normalized grammar-tree schema, write dated `grammar-CEFR-YYYY-MM-DD.md` files inside per-level `daily/` folders, and update the cumulative CEFR grammar files.
Use this skill when the current working directory is a language folder such as german.
date +%F unless the user names a specific date.grammar/.grammar/daily/daily-notes-YYYY-MM-DD.md-.A1, A2, B1, B2, C1, or C2.UNKNOWN and state that the level could not be verified.grammar/daily/daily-notes-YYYY-MM-DD.md into the normalized master schema after analysis.Raw Capture section, then add a Normalized Grammar Tree section that groups every normalized entry by grammar domain.grammar/<CEFR>/daily/grammar-<CEFR>-YYYY-MM-DD.mdgrammar/<CEFR>/grammar-<CEFR>.md../CHANGELOG.md by running:
../scripts/append-skill-log.sh "create_grammar_tree" "<language>" "<summary>"Each generated dated CEFR file must include:
Source NoteLevel SummaryEach cumulative CEFR file must include:
Level SummarySource FilesEach grammar entry should be rendered as a compact, readable block that includes:
The rewritten daily note must include:
Raw CaptureNormalized Grammar Treegrammar/<CEFR>/daily/.grammar/<CEFR>/grammar-<CEFR>.md.