# JobyKit v0.2.0 - Table of Contents An opinionated, agentic-first design-system kit for Phoenix + daisyUI. Ships a component manifest, a /design page, a /design.json endpoint for AI agents, contract-clean core wrappers, a wrapper-contract linter, and mix tasks for installing into existing apps or generating new ones. ## Pages - [JobyKit](readme.md) - [Changelog](changelog.md) ## Modules - [JobyKit](JobyKit.md): An opinionated, agentic-first design-system kit for Phoenix + daisyUI apps. - [JobyKit.Contract](JobyKit.Contract.md): The universal JobyKit contract content: the 5-step build order, the 3-layer module taxonomy, and the wrapper-contract checklist. - [JobyKit.CoreComponents](JobyKit.CoreComponents.md): Core wrapper components shipped by JobyKit. Each component - [JobyKit.DaisyCatalogue](JobyKit.DaisyCatalogue.md): The canonical daisyUI primitive catalogue — every component daisy ships, organized by daisy's own categories. - [JobyKit.Lint](JobyKit.Lint.md): Lint engine for JobyKit-installed apps. Verifies wrapper-contract invariants by introspecting a manifest module and scanning the host's component source files. - [JobyKit.Manifest](JobyKit.Manifest.md): Behaviour and DSL for declaring a JobyKit design-system manifest. - [JobyKit.ManifestController](JobyKit.ManifestController.md): Serves the host's design manifest as JSON for agent consumption. - [JobyKit.NavComponent](JobyKit.NavComponent.md): Small kit-shipped navigation primitives. The `simple_nav/1` function component renders a three-link daisyUI navbar suitable for the greenfield bootstrap (`mix joby_kit.bootstrap`) — Home / Design / Custom Designs — with an active-state highlight. - [JobyKit.PageComponent](JobyKit.PageComponent.md): Function components that render the JobyKit design surfaces. - [JobyKit.SignatureComponent](JobyKit.SignatureComponent.md): Per-component signature card rendered inside the JobyKit design index. ## Mix Tasks - [mix joby_kit.bootstrap](Mix.Tasks.JobyKit.Bootstrap.md): Bootstraps an existing `mix phx.new` project (run inside it) as a JobyKit demo. Run this when you already have a Phoenix app and want to convert it into a kit-flavored greenfield demo. - [mix joby_kit.gen.wrapper](Mix.Tasks.JobyKit.Gen.Wrapper.md): Scaffolds a new wrapper component end-to-end - [mix joby_kit.install](Mix.Tasks.JobyKit.Install.md): Installs JobyKit into an existing Phoenix project. - [mix joby_kit.lint](Mix.Tasks.JobyKit.Lint.md): Verifies the JobyKit wrapper contract for this app. - [mix joby_kit.new](Mix.Tasks.JobyKit.New.md): Wraps `mix phx.new` and replaces Phoenix's default HTML scaffolding with the JobyKit HTML layer.