# JobyKit v0.3.2 - 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)
- [Migrating to JobyKit 0.3](migrating-0-3.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.KitManifest](JobyKit.KitManifest.md): The kit's own component inventory — what `/design` shows, everywhere.
- [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 daisyUI navbar suitable for the greenfield
bootstrap (`mix joby_kit.bootstrap`) — Home / Design / Custom Designs —
with an active-state highlight and an `:actions` slot for trailing
controls such as `JobyKit.CoreComponents.theme_toggle/1`.
- [JobyKit.PageComponent](JobyKit.PageComponent.md): Function components that render the JobyKit design surfaces.
- [JobyKit.Previews](JobyKit.Previews.md): Canonical previews for the kit's own components.
- [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.

