Input: Design documents from /specs/001-modern-homepage-layout/Prerequisites: plan.md (required), spec.md (required for user stories), research.md, data-model.md, contracts/
Tests: Include validation tasks for SEO, accessibility, responsive behavior, shared-data rendering, and Jekyll build verification. This feature does not require new automated test infrastructure unless implementation introduces logic that justifies it.
Organization: Tasks are grouped by user story to enable independent implementation and testing of each story.
[ID] [P?] [Story] Descriptionindex.md_layouts/_includes/_data/_sass/ and assets/css/Purpose: Reconfirm the concrete homepage implementation surface after the planning changes
index.md, _layouts/web/homepage.html, and _layouts/web/default.html_includes/layouts/site-banner-navigation.html, _includes/layouts/banner.html, _includes/layouts/brand-navigation.html, and _includes/core-components/html-footer.htmlassets/css/web.scss, _sass/web/homepage.scss, _sass/web/course-promotion.scss, and _sass/web/navbar.scss_data/courses/course_list.yml, _data/banner/banner-menu.yml, and _data/navbar/nav_files.ymlPurpose: Lock the shared homepage architecture, contracts, and validation rules before story work starts
⚠️ CRITICAL: No user story work can begin until this phase is complete
_layouts/web/homepage.html and specs/001-modern-homepage-layout/contracts/homepage-layout-contract.md_includes/components/ and _includes/layouts/index.md, _data/courses/course_list.yml, _data/banner/banner-menu.yml, and specs/001-modern-homepage-layout/data-model.md_includes/core-components/html-head.html, _includes/core-components/seo-org.html, and index.mdspecs/001-modern-homepage-layout/research.md and specs/001-modern-homepage-layout/quickstart.mdCheckpoint: Homepage structure, data ownership, SEO rules, and performance/a11y constraints are fixed and story implementation can begin
Goal: Deliver a clear landing-shell experience that explains what Geekmonks teaches, who it serves, and where a first-time visitor should start
Independent Test: Open / on desktop and mobile and confirm the page exposes one clear h1, a readable value proposition, and a primary CTA into tutorial content without relying only on the top navigation
h1, title/description alignment, and root-page schema behavior in index.md, _includes/core-components/html-head.html, and _includes/core-components/seo-org.html_layouts/web/default.html, _includes/layouts/site-banner-navigation.html, and _layouts/web/homepage.html_includes/components/homepage-hero.html, _includes/layouts/banner.html, and _includes/layouts/brand-navigation.htmlindex.md_layouts/web/homepage.html_includes/components/homepage-hero.html and _includes/components/homepage-proof.html_includes/layouts/site-banner-navigation.html, _includes/layouts/banner.html, and _includes/layouts/brand-navigation.html_sass/web/homepage.scss, _sass/web/navbar.scss, and assets/css/web.scssspecs/001-modern-homepage-layout/quickstart.mdCheckpoint: The homepage clearly communicates value and a first-click path for new visitors on desktop and mobile
Goal: Surface featured learning paths and supporting route choices using shared course and navigation data
Independent Test: Load / and confirm the featured learning paths clearly route users to AI/ML, AWS, and Spring destinations through data-driven homepage sections rather than nav alone
_includes/components/course-promotion.html and _data/courses/course_list.ymlindex.md, _data/banner/banner-menu.yml, and _data/navbar/nav_files.yml_sass/web/course-promotion.scss, _sass/web/homepage.scss, and assets/css/web.scssindex.md_includes/components/course-promotion.html_includes/components/homepage-secondary-cta.html and _data/banner/banner-menu.yml_includes/components/homepage-hero.html and _includes/components/course-promotion.html_sass/web/course-promotion.scss, _sass/web/homepage.scss, and assets/css/web.scssspecs/001-modern-homepage-layout/quickstart.mdCheckpoint: The homepage makes course discovery obvious, data-driven, and resilient to incomplete course metadata
Goal: Leave the homepage as a maintainable section system with reusable includes and shared Sass organization
Independent Test: Review the implementation and confirm homepage sections are modular, styling is organized in shared Sass files, and maintainers can adjust section content or order without rewriting one large template
_layouts/web/homepage.html and _includes/components/_sass/web/homepage.scss, _sass/web/course-promotion.scss, _sass/web/navbar.scss, and assets/css/web.scssspecs/001-modern-homepage-layout/contracts/homepage-layout-contract.md and specs/001-modern-homepage-layout/data-model.md_layouts/web/homepage.html, _includes/components/homepage-proof.html, and _includes/components/homepage-secondary-cta.html_sass/web/homepage.scss, _sass/web/course-promotion.scss, and _sass/web/navbar.scssassets/css/web.scss_layouts/web/homepage.html and _includes/core-components/landing-page-hero-templat.htmlspecs/001-modern-homepage-layout/quickstart.mdCheckpoint: The homepage is modular, maintainable, and ready for future iteration without large template rewrites
Purpose: Final verification and cleanup across the full homepage redesign
/ using specs/001-modern-homepage-layout/quickstart.mdJEKYLL_ENV=production bundle exec jekyll build from the repository rootindex.md, _includes/core-components/html-head.html, and _includes/core-components/seo-org.html_layouts/web/homepage.html and _includes/components/_layouts/web/homepage.html, _includes/components/, _sass/web/, and assets/css/web.scss# Launch validation checks for User Story 1 together:
Task: "Validate homepage h1, title/description alignment, and root-page schema behavior in index.md and shared head includes"
Task: "Validate keyboard flow, focus visibility, and mobile readability in the landing-shell layouts"
Task: "Validate reduced-motion-safe and no-required-JS behavior in homepage hero and shared shell includes"
# Launch implementation work for User Story 1 together:
Task: "Update homepage hero and orientation copy in index.md"
Task: "Restructure the homepage route into semantic landing-shell sections in _layouts/web/homepage.html"
Task: "Refine shared homepage hero and proof components in _includes/components/"
Task: "Refresh shared homepage shell presentation in _includes/layouts/"
# Launch validation checks for User Story 2 together:
Task: "Validate featured-track card semantics and image fallback behavior in the course promotion include and course data"
Task: "Validate homepage route coverage for primary and secondary destinations in homepage copy and shared nav data"
Task: "Validate responsive layout behavior for track and CTA sections in homepage Sass files"
# Launch implementation work for User Story 2 together:
Task: "Update featured learning-path summaries and CTA destinations in index.md"
Task: "Refactor featured track rendering to stay data-driven in _includes/components/course-promotion.html"
Task: "Refine secondary route discovery in _includes/components/homepage-secondary-cta.html and shared banner data"
Task: "Handle missing course metadata fallback cases in homepage components"
# Launch validation checks for User Story 3 together:
Task: "Validate homepage component modularity across the layout and homepage components"
Task: "Validate shared style organization and import order across _sass/web/ and assets/css/web.scss"
Task: "Validate implementation alignment with the homepage contract and data model"
# Launch implementation work for User Story 3 together:
Task: "Extract or consolidate repeated homepage section markup in the homepage layout and components"
Task: "Consolidate homepage-specific style responsibilities in shared Sass partials"
Task: "Clean up shared asset imports and section-style ordering in assets/css/web.scss"
With multiple developers:
_layouts/web/homepage.html_includes/components/ and _includes/layouts/_sass/web/ and assets/css/web.scss_data/courses/course_list.yml