JoomlaGen Workflow Skill
Use this skill for Joomla development, refactoring, review, or testing tasks in this workspace.
Goal
Apply a consistent, secure, and verifiable workflow by composing the existing documents in core and joomla.
Required execution flow
- Read architecture.md first and enforce its constraints as highest priority.
- Load technical skills based on task scope:
- JavaScript: frontend-javascript.md
- CSS: frontend-css.md
- Joomla platform rules: joomla.md
- PHP backend: php.md
- Leaflet/OpenStreetMap (when map features are touched): javascript-leaflet.md
- Data JSON rules (when data files or map payloads are touched): joomla-data-json.md
- Implement minimal, modular, low-risk changes; avoid structural changes unless explicitly approved.
- Run validation with:
- Close only if definition-of-done.md is fully satisfied.
Security and consistency guardrails
- Keep strict alignment with Joomla MVC and repository conventions.
- Do not introduce new dependencies unless explicitly requested.
- For map functionality, use only Leaflet and OpenStreetMap.
- Prioritize small, testable, and reversible changes.
Expected input
Always include:
- business/functional objective
- exact change scope (file, module, component)
- constraints (performance, security, UI, compatibility)
Expected output
- concise change summary
- modified files list
- technical and functional validation status
- risks, limitations, and next steps when relevant