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 classroom/container operations inside portals: list/get/details/create/update classrooms, add content to a classroom, copy members from another classroom, or delete a classroom.
Not this skill:
- portal-wide administration -> use the direct portal tools
- member-user lifecycle/enrollment detail ->
clickmax-members
Key assumptions
- classrooms are portal-bound for life
classroom_detailsis the rich inspection call because it includes contents and lessons- adding content is idempotent for the same course/content
- deleting a classroom removes enrollments and content links, but members can still retain portal access
Thought process
- Resolve the classroom and its parent portal first.
- Distinguish inspection from content-linking from membership-copy operations.
- Confirm destructive delete when intent is not already explicit.
Execute guide
- Use
classroom_listwith the portal id first when the user gives only portal context. - Use
classroom_getwith the classroom id for basic identity or status checks. - Use
classroom_detailswith the classroom id before editing content or copying members so you can inspect linked contents and lesson structure. - Use
classroom_createwith the destination portal id, the classroom name, the initialcontentsIds, and anycontentsAccessTimeentries when the classroom should start with pre-linked content. - Use
classroom_updatewith the classroom id plus only the fields that should change. Common patterns: rename the classroom withname; add timed content withcontentsToAddentries carryingcontentId,accessDuration, andaccessUnit; remove linked content withcontentsIdsToRemove. - Use
classroomaddcontentwithid(the classroom's own id — NOTclassroomId) andcontentIdwhen the user wants to link one existing content item without a broader classroom update. - Use
classroomcopymembers_fromwith confirmedsourceIdandtargetIdonly for enrollment copying between classrooms. - Use
classroom_deletewith the classroom id only when the user is clearly asking for removal. - After any mutation, use
classroom_detailsagain with the classroom id when the user expects the final linked-content state.
Report
- Start with the classroom name and portal context.
- For inspection, report linked contents first, then notable lesson/access details.
- For mutations, report exactly what changed: created, renamed, content added/removed, members copied, or deleted.
- When listing multiple classrooms, keep the result as a short cohort and cap long outputs with
+N more. - Treat follow-up mutations as opt-in only unless the user already asked for them explicitly.
Warnings
- Classroom delete is destructive for enrollments/content links.
- Adding content does not author the course; it links an existing course into the classroom.
Anti-patterns
- Treating classroom creation as portal creation.
- Assuming member access is identical to classroom enrollment.