lw-lms-backend-extend

Map LW LMS backend extension hooks for companion plugins and themes.

21|1|Updated Apr 29, 2026
One-click install
npx skills add https://github.com/Lonsdale201/wp-agent-skills --skill lw-lms-backend-extend
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lw-lms-backend-extend
Source: https://github.com/Lonsdale201/wp-agent-skills/tree/main/lw-plugins/lw-lms-backend-extend
Command: npx skills add https://github.com/Lonsdale201/wp-agent-skills --skill lw-lms-backend-extend

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Backend extension contract for developers extending the LW LMS plugin from a companion plugin or theme — issuing certificates, custom analytics, gamification, and advanced access policies, while preserving the contract and upgrade safety.

Core Features & Use Cases

  • Maps the verified extension surface for lw-lms and Site Manager integration, guiding how to hook into lw_lms_* actions and filters without bypassing core APIs.
  • Demonstrates activation-time capability assignment and safe extension patterns, so other plugins can interact with progress tracking and access checks.
  • Supports extension scenarios such as certificate issuance, analytics events, and custom access policies in a maintainable, version-stable way.

Quick Start

Register a companion integration by hooking into lw_site_manager and lw_lms actions/filters using the documented extension surface.

Frequently Asked Questions about lw-lms-backend-extend

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extend LW LMS backend with custom certificates and analytics?

You can safely extend the LW LMS backend by hooking into documented lw_lms_* actions and filters. This approach utilizes ProgressRepository and AccessChecker to add certificates and analytics while maintaining upgrade safety and avoiding direct DB manipulation.

What is the best way to integrate a companion plugin with LW LMS Site Manager?

Integrate companion plugins with the Site Manager by registering through the documented lw_site_manager extension contract. This applies activation-time capability assignment to safely interact with progress tracking and access checks without bypassing core APIs.

Can I use custom access policies with LW LMS progress tracking?

Yes, you can implement custom access policies in LW LMS by using the AccessChecker API within the extension contract. This enforces advanced access rules verifiably, ensuring companion plugins maintain compatibility across plugin versions.

Does LW LMS support gamification hooks for companion themes?

Yes, LW LMS supports gamification hooks for companion themes via documented lw_lms_* actions and filters. Themes can safely hook into these extension surfaces to trigger gamification events using verified backend APIs.

Why should I avoid direct database manipulation when extending LW LMS?

Avoid direct database manipulation when extending LW LMS because it breaks compatibility across versions. Using documented APIs like ProgressRepository ensures custom analytics and access policies remain stable and verifiable during core plugin updates.