timermeet-easyphp-builder
Implement and modify the TimerMeet EasyPHP web app. Use when changing PHP, JavaScript, CSS, timers, alarms, local persistence, translations, or UI behavior in this project, especially when compatibili
SKILL.md.codex/skills/timermeet-easyphp-builder/SKILL.md
GitHubTimerMeet EasyPHP Builder
Overview
Implement features and fixes in TimerMeet without breaking the local EasyPHP runtime. Keep changes scoped, compatible with PHP 5.4.31, and verified with local syntax and HTTP checks.
Workflow
- Run
git rev-parse --show-topleveland locatemonitoreos/timermeet. - Read
SDD.mdbefore changing behavior that affects product scope or validation. - Inspect the current implementation files:
index.phpassets/app.jsassets/styles.cssapi/meetings.phpdata/meetings.json
- Implement the smallest change that satisfies the request.
- Bump the asset version in
index.phpwheneverJSorCSSchanges could be cached by the browser. - Read
references/validation.mdand run the relevant checks before finishing. - Update
SDD.mdandREADME.mdwhen user-visible behavior changes.
Hard Constraints
- Do not use modern PHP syntax such as scalar type hints, return types, nullable syntax, or
declare(strict_types=1). - Keep the default storage model file-based and local.
- Keep browser fallback storage unless the user explicitly removes it.
- Comment only the code that would otherwise be hard to parse quickly.
- Preserve Spanish as the default language and keep English support working.
References
- Read
references/validation.mdwhen you need the exact EasyPHP validation commands.