What problem does it solve? Writing a competitive-programming problem statement that compiles correctly, follows the vnolymp LaTeX house format, and stays consistent with the problem's constraints and sample data is error-prone when done by hand. This Skill produces a statement .tex file and PDF that match the agreed problem.json numbers and the real sample files. ## Core Features & Use Cases - Two-pass authoring: Pass 1 writes everything except examples once problem.json exists; Pass 2 adds \Examples and \Explanation after sample files are generated by the model solution. - vnolymp template compliance: Enforces the house format — bulleted \InputFile/\OutputFile, numeric \Constraints, OI subtasks environment with scores summing to 100, and per-sample explanation items in Vietnamese. - Build verification: Compiles with latexmk -lualatex and TEXINPUTS pointing at the cloned vnolymp repository, treating missing Vietnamese glyphs or wrong subtask totals as failures even when the build exits 0. - Use Case: After shaping a problem and generating its tests, ask for the Vietnamese statement; the Skill writes chiaqua.tex, wires in the sample files with \exmpfile, and verifies the rendered PDF. ## Quick Start Write the Vietnamese vnolymp statement for my problem using the existing problem.json and sample files, then build the PDF.