sebauvray
Community@sebauvray
Skill registry for Toollab, a multi-tenant school management SaaS built on Laravel, Nuxt, MariaDB and Docker, covering API, front-end, billing and deployment.
Agent Skills by sebauvray
Showing 41 vetted skills indexed across 1 GitHub repositories.
conventions-code
Enforces Toollab coding conventions for PHP controllers, services, and Vue components.
docker-dev
Manages the Toollab Docker development environment for the Laravel API and Nuxt front stacks.
workflow-livraison
Validates completed code changes against a five-dimension delivery checklist for the Toollab codebase.
deploiement-prod
Guides production deployment of Toollab via Docker images, GitHub Actions, and Traefik.
emargement-decisions
Implements attendance tracking and year-end student decisions for a Laravel school management API.
laravel-model-migration
Guides Eloquent model and migration changes in the Toollab Laravel API with trait, fillable, and foreign key conventions.
securite-api
Audits Laravel API code for authorization, IDOR, mass assignment, and data disclosure vulnerabilities.
front-auth-roles
Documents Nuxt front-end authentication, localStorage keys, and active-role permission logic.
ui-components
Catalogs reusable Vue components with exact props, events, and usage pitfalls for the toollab-front Nuxt application.
parcours-utilisateur
Documents the end-to-end Toollab school management business workflow across all user roles.
api-endpoint
Creates and modifies Laravel API endpoints with middleware placement, validation, and response conventions.
debug-api
Diagnose Laravel API errors using authenticated curl calls, logs, tinker, and queue inspection.
formulaires-validation
Implements Nuxt form patterns with floating labels, local validation, and Laravel 422 error mapping.
emails-templates
Creates and maintains Blade transactional email templates for Laravel notifications.
modals
Standardizes creation and modification of Vue modal components in the Toollab Nuxt application.
facture-pdf
Generates family tuition invoice PDFs in Laravel with hand-written PDF 1.4 output.
familles-eleves
Documents family, guardian, and student management rules in the Toollab Laravel application.
roles-permissions
Documents polymorphic role and permission gates for the Toollab Laravel and Nuxt application.
pages-auth-publiques
Documents Toollab's five public authentication screens, login redirect flows, and account activation rules.
queues-jobs-notifications
Implements Laravel queued jobs and mail notifications with multi-tenant context reinjection.
db-schema
Documents the exact MariaDB schema of the Toollab Laravel application including tables, constraints, and known inconsistencies.
statistiques
Documents Toollab statistics endpoints, calculation invariants, and front-end pages for financial reporting.
exports-xlsx
Generate styled Excel .xlsx exports in Laravel using ZipArchive and hand-written OOXML.
seeders-donnees-test
Manages Laravel database seeders and super-admin bootstrap for Toollab environments.
Frequently Asked Questions About sebauvray
FAQPage SchemaWhat tasks can I accomplish with sebauvray's Toollab skills?▼
You can build and modify the Toollab school management platform end to end: create Laravel endpoints and Eloquent migrations, build Nuxt pages and Vue components, manage pricing and payments, generate PDF invoices and XLSX exports, run imports, write Pest tests, and deploy to production with Docker and GitHub Actions.
Who are these Toollab skills designed for?▼
They target developers and coding agents working inside the Toollab codebase — full-stack engineers touching the Laravel API, the Nuxt front-end, or both. Skills assume familiarity with PHP, Vue, and the project's conventions, and guide role-based access, multi-tenant scoping, and delivery checklists.
How do I set up and run the Toollab development environment?▼
Use the docker-dev skill: start the two Docker stacks (API and front), configure the .env files, join the external dev_toollab network, then run daily artisan and npm commands. It also covers database resets, log inspection, and fixes for common issues like permissions, vendor, and occupied ports.
What are the key architectural constraints of Toollab?▼
Toollab is multi-tenant, scoped by school_id and school_year_id via Eloquent global scopes and middleware. Context must be manually reinjected in jobs, artisan commands, and seeders. The front uses a single active role per user, a shared axios client, and a strict Tailwind design system with banned anti-patterns.
How does Toollab handle billing, invoices and exports?▼
A pricing engine applies base fees, family and multi-course discounts with a frozen snapshot at enrollment. Payments track cash, card, check and exemption types with overpayment guards. Invoices are hand-written PDF 1.4 with French VAT rules, and XLSX exports use a zero-dependency OOXML service with formula-injection protection.