About
Skills is a Moodle plugin that allows organizations to define, track, and visualize individual skill development directly within their learning platform. This makes it possible to introduce point accumulation systems and gamified level milestones without the complex configuration overhead of Moodle's native competency frameworks.
Administrators can set up global skill tracks, while teachers can easily activate and assign point values to them within courses and specific activities. Students can then track their personal progress directly from their profile pages, creating a highly visible, performance-driven learning path.
Architecture
Skills is implemented as an admin tool plugin coupled with an optional availability restriction extension. This modular design separates global framework management from daily course administration, keeping your platform clean and performant.
The main tool
The core administrative engine (tool_skills) that manages the global creation and editing of skills and level criteria. It also handles the background logic for calculating points and rendering the user profile block.
The availability plugin
A companion expansion (availability_skills) that hooks directly into Moodle's native conditional access settings. When active, it monitors the data tables managed by the core tool to block or grant access to activities based on a user's current points or level.