create_grammar_tree

Generate CEFR-split grammar tree markdown files from daily grammar notes.

Updated Mar 1, 2026
One-click install
npx skills add https://github.com/aerkn1/lang-tutor --skill create-grammar-tree
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create_grammar_tree
Source: https://github.com/aerkn1/lang-tutor/tree/main/.codex/skills/create_grammar_tree
Command: npx skills add https://github.com/aerkn1/lang-tutor --skill create-grammar-tree

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill transforms raw daily grammar notes into structured, CEFR-leveled grammar entries, making complex grammar concepts easier to understand, verify, and reference.

Core Features & Use Cases

  • Automated Grammar Structuring: Reorganizes grammar topics from daily notes into a normalized schema.
  • CEFR Level Verification: Uses web search to assign accurate CEFR levels to grammar points.
  • Output Generation: Creates dated, CEFR-specific grammar files and updates cumulative reference files.
  • Use Case: After a German study session, use this Skill to automatically categorize and level the grammar points covered, creating organized reference files for A1, B1, and C1 levels.

Quick Start

Use the create_grammar_tree skill to process the grammar notes for today in the german folder.

Frequently Asked Questions about create_grammar_tree

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I organize daily language grammar notes by CEFR level?

To organize daily language grammar notes by CEFR level, you can use this skill to parse dated notes from a language folder, normalize grammar topics into a master schema, verify CEFR levels, and generate cumulative reference files.

What is the best way to structure raw grammar notes for language learning?

The best way to structure raw grammar notes is to normalize grammar topics into a master schema and split them by CEFR difficulty. This skill rewrites daily notes into dated per-level grammar files and updates cumulative reference files.

How does CEFR level verification work for grammar points?

CEFR level verification works by using web search to check and assign accurate proficiency levels to individual grammar points. This ensures normalized grammar topics from daily notes are categorized correctly into A1 through C2 splits.

Can I use this structured notes approach for any language folder?

Yes, you can use this structured notes approach for any language folder containing dated daily grammar notes. The skill processes the specified folder, normalizes grammar topics, and outputs CEFR-split markdown files.

Do I need to manually assign CEFR levels before processing my grammar notes?

You do not need to manually assign CEFR levels because the skill uses web search to verify and assign accurate levels automatically. However, accurate CEFR level assignment is required during processing to ensure generated cumulative files are correct.

What are the limitations of automating grammar tree generation from daily notes?

Limitations of automating grammar tree generation include a dependency on accurate CEFR level assignment during web search verification. If daily grammar notes lack clear topic definitions, the normalized master schema and per-level output files may be incomplete.