# plugin-courses

`@fayz-ai/plugin-courses` · preview · Partial capability

Every vertical eventually wants to sell knowledge. A salon teaches a masterclass, a clinic runs patient education, a gym ships training programs. Bolting an LMS onto each is wasted work. This plugin makes "courses" a capability you snap on: a navigation entry plus admin pages for authoring courses, organizing modules and lessons, and tracking enrollments and progress.

## Specs

- **Package:** `@fayz-ai/plugin-courses`
- **Version:** 0.2.3
- **Status:** preview
- **Capability:** Partial capability
- **Product type:** Courses
- **Stable channel:** `^0.2.3`
- **Migrations:** none
- **Factory:** `createCoursesPlugin()`

## Data model

No tables of its own — this plugin uses the core / archetype library (same rule: tenant_id + RLS)..

## AI tools

This plugin declares no AI tools.

## Integrations

Hosted connector(s): `stripe`

## Integrate

Add the plugin to surfaces.admin.plugins in your app's app.manifest.json and run the doctor to validate:

```json
{ "surfaces": { "admin": { "plugins": [ { "id": "courses", "enabled": true } ] } } }
```

```bash
npx fayz doctor
```
