What problem does it solve? Writing good programming exercises for a course is hard: exercises often repeat the same pattern, demand concepts students have not learned yet, or read like generic tutorials. This Skill guides the creation and review of practical exercises that match the pedagogical level of each course section, stay consistent with the repository structure, and are written in correct, natural PT-BR. ## Core Features & Use Cases - Pedagogically aligned exercise authoring: Produces exercise statements (READMEs) with clear objectives, observable requirements, data definitions, validations, and expected interface behavior, respecting what students have already studied. - Variety enforcement across exercise sets: When multiple exercises are requested, it plans a matrix of state, main action, validation, and output so each exercise uses a genuinely different interaction flow instead of superficial theme swaps. - Structured README template: Ships a reference model (references/readme-modelo.md) defining sections like objectives, concepts covered, technical specifications, and functioning rules. - Use Case: A teacher asks for three new DOM exercises for the JavaScript section. The Skill checks prior content, designs three exercises with distinct state shapes (array, indexed object, session flow), and writes PT-BR statements with verifiable criteria. ## Quick Start Use the criador-exercicios skill to create two new practical exercises for the arrays section of this repository, with complete PT-BR README statements.