Boring App Setup

SkillCloud & infra

Scaffold, customize, and ship a new boring-ui app from an idea. Covers choosing the right reference app, creating app identity, wiring plugins, configuring auth/mail/domain/env, and deploying with smoke checks. Use when the user wants a new boring-ui app, a child app, a branded deployable shell, or asks to go from idea to shipped app.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Boring App Setup skill

What this skill tells your AI

The instructions your AI receives, as published by hachej/boring-ui in .agents/skills/boring-app-setup/SKILL.md and read by ahel’s review.

Use this skill as a router first. Read the relevant reference file before answering architecture, provider, or plugin-shape questions.

Default rule

Default to apps/full-app for anything that should become a real product.

Use another base only when the user clearly wants:

  • apps/workspace-playground — plugin/workbench prototype
  • apps/agent-playground — chat/agent-only app

Routing table

NeedRead firstThen use
choose the child app shapereferences/app-shape.mdplaybooks/EXECUTION_PLAYBOOK.md
map external dependenciesreferences/dependencies.mdreferences/providers/*.md
choose plugin pathreferences/plugin-paths.md.agents/skills/boring-plugin-build/SKILL.md
decide where logic should livereferences/ownership.mdreferences/transport.md, references/routes.md
decide runtime + deploy shapereferences/runtime-and-provisioning.mdreferences/providers/vercel.md, references/providers/fly.md
decide data/migrationsreferences/persistence.mdplaybooks/CHECKLISTS.md, playbooks/EXECUTION_PLAYBOOK.md
verify readinessreferences/acceptance.mdplaybooks/CHECKLISTS.md

Provider routing

NeedRead
managed Postgresreferences/providers/postgres.md
mail deliveryreferences/providers/mail-transport.md
sender domain / MAIL_FROMreferences/providers/sender-identity.md
generic hosted baselinereferences/providers/vercel.md
our custom always-on setupreferences/providers/fly.md
model/API providerreferences/providers/model-providers.md

Operating files

  • playbooks/EXECUTION_PLAYBOOK.md — phase-by-phase execution loop
  • playbooks/PROGRESS_DISCLOSURE.md — how to report status clearly
  • playbooks/CHECKLISTS.md — creation / deploy / verification checklists

Plugin references

  • .agents/skills/boring-plugin-build/SKILL.md
  • packages/pi/skills/boring-plugin-authoring/SKILL.md
  • packages/plugin-cli/templates/plugin/README.md
  • packages/cli/README.md

Rule

Do not answer from memory when the question is about app shape, dependencies, providers, plugin path, routes, transport, or migrations. Read the matching reference first.

Signals

GitHub stars
46
Forks
2
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
boring-app-setup
Source
github.com/hachej/boring-ui