The LaunchDarkly app is to be built referring to a sample calendar repo. Your repo must keep the same structure, setup flow, formatting, and coding conventions as that sample. The validator in skills/validate/SKILL.md checks all of it against GUIDELINES.md.
Clone the React + Spring Boot (Java) sample calendar repo as a reference before you begin. Use it to understand the app's structure, setup flow, formatting, coding conventions, and UI quality, then build the LaunchDarkly app in this repository. The sample is a reference only; it is not the app destination.
git clone https://github.com/ProblemSetters/coderepo-react-springboot-calendar.git ../coderepo-react-springboot-calendar-referenceThese files already belong at the root of this app repository:
AGENTS.md, before you open an AI assistant. It starts transcript logging.GUIDELINES.md. The acceptance contract.skills/validate/. The validator, which expectsGUIDELINES.mdat the repo root.
Run the cloned sample and inspect its frontend, backend, manifests, scripts, configuration, and README so you understand the standards you must preserve while building the LaunchDarkly app.
bun install && bash setup.sh --seedbun startPrerequisites, ports, seeded credentials, and commands are in the sample's README.
- Stack and dependencies. Same frameworks, database layer, build tool, package manager, and lockfile. Versions at least as recent as the sample. Any new dependency needs a written reason.
- Setup and run flow. Same
hackerrank.ymlcommands, same ports, same seed-and-reset on start, same.env.examplehandling, same read-only paths. - Layout. Feature folders in the frontend and backend, exactly as the sample groups them. Route, controller, service, and repository stay separate.
- Formatting and hygiene. The sample's Prettier config and editor config. No dead code, no debugging output, no external media, American English throughout.
- UI quality. The sample's design system, theme, responsive behavior, and state handling (loading, empty, validation, error).
When in doubt, open the matching file in the sample and do it that way.
- Copy the log file named in
AGENTS.mdintotranscripts/. - Put any skill you wrote under
skills/. - Run the validator and fix every
FAIL. - Add
content.team@problemsetters.comas a collaborator and post on Discord.