SKILL.md
As tools abaixo aparecem com os nomes que o MCP da Clickmax registra. Se o seu cliente de IA prefixar nomes de tool (
mcp<servidor>,mcp<servidor>, ou outro), use o nome já prefixado que aparecer na sua lista de tools.
When this applies
Use this skill for module-level management inside a course: list/get/create/update/delete modules, reorder modules in the course, or reorder lessons inside one module.
Not this skill:
- classroom/container management ->
clickmax-classrooms - lesson-level content edits beyond module ordering -> use the direct lesson tools
Key assumptions
- modules belong to one content/course
- module ordering and lesson ordering are two different full-order operations
- ordering inputs are full target orders with 1-based positions, not small patch operations
- deleting a module cascades to its lessons
Thought process
- Resolve the course/module first.
- Distinguish metadata changes from ordering changes.
- Confirm destructive deletion when intent is not already explicit.
Execute guide
- Inspect the current module set before reordering or deleting.
- List modules for a course with
module_list, passing the coursecontentId. - Inspect one module with
module_get, passing only the moduleid(nocontentId— the module's course is not a path/body param on this tool). - Create a module with
modulecreate, passing the targetcontentId, the modulename, and the release rule fields that match the requested launch behavior such asreleaseType = FIXEDDATEwithreleaseDate, orreleaseType = DAYSAFTERPURCHASEwithreleaseDays. - Update module metadata or release rules with
module_update, passing only the moduleid(nocontentId) and the fields the user wants changed. - Reorder modules with
moduleorganizepositions, sending the full final module order asmoduleId + positionpairs with 1-based positions. - Reorder lessons inside one module with
moduleorganizelesson_positions, passing the moduleid(notmoduleId— this tool's own param isid) plus the full final lesson order aslessonId + positionpairs. - Delete a module with
module_deleteonly when removal is explicit, passing only the moduleid(nocontentId). - After any reorder, report the final ordered list back to the user.
Report
- Open with the affected course/module scope.
- For ordering, report the resulting order rather than only "success=true".
- For delete, state clearly that lessons were also removed.
- Follow-up mutations should stay opt-in.
Warnings
- Reordering semantics are full-order replacement.
- Module delete cascades to all lessons.
Anti-patterns
- Treating reorder as a single-item move patch.
- Using module deletion to hide content temporarily.