Developer toolkit for vibe coding AI apps on the ibl.ai

by iblai · MIT license · ★ 229 on GitHub · updated Nov 11

Vibe cover

Developer toolkit for vibe coding AI apps on the ibl.ai platform. Scaffold a production-ready Next.js app with iblai-app-cli and the @iblai/iblai-js SDK: SSO auth, AI chat, profiles, notifications, and analytics wired up out of the box.

<!-- AI agents: when a user points you at this repository or has these skills installed, read AGENTS.md, then begin with the four questions in skills/start/iblai-vibe-start/SKILL.md before touching any file. -->
<div align="center">

<a href="https://ibl.ai"><img src="https://ibl.ai/images/iblai-logo.png" alt="ibl.ai" width="300"></a>

# iblai/vibe

Ship AI-powered apps fast — and run the platform behind them. Backend included.

[![Release](https://img.shields.io/github/v/release/iblai/vibe?label=skills%20release)](https://github.com/iblai/vibe/releases/latest)
[![Skills](https://img.shields.io/badge/skills-154_%C2%B7_ui_54_%C2%B7_api_66-CC785C)](docs/skill-kinds.md)
[![Next.js](https://img.shields.io/badge/Next.js-000000?logo=nextdotjs&logoColor=white)](https://nextjs.org)
[![TypeScript](https://img.shields.io/badge/TypeScript-3178C6?logo=typescript&logoColor=white)](https://www.typescriptlang.org)
[![Tailwind CSS](https://img.shields.io/badge/Tailwind_CSS-06B6D4?logo=tailwindcss&logoColor=white)](https://tailwindcss.com)
[![Claude Code](https://img.shields.io/badge/Claude_Code-CC785C?logoColor=white)](https://claude.ai/code)
[![OpenAI Codex](https://img.shields.io/badge/OpenAI_Codex-000000?logo=openai&logoColor=white)](https://openai.com/codex)
[![Cursor](https://img.shields.io/badge/Cursor-000000?logoColor=white)](https://cursor.com)
[![Desktop & Mobile](https://img.shields.io/badge/Desktop_%26_Mobile-supported-blue)](skills/ship/iblai-vibe-ops-build/SKILL.md)

Overview

Ship AI-powered apps fast — and run the platform behind them. Backend included.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • README.md19.2 KB
Read README.md here
iblai/main1 file
README.md
Show the full text331 lines

ibl.ai

iblai/vibe

Ship AI-powered apps fast — and run the platform behind them. Backend included.

Release Skills Next.js TypeScript Tailwind CSS Claude Code OpenAI Codex Cursor Desktop & Mobile License: MIT

Note: This toolkit runs against the hosted iblai.app environment. If you'd like a license to the full platform codebase to run locally or self-host, reach out to our team at ibl.ai/contact.


Build the app you actually need on ibl.ai — sign-in, an AI agent to talk to, users and admins, custom data, memory, analytics, billing — as a website and as macOS, Windows, iOS, and Android apps. Or run the platform with no UI at all. One install; your coding agent does the rest.

Three steps

1. Install the skills in the agent you already use.

npx skills add iblai/vibe --all        # Claude Code, OpenAI Codex, Cursor, OpenCode, Copilot …

Claude Code users can install the plugin instead (same skills, plus the SDK-docs MCP server, updated with /plugin update): /plugin marketplace add iblai/vibe then /plugin install iblai-vibe@iblai.

2. Say hello.

/iblai-vibe-connect
/iblai-vibe-auth
/iblai-vibe-agent-chat
/iblai-vibe-project
/iblai-vibe-profile
/iblai-vibe-account
/iblai-vibe-analytics
/iblai-vibe-notification
/iblai-vibe-invite
/iblai-vibe-workflow
/iblai-vibe-local-llm
/iblai-vibe-course-access
/iblai-vibe-course-create
/iblai-vibe-onboard
/iblai-build
/iblai-test
/iblai-vibe-ops-upgrade
/iblai-vibe-rbac
/iblai-vibe-agent-search
/iblai-vibe-agent-setting
/iblai-vibe-agent-access
/iblai-vibe-agent-api
/iblai-vibe-agent-dataset
/iblai-vibe-agent-disclaimer
/iblai-vibe-agent-embed
/iblai-vibe-agent-history
/iblai-vibe-agent-llm
/iblai-vibe-agent-memory
/iblai-vibe-agent-prompt
/iblai-vibe-agent-safety
/iblai-vibe-agent-task
/iblai-vibe-agent-tool

What each skill does:

  • /iblai-vibe-connect -- connects the project to an ibl.ai organization via a one-click browser flow, writing the org key + a minted API token into the env files (the token never passes through the chat). Runs first, before building.
  • /iblai-vibe-auth -- adds authentication and configures the app for ibl.ai login.
  • /iblai-vibe-agent-chat -- adds the full in-process agent chat surface.
  • /iblai-vibe-project -- adds the in-process Projects surface (project landing page with chat input, files, instructions, assigned agents).
  • /iblai-vibe-profile -- adds profile UI and profile settings flows.
  • /iblai-vibe-account -- adds account and organization settings.
  • /iblai-vibe-analytics -- adds analytics dashboards and reporting views.
  • /iblai-vibe-notification -- adds notifications UI and notification center flows.
  • /iblai-vibe-invite -- adds user invitation dialogs for tenant admin.
  • /iblai-vibe-workflow -- adds agent workflows: the organization's list (opened from an agent) and the visual editor (WorkflowsList, WorkflowEditor).
  • /iblai-vibe-local-llm -- defines the contract for adding on-device LLM inference (Ollama / Foundry) to a Tauri desktop build: Tauri command names, event names, and the React hook shape the SDK consumes via localLLMProps.
  • /iblai-vibe-course-access -- adds edX course-content pages with outline sidebar, tab strip, iframe, and access control.
  • /iblai-vibe-course-create -- drives the ibl.ai Course Creation API to programmatically generate, edit, and publish edX courses.
  • /iblai-vibe-onboard -- designs and builds a high-converting questionnaire-style onboarding flow.
  • /iblai-vibe-ops-build -- builds and runs the app on desktop and mobile (macOS, Windows x64 + ARM64 / Surface, Linux, iOS, Android).
  • /iblai-vibe-ops-test -- builds, tests and touch tests the app in a real browser before it is presented to the user.
  • /iblai-vibe-ops-upgrade -- upgrades the @iblai/iblai-js SDK and vibe skills to the latest versions.
  • /iblai-vibe-scaffold -- scaffolds a new app or adds features; holds the base + agent project templates and documents the assembly steps.
  • /iblai-vibe-iconography -- generates every app-icon size (Tauri desktop, iOS, Windows MSIX, macOS) from a single source image.
  • /iblai-vibe-windows-msix -- builds and distributes a Tauri app as a Windows MSIX package (sideloading or Microsoft Store).
  • /iblai-vibe-deslop -- audits and hardens an existing codebase for production readiness (two-phase audit then safety-tiered fixes).
  • /iblai-vibe-rbac -- reference for the default RBAC roles (student, tenant admin, mentor editor, analytics viewer, etc.), the platform's action-definitions endpoint, and the SDK components (<Admin>, <RolesTab>, <PoliciesTab>) that render the Roles + Policies management UI.
  • /iblai-vibe-agent-search -- adds the agent search/browse page (starred, featured, custom, and default agents).
  • /iblai-vibe-agent-setting -- adds the agent Settings tab (Basic, Discovery, Capabilities and Welcome Screen sub-tabs, plus copy and delete) built on AgentSettingsProvider.
  • /iblai-vibe-agent-access -- adds the agent Access tab (role-based access control for editor and chat roles).
  • /iblai-vibe-agent-api -- adds the agent API tab (API key management).
  • /iblai-vibe-agent-dataset -- adds the agent Datasets tab (searchable dataset table with upload).
  • /iblai-vibe-agent-disclaimer -- adds the agent Disclaimers tab (user agreement and advisory).
  • /iblai-vibe-agent-embed -- adds the agent Embed tab (embed code, custom styling, shareable links).
  • /iblai-vibe-agent-history -- adds the agent History tab (conversation history with filters and export).
  • /iblai-vibe-agent-llm -- adds the agent LLM tab (model provider selection).
  • /iblai-vibe-agent-memory -- adds the agent Memory tab (enable/disable memory and manage memories).
  • /iblai-vibe-agent-prompt -- adds the agent Prompts tab (system prompts and suggested prompts).
  • /iblai-vibe-agent-safety -- adds the agent Safety tab (moderation prompts and flagged content).
  • /iblai-vibe-agent-task -- adds the agent Tasks tab (schedule automated periodic agent tasks with run logs).
  • /iblai-vibe-agent-tool -- adds the agent Tools tab (enable/disable agent tools).
Security Skills

8 authorized-use security skills covering reconnaissance, source-code audits (OWASP Top 10), OSINT, disk forensics, incident triage, cloud configuration auditing, dependency vulnerabilities, and prompt-injection testing. /iblai-vibe-start


Four questions — new project or existing code · one organization, many, or none ·
who signs in · what it's about (users · memories · agents · organizations). Then
it connects your ibl.ai organization (one click in the browser, or two pasted
values — the token never enters the chat) and builds. Thirty seconds after you
sign in you are chatting with your own agent, with users, an admin area, custom
user and organization settings, memory, analytics, and billing already wired.

**3. Ship.** `/iblai-vibe-ops-deploy` gives you a URL. `/iblai-vibe-ops-build`
gives you macOS, Windows, iOS, and Android.

New to ibl.ai? [ibl.ai/join](https://ibl.ai/join) creates your account and your
organization — free to start. Want the details of every step?
[Getting started →](docs/getting-started.md)

## What you get

vibe-starter, the app `/iblai-vibe-start` sets up for the common case:

- **Sign-in** with ibl.ai SSO, pinned to your organization
- **Home is a chat** with your agent; `/agents` to browse; `/setup` to pick or create one
- **Users and admins** — profile, a User/Admin switch, an admin area (people, invites, roles, analytics, billing, memory, organization)
- **Custom data** per user and per organization, stored on the platform — no database of your own
- **Memory, analytics, notifications, billing** — the platform's own, already on the page
- **Tests** (Vitest + Playwright) and a server helper for anything the components don't cover

Every piece is a skill you can also add to an existing app.

## Six things almost every app touches

Whatever you build, you will read or write these. Each has a component skill
and a headless twin that does the same thing over REST:

| | With a screen | Headless |
|---|---|---|
| **Custom data per user** — preferences, flags, onboarding, app state | `/iblai-vibe-user-metadata` | `/iblai-api-profile-metadata` |
| **The user's profile** — name, bio, image, résumé | `/iblai-vibe-profile` | `/iblai-api-profile` |
| **Memory** — user-global, per user × agent, agent knowledge | `/iblai-vibe-memory-guide` → `/iblai-vibe-memory`, `/iblai-vibe-agent-memory` | `/iblai-api-agent-memory` |
| **Custom data per organization** — branding, toggles, defaults | `/iblai-vibe-org-metadata` | `/iblai-api-org` |
| **Agent configuration** — create; identity, visibility, capabilities | `/iblai-vibe-agent-create` → `/iblai-vibe-agent-setting` | `/iblai-api-agent-create`, `/iblai-api-agent-setting` |
| **Analytics** — usage, transcripts, costs, audit, reports | `/iblai-vibe-analytics` | `/iblai-api-analytics` |

Not sure whether you want the per-user, per-agent, or per-organization one?
[Which scope stores what →](docs/catalogue.md#core)

## The skills, by folder

Two families in one install: **🖥️ `iblai-vibe-*`** mounts a visual component in
your app; **🔌 `iblai-api-*`** does the same thing headlessly over REST — for a
script, a CI job, or your own backend. [How they differ →](docs/skill-kinds.md)

| Folder | What it covers | Skills |
|---|---|---|
| [`start/`](skills/start) | The first conversation, connecting your organization, sign-in, the starter | 11 |
| [`agents/`](skills/agents) | Chat, browse, create, and configure agents — every settings tab | 61 |
| [`users/`](skills/users) | Profiles, custom user data, memories, roles and admins, invitations, the official apps' first-run journeys | 19 |
| [`organizations/`](skills/organizations) | Organization settings and metadata, branding, integrations | 10 |
| [`billing/`](skills/billing) | How you are charged, credits, spend caps, choosing a pricing rail | 5 |
| [`monetization/`](skills/monetization) | Charge your users: app paywall, item sales, subscriptions, revenue | 7 |
| [`analytics/`](skills/analytics) | Usage, users, topics, transcripts, costs, reports | 2 |
| [`content/`](skills/content) | Courses, catalog, credentials, admissions, Open edX Studio, avatar video | 26 |
| [`ship/`](skills/ship) | Test, deploy, hosting, native builds, app stores | 12 |
| [`security/`](skills/security) | Authorized-use security work | 8 |

The full list with one line per skill: [docs/catalogue.md](docs/catalogue.md).

## Keep it current

This repo changes often. Installed skills are a copy — refresh them with the
install command above, or `/iblai-vibe-ops-upgrade` in Claude Code (your agent
will suggest it when the copy is more than two weeks old).
[Details →](docs/keep-current.md)

## Learn more

- [Getting started](docs/getting-started.md) — the journey in detail, and what to do when you already have an app
- [How sign-in and organizations work](docs/auth-model.md) — one organization, many, or none
- [Users, agents, organizations](docs/domain-model.md) — the data every app is built on
- [How money works](skills/billing/iblai-vibe-pricing/SKILL.md) · [Ship anywhere](docs/ship.md) · [The two MCP servers](docs/mcp-servers.md)
- [Contributing a skill](CONTRIBUTING.md) — including where it goes and how to catalogue it

Vibe is designed to be built with AI. The [@iblai/mcp](https://www.npmjs.com/package/@iblai/mcp) server gives Claude Code deep knowledge of the ibl.ai platform, and the bundled skills guide you through every common task.

### MCP Server

Add this to your `.mcp.json` at the project root:

```json
{
  "mcpServers": {
    "iblai": {
      "command": "npx",
      "args": ["-y", "@iblai/mcp"]
    }
  }
}

This gives your AI assistant access to:

get_component_info("ChatWidget")              # Props, usage, examples for any component
get_hook_info("useAdvancedChat")              # Hook parameters and return types
get_api_query_info("useGetUserMetadataQuery") # RTK Query endpoint details
get_provider_setup("auth")                    # Provider hierarchy and setup code
create_page_template("Dashboard", "mentor")   # Generate a page following ibl.ai patterns
Claude Code Skills

The scaffolded app ships with skills that teach Claude how to work with your codebase. Instead of reading docs, you tell Claude what you want and the skills provide the context:

Skill Description
/iblai-vibe-connect Connect the project to an ibl.ai org — one-click browser flow that writes the org key + a minted API token into the env files (no token in the chat)
/iblai-vibe-auth Add SSO authentication (includes CLI installation guide)
/iblai-vibe-agent-chat Add the full in-process agent chat surface
/iblai-vibe-project Add the in-process Projects surface (project landing page — chat input + files + instructions + assigned agents)
/iblai-vibe-profile Add profile dropdown + settings page
/iblai-vibe-account Add account/org settings page
/iblai-vibe-analytics Add analytics dashboard
/iblai-vibe-notification Add notification bell + center page
/iblai-vibe-invite Add user invitation dialogs
/iblai-vibe-workflow Agent workflows: the organization's list + visual editor
/iblai-vibe-local-llm Contract for on-device LLM (Ollama / Foundry) in a Tauri desktop build — command names, event names, hook shape the SDK reads via localLLMProps
/iblai-vibe-course-access Add course-content pages (edX user UI)
/iblai-vibe-course-create Generate, edit, and publish edX courses via the ibl.ai Course Creation API
/iblai-vibe-component Overview of all components + app creation paths
/iblai-vibe-onboard Design and build a high-converting onboarding questionnaire flow
/iblai-landing Build a high-converting landing page using a 12-section conversion framework
/iblai-vibe-ops-build Build and run on desktop and mobile (macOS, Windows x64 + ARM64, Linux, iOS, Android)
/iblai-vibe-ops-test Build, test and touch test your app in a real browser before showing work
/iblai-vibe-ops-upgrade Upgrade ibl.ai CLI, SDK, and vibe skills to the latest versions
/iblai-vibe-scaffold Scaffold a new app or add features — the base/agent project templates + the assembly steps
/iblai-vibe-iconography Generate every app-icon size (Tauri desktop, iOS, Windows MSIX, macOS) from one source image
/iblai-vibe-windows-msix Build and distribute a Tauri app as a Windows MSIX (sideload / Microsoft Store)
/iblai-vibe-deslop Audit and harden an existing codebase for production readiness (two-phase audit → safety-tiered fixes)
/iblai-vibe-rbac Reference: default RBAC roles, action-definitions endpoint, and the SDK Roles + Policies components
/iblai-vibe-agent-search Add the agent search/browse page (starred, featured, custom, default)
/iblai-vibe-agent-setting Add the agent Settings tab (name, visibility, copy, delete)
/iblai-vibe-agent-access Add the agent Access tab (RBAC for editor and chat roles)
/iblai-vibe-agent-api Add the agent API tab (API key management)
/iblai-vibe-agent-dataset Add the agent Datasets tab (searchable dataset table with upload)
/iblai-vibe-agent-disclaimer Add the agent Disclaimers tab (user agreement and advisory)
/iblai-vibe-agent-embed Add the agent Embed tab (embed code, custom styling, shareable links)
/iblai-vibe-agent-history Add the agent History tab (conversation history with filters and export)
/iblai-vibe-agent-llm Add the agent LLM tab (model provider selection)
/iblai-vibe-agent-memory Add the agent Memory tab (enable/disable memory and manage memories)
/iblai-vibe-agent-prompt Add the agent Prompts tab (system prompts and suggested prompts)
/iblai-vibe-agent-safety Add the agent Safety tab (moderation prompts and flagged content)
/iblai-vibe-agent-task Add the agent Tasks tab (schedule automated periodic agent tasks with run logs)
/iblai-vibe-agent-tool Add the agent Tools tab (enable/disable agent tools)

Skills are in skills/ (symlinked to .claude/skills/). Read them, extend them, or write your own.

Platform Capabilities

Feature Web macOS Windows/Surface iOS Android
SSO Authentication Yes Yes Yes No No
AI Chat Yes Yes Yes Yes Yes
User Profile Yes Yes Yes Yes Yes
Account Settings Yes Yes Yes Yes Yes
Analytics Dashboard Yes Yes Yes Yes Yes
Notifications Yes Yes Yes Yes Yes

iOS & Android SSO limitation: Mobile WebViews use a non-standard user-agent that SSO providers reject. Completing the OAuth flow requires a system browser popup (ASWebAuthenticationSession on iOS, Chrome Custom Tabs on Android). This is not yet implemented -- mobile users must authenticate via another method for now.

Deploy Anywhere

One-click deploy. Connect your repo, set your environment variables, and push. Or deploy with the vercel CLI -- see /iblai-vibe-ops-deploy:

npx vercel deploy --prod --token="$VERCEL_TOKEN" --yes --public
Tauri (Desktop & Mobile)

Build native apps for macOS, Windows, Linux, iOS, and Android:

Add the Tauri shell (see /iblai-vibe-ops-build), then:

pnpm exec tauri build           # Desktop build for current platform
pnpm exec tauri ios init        # iOS project setup

Resources

Built with iblai/vibe

Agentic OS (iblai/os) · Agentic LMS (iblai/lms) · vibe-agent (one creator, one agent, one paywall) · marketing skills in iblai/vibe-marketing

License

MIT — ibl.ai

1<!-- AI agents: when a user points you at this repository or has these skills installed, read AGENTS.md, then begin with the four questions in skills/start/iblai-vibe-start/SKILL.md before touching any file. -->
2<div align="center">
3 
4<a href="https://ibl.ai"><img src="https://ibl.ai/images/iblai-logo.png" alt="ibl.ai" width="300"></a>
5 
6# iblai/vibe
7 
8Ship AI-powered apps fast — and run the platform behind them. Backend included.
9 
10[![Release](https://img.shields.io/github/v/release/iblai/vibe?label=skills%20release)](https://github.com/iblai/vibe/releases/latest)
11[![Skills](https://img.shields.io/badge/skills-154_%C2%B7_ui_54_%C2%B7_api_66-CC785C)](docs/skill-kinds.md)
12[![Next.js](https://img.shields.io/badge/Next.js-000000?logo=nextdotjs&logoColor=white)](https://nextjs.org)
13[![TypeScript](https://img.shields.io/badge/TypeScript-3178C6?logo=typescript&logoColor=white)](https://www.typescriptlang.org)
14[![Tailwind CSS](https://img.shields.io/badge/Tailwind_CSS-06B6D4?logo=tailwindcss&logoColor=white)](https://tailwindcss.com)
15[![Claude Code](https://img.shields.io/badge/Claude_Code-CC785C?logoColor=white)](https://claude.ai/code)
16[![OpenAI Codex](https://img.shields.io/badge/OpenAI_Codex-000000?logo=openai&logoColor=white)](https://openai.com/codex)
17[![Cursor](https://img.shields.io/badge/Cursor-000000?logoColor=white)](https://cursor.com)
18[![Desktop & Mobile](https://img.shields.io/badge/Desktop_%26_Mobile-supported-blue)](skills/ship/iblai-vibe-ops-build/SKILL.md)
19[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](#license)
20 
21</div>
22 
23> **Note:** This toolkit runs against the hosted `iblai.app` environment. If you'd like a license to the full platform codebase to run locally or self-host, reach out to our team at [ibl.ai/contact](https://ibl.ai/contact).
24 
25---
26 
27Build the app you actually need on [ibl.ai](https://ibl.ai) — sign-in, an AI
28agent to talk to, users and admins, custom data, memory, analytics, billing —
29as a website and as macOS, Windows, iOS, and Android apps. Or run the platform
30with no UI at all. One install; your coding agent does the rest.
31 
32## Three steps
33 
34**1. Install the skills** in the agent you already use.
35 
36```bash
37npx skills add iblai/vibe --all # Claude Code, OpenAI Codex, Cursor, OpenCode, Copilot …
38```
39 
40Claude Code users can install the plugin instead (same skills, plus the SDK-docs
41MCP server, updated with `/plugin update`): `/plugin marketplace add iblai/vibe`
42then `/plugin install iblai-vibe@iblai`.
43 
44**2. Say hello.**
45 
46```text
47/iblai-vibe-connect
48/iblai-vibe-auth
49/iblai-vibe-agent-chat
50/iblai-vibe-project
51/iblai-vibe-profile
52/iblai-vibe-account
53/iblai-vibe-analytics
54/iblai-vibe-notification
55/iblai-vibe-invite
56/iblai-vibe-workflow
57/iblai-vibe-local-llm
58/iblai-vibe-course-access
59/iblai-vibe-course-create
60/iblai-vibe-onboard
61/iblai-build
62/iblai-test
63/iblai-vibe-ops-upgrade
64/iblai-vibe-rbac
65/iblai-vibe-agent-search
66/iblai-vibe-agent-setting
67/iblai-vibe-agent-access
68/iblai-vibe-agent-api
69/iblai-vibe-agent-dataset
70/iblai-vibe-agent-disclaimer
71/iblai-vibe-agent-embed
72/iblai-vibe-agent-history
73/iblai-vibe-agent-llm
74/iblai-vibe-agent-memory
75/iblai-vibe-agent-prompt
76/iblai-vibe-agent-safety
77/iblai-vibe-agent-task
78/iblai-vibe-agent-tool
79```
80 
81What each skill does:
82 
83- `/iblai-vibe-connect` -- connects the project to an ibl.ai organization via a one-click browser flow, writing the org key + a minted API token into the env files (the token never passes through the chat). Runs first, before building.
84- `/iblai-vibe-auth` -- adds authentication and configures the app for ibl.ai login.
85- `/iblai-vibe-agent-chat` -- adds the full in-process agent chat surface.
86- `/iblai-vibe-project` -- adds the in-process Projects surface (project landing page with chat input, files, instructions, assigned agents).
87- `/iblai-vibe-profile` -- adds profile UI and profile settings flows.
88- `/iblai-vibe-account` -- adds account and organization settings.
89- `/iblai-vibe-analytics` -- adds analytics dashboards and reporting views.
90- `/iblai-vibe-notification` -- adds notifications UI and notification center flows.
91- `/iblai-vibe-invite` -- adds user invitation dialogs for tenant admin.
92- `/iblai-vibe-workflow` -- adds agent workflows: the organization's list (opened from an agent) and the visual editor (`WorkflowsList`, `WorkflowEditor`).
93- `/iblai-vibe-local-llm` -- defines the contract for adding on-device LLM inference (Ollama / Foundry) to a Tauri desktop build: Tauri command names, event names, and the React hook shape the SDK consumes via `localLLMProps`.
94- `/iblai-vibe-course-access` -- adds edX course-content pages with outline sidebar, tab strip, iframe, and access control.
95- `/iblai-vibe-course-create` -- drives the ibl.ai Course Creation API to programmatically generate, edit, and publish edX courses.
96- `/iblai-vibe-onboard` -- designs and builds a high-converting questionnaire-style onboarding flow.
97- `/iblai-vibe-ops-build` -- builds and runs the app on desktop and mobile (macOS, Windows x64 + ARM64 / Surface, Linux, iOS, Android).
98- `/iblai-vibe-ops-test` -- builds, tests and touch tests the app in a real browser before it is presented to the user.
99- `/iblai-vibe-ops-upgrade` -- upgrades the `@iblai/iblai-js` SDK and vibe skills to the latest versions.
100- `/iblai-vibe-scaffold` -- scaffolds a new app or adds features; holds the base + agent project templates and documents the assembly steps.
101- `/iblai-vibe-iconography` -- generates every app-icon size (Tauri desktop, iOS, Windows MSIX, macOS) from a single source image.
102- `/iblai-vibe-windows-msix` -- builds and distributes a Tauri app as a Windows MSIX package (sideloading or Microsoft Store).
103- `/iblai-vibe-deslop` -- audits and hardens an existing codebase for production readiness (two-phase audit then safety-tiered fixes).
104- `/iblai-vibe-rbac` -- reference for the default RBAC roles (student, tenant admin, mentor editor, analytics viewer, etc.), the platform's action-definitions endpoint, and the SDK components (`<Admin>`, `<RolesTab>`, `<PoliciesTab>`) that render the Roles + Policies management UI.
105- `/iblai-vibe-agent-search` -- adds the agent search/browse page (starred, featured, custom, and default agents).
106- `/iblai-vibe-agent-setting` -- adds the agent Settings tab (Basic, Discovery, Capabilities and Welcome Screen sub-tabs, plus copy and delete) built on `AgentSettingsProvider`.
107- `/iblai-vibe-agent-access` -- adds the agent Access tab (role-based access control for editor and chat roles).
108- `/iblai-vibe-agent-api` -- adds the agent API tab (API key management).
109- `/iblai-vibe-agent-dataset` -- adds the agent Datasets tab (searchable dataset table with upload).
110- `/iblai-vibe-agent-disclaimer` -- adds the agent Disclaimers tab (user agreement and advisory).
111- `/iblai-vibe-agent-embed` -- adds the agent Embed tab (embed code, custom styling, shareable links).
112- `/iblai-vibe-agent-history` -- adds the agent History tab (conversation history with filters and export).
113- `/iblai-vibe-agent-llm` -- adds the agent LLM tab (model provider selection).
114- `/iblai-vibe-agent-memory` -- adds the agent Memory tab (enable/disable memory and manage memories).
115- `/iblai-vibe-agent-prompt` -- adds the agent Prompts tab (system prompts and suggested prompts).
116- `/iblai-vibe-agent-safety` -- adds the agent Safety tab (moderation prompts and flagged content).
117- `/iblai-vibe-agent-task` -- adds the agent Tasks tab (schedule automated periodic agent tasks with run logs).
118- `/iblai-vibe-agent-tool` -- adds the agent Tools tab (enable/disable agent tools).
119 
120 
121### Security Skills
122 
1238 authorized-use security skills covering reconnaissance, source-code
124audits (OWASP Top 10), OSINT, disk forensics, incident triage, cloud
125configuration auditing, dependency vulnerabilities, and prompt-injection
126testing.
127/iblai-vibe-start
128```
129 
130Four questions — new project or existing code · one organization, many, or none ·
131who signs in · what it's about (users · memories · agents · organizations). Then
132it connects your ibl.ai organization (one click in the browser, or two pasted
133values — the token never enters the chat) and builds. Thirty seconds after you
134sign in you are chatting with your own agent, with users, an admin area, custom
135user and organization settings, memory, analytics, and billing already wired.
136 
137**3. Ship.** `/iblai-vibe-ops-deploy` gives you a URL. `/iblai-vibe-ops-build`
138gives you macOS, Windows, iOS, and Android.
139 
140New to ibl.ai? [ibl.ai/join](https://ibl.ai/join) creates your account and your
141organization — free to start. Want the details of every step?
142[Getting started →](docs/getting-started.md)
143 
144## What you get
145 
146vibe-starter, the app `/iblai-vibe-start` sets up for the common case:
147 
148- **Sign-in** with ibl.ai SSO, pinned to your organization
149- **Home is a chat** with your agent; `/agents` to browse; `/setup` to pick or create one
150- **Users and admins** — profile, a User/Admin switch, an admin area (people, invites, roles, analytics, billing, memory, organization)
151- **Custom data** per user and per organization, stored on the platform — no database of your own
152- **Memory, analytics, notifications, billing** — the platform's own, already on the page
153- **Tests** (Vitest + Playwright) and a server helper for anything the components don't cover
154 
155Every piece is a skill you can also add to an existing app.
156 
157## Six things almost every app touches
158 
159Whatever you build, you will read or write these. Each has a component skill
160and a headless twin that does the same thing over REST:
161 
162| | With a screen | Headless |
163|---|---|---|
164| **Custom data per user** — preferences, flags, onboarding, app state | `/iblai-vibe-user-metadata` | `/iblai-api-profile-metadata` |
165| **The user's profile** — name, bio, image, résumé | `/iblai-vibe-profile` | `/iblai-api-profile` |
166| **Memory** — user-global, per user × agent, agent knowledge | `/iblai-vibe-memory-guide` → `/iblai-vibe-memory`, `/iblai-vibe-agent-memory` | `/iblai-api-agent-memory` |
167| **Custom data per organization** — branding, toggles, defaults | `/iblai-vibe-org-metadata` | `/iblai-api-org` |
168| **Agent configuration** — create; identity, visibility, capabilities | `/iblai-vibe-agent-create` → `/iblai-vibe-agent-setting` | `/iblai-api-agent-create`, `/iblai-api-agent-setting` |
169| **Analytics** — usage, transcripts, costs, audit, reports | `/iblai-vibe-analytics` | `/iblai-api-analytics` |
170 
171Not sure whether you want the per-user, per-agent, or per-organization one?
172[Which scope stores what →](docs/catalogue.md#core)
173 
174## The skills, by folder
175 
176Two families in one install: **🖥️ `iblai-vibe-*`** mounts a visual component in
177your app; **🔌 `iblai-api-*`** does the same thing headlessly over REST — for a
178script, a CI job, or your own backend. [How they differ →](docs/skill-kinds.md)
179 
180| Folder | What it covers | Skills |
181|---|---|---|
182| [`start/`](skills/start) | The first conversation, connecting your organization, sign-in, the starter | 11 |
183| [`agents/`](skills/agents) | Chat, browse, create, and configure agents — every settings tab | 61 |
184| [`users/`](skills/users) | Profiles, custom user data, memories, roles and admins, invitations, the official apps' first-run journeys | 19 |
185| [`organizations/`](skills/organizations) | Organization settings and metadata, branding, integrations | 10 |
186| [`billing/`](skills/billing) | How you are charged, credits, spend caps, choosing a pricing rail | 5 |
187| [`monetization/`](skills/monetization) | Charge your users: app paywall, item sales, subscriptions, revenue | 7 |
188| [`analytics/`](skills/analytics) | Usage, users, topics, transcripts, costs, reports | 2 |
189| [`content/`](skills/content) | Courses, catalog, credentials, admissions, Open edX Studio, avatar video | 26 |
190| [`ship/`](skills/ship) | Test, deploy, hosting, native builds, app stores | 12 |
191| [`security/`](skills/security) | Authorized-use security work | 8 |
192 
193The full list with one line per skill: [docs/catalogue.md](docs/catalogue.md).
194 
195## Keep it current
196 
197This repo changes often. Installed skills are a copy — refresh them with the
198install command above, or `/iblai-vibe-ops-upgrade` in Claude Code (your agent
199will suggest it when the copy is more than two weeks old).
200[Details →](docs/keep-current.md)
201 
202## Learn more
203 
204- [Getting started](docs/getting-started.md) — the journey in detail, and what to do when you already have an app
205- [How sign-in and organizations work](docs/auth-model.md) — one organization, many, or none
206- [Users, agents, organizations](docs/domain-model.md) — the data every app is built on
207- [How money works](skills/billing/iblai-vibe-pricing/SKILL.md) · [Ship anywhere](docs/ship.md) · [The two MCP servers](docs/mcp-servers.md)
208- [Contributing a skill](CONTRIBUTING.md) — including where it goes and how to catalogue it
209 
210Vibe is designed to be built with AI. The [@iblai/mcp](https://www.npmjs.com/package/@iblai/mcp) server gives Claude Code deep knowledge of the ibl.ai platform, and the bundled skills guide you through every common task.
211 
212### MCP Server
213 
214Add this to your `.mcp.json` at the project root:
215 
216```json
217{
218 "mcpServers": {
219 "iblai": {
220 "command": "npx",
221 "args": ["-y", "@iblai/mcp"]
222 }
223 }
224}
225```
226 
227This gives your AI assistant access to:
228 
229```
230get_component_info("ChatWidget") # Props, usage, examples for any component
231get_hook_info("useAdvancedChat") # Hook parameters and return types
232get_api_query_info("useGetUserMetadataQuery") # RTK Query endpoint details
233get_provider_setup("auth") # Provider hierarchy and setup code
234create_page_template("Dashboard", "mentor") # Generate a page following ibl.ai patterns
235```
236 
237### Claude Code Skills
238 
239The scaffolded app ships with skills that teach Claude how to work with your codebase. Instead of reading docs, you tell Claude what you want and the skills provide the context:
240 
241| Skill | Description |
242|-------|-------------|
243| `/iblai-vibe-connect` | Connect the project to an ibl.ai org — one-click browser flow that writes the org key + a minted API token into the env files (no token in the chat) |
244| `/iblai-vibe-auth` | Add SSO authentication (includes CLI installation guide) |
245| `/iblai-vibe-agent-chat` | Add the full in-process agent chat surface |
246| `/iblai-vibe-project` | Add the in-process Projects surface (project landing page — chat input + files + instructions + assigned agents) |
247| `/iblai-vibe-profile` | Add profile dropdown + settings page |
248| `/iblai-vibe-account` | Add account/org settings page |
249| `/iblai-vibe-analytics` | Add analytics dashboard |
250| `/iblai-vibe-notification` | Add notification bell + center page |
251| `/iblai-vibe-invite` | Add user invitation dialogs |
252| `/iblai-vibe-workflow` | Agent workflows: the organization's list + visual editor |
253| `/iblai-vibe-local-llm` | Contract for on-device LLM (Ollama / Foundry) in a Tauri desktop build — command names, event names, hook shape the SDK reads via `localLLMProps` |
254| `/iblai-vibe-course-access` | Add course-content pages (edX user UI) |
255| `/iblai-vibe-course-create` | Generate, edit, and publish edX courses via the ibl.ai Course Creation API |
256| `/iblai-vibe-component` | Overview of all components + app creation paths |
257| `/iblai-vibe-onboard` | Design and build a high-converting onboarding questionnaire flow |
258| `/iblai-landing` | Build a high-converting landing page using a 12-section conversion framework |
259| `/iblai-vibe-ops-build` | Build and run on desktop and mobile (macOS, Windows x64 + ARM64, Linux, iOS, Android) |
260| `/iblai-vibe-ops-test` | Build, test and touch test your app in a real browser before showing work |
261| `/iblai-vibe-ops-upgrade` | Upgrade ibl.ai CLI, SDK, and vibe skills to the latest versions |
262| `/iblai-vibe-scaffold` | Scaffold a new app or add features — the base/agent project templates + the assembly steps |
263| `/iblai-vibe-iconography` | Generate every app-icon size (Tauri desktop, iOS, Windows MSIX, macOS) from one source image |
264| `/iblai-vibe-windows-msix` | Build and distribute a Tauri app as a Windows MSIX (sideload / Microsoft Store) |
265| `/iblai-vibe-deslop` | Audit and harden an existing codebase for production readiness (two-phase audit → safety-tiered fixes) |
266| `/iblai-vibe-rbac` | Reference: default RBAC roles, action-definitions endpoint, and the SDK Roles + Policies components |
267| `/iblai-vibe-agent-search` | Add the agent search/browse page (starred, featured, custom, default) |
268| `/iblai-vibe-agent-setting` | Add the agent Settings tab (name, visibility, copy, delete) |
269| `/iblai-vibe-agent-access` | Add the agent Access tab (RBAC for editor and chat roles) |
270| `/iblai-vibe-agent-api` | Add the agent API tab (API key management) |
271| `/iblai-vibe-agent-dataset` | Add the agent Datasets tab (searchable dataset table with upload) |
272| `/iblai-vibe-agent-disclaimer` | Add the agent Disclaimers tab (user agreement and advisory) |
273| `/iblai-vibe-agent-embed` | Add the agent Embed tab (embed code, custom styling, shareable links) |
274| `/iblai-vibe-agent-history` | Add the agent History tab (conversation history with filters and export) |
275| `/iblai-vibe-agent-llm` | Add the agent LLM tab (model provider selection) |
276| `/iblai-vibe-agent-memory` | Add the agent Memory tab (enable/disable memory and manage memories) |
277| `/iblai-vibe-agent-prompt` | Add the agent Prompts tab (system prompts and suggested prompts) |
278| `/iblai-vibe-agent-safety` | Add the agent Safety tab (moderation prompts and flagged content) |
279| `/iblai-vibe-agent-task` | Add the agent Tasks tab (schedule automated periodic agent tasks with run logs) |
280| `/iblai-vibe-agent-tool` | Add the agent Tools tab (enable/disable agent tools) |
281 
282Skills are in `skills/` (symlinked to `.claude/skills/`). Read them, extend them, or write your own.
283 
284## Platform Capabilities
285 
286| Feature | Web | macOS | Windows/Surface | iOS | Android |
287|---------|-----|-------|-----------------|-----|---------|
288| SSO Authentication | Yes | Yes | Yes | No | No |
289| AI Chat | Yes | Yes | Yes | Yes | Yes |
290| User Profile | Yes | Yes | Yes | Yes | Yes |
291| Account Settings | Yes | Yes | Yes | Yes | Yes |
292| Analytics Dashboard | Yes | Yes | Yes | Yes | Yes |
293| Notifications | Yes | Yes | Yes | Yes | Yes |
294 
295> **iOS & Android SSO limitation:** Mobile WebViews use a non-standard user-agent that SSO providers reject. Completing the OAuth flow requires a system browser popup (ASWebAuthenticationSession on iOS, Chrome Custom Tabs on Android). This is not yet implemented -- mobile users must authenticate via another method for now.
296 
297## Deploy Anywhere
298 
299### Vercel (recommended)
300 
301One-click deploy. Connect your repo, set your environment variables, and push.
302Or deploy with the `vercel` CLI -- see [`/iblai-vibe-ops-deploy`](skills/iblai-vibe-ops-deploy/SKILL.md):
303 
304```bash
305npx vercel deploy --prod --token="$VERCEL_TOKEN" --yes --public
306```
307 
308 
309### Tauri (Desktop & Mobile)
310 
311Build native apps for macOS, Windows, Linux, iOS, and Android:
312 
313Add the Tauri shell (see [`/iblai-vibe-ops-build`](skills/ship/iblai-vibe-ops-build/SKILL.md)), then:
314 
315```bash
316pnpm exec tauri build # Desktop build for current platform
317pnpm exec tauri ios init # iOS project setup
318```
319 
320## Resources
321## Built with iblai/vibe
322 
323[Agentic OS](https://os.ibl.ai) ([iblai/os](https://github.com/iblai/os)) ·
324[Agentic LMS](https://lms.ibl.ai) ([iblai/lms](https://github.com/iblai/lms)) ·
325[vibe-agent](https://github.com/iblai/vibe-agent) (one creator, one agent, one paywall) ·
326marketing skills in [iblai/vibe-marketing](https://github.com/iblai/vibe-marketing)
327 
328## License
329 
330MIT — [ibl.ai](https://ibl.ai)
331 
View all files on GitHub →

Details

Updated
Nov 11, 2026
License
MIT
Stars on the repo
★ 229
Checked
Source
iblai/vibe ↗
Creator
iblai · 1 listing
View creator

Similar MCP servers

See all →
SkillGuides stable API and interface designaddyosmani/agent-skills · by addyosmaniGuides stable API and interface design. Use when designing APIs, module boundaries, or any public interface. Use when creating REST or GraphQL endpoints, defining type contracts between modules, or establishing boundaries between frontend and backend.★ 98.7k GitHub starsAgentPulls up-to-date, version-specific library docsContext7upstash/context7 · by upstashPulls up-to-date, version-specific library docs and code examples into the prompt so the AI stops inventing old APIs.★ 62.3k GitHub starsSkillHow to use the Adaptyv Bio Foundry API and Python SDKK-Dense-AI/scientific-agent-skills · by K-Dense-AIHow to use the Adaptyv Bio Foundry API and Python SDK for protein experiment design, submission, and results retrieval. Use this skill whenever the user mentions Adaptyv, Foundry API, protein binding assays, protein screening experiments, BLI/SPR assays, thermostability assays, or wants to submit protein sequences for experimental characterization. Also trigger when code imports `adaptyv`, `adaptyv_sdk`, or `FoundryClient`, or references `foundry-api-public.adaptyvbio.com`.★ 46k GitHub starsSkillMaster C/.NET backend development patterns for buildingwshobson/agents · by wshobsonMaster C#/.NET backend development patterns for building robust APIs, MCP servers, and enterprise applications. Covers async/await, dependency injection, Entity Framework Core, Dapper, configuration, caching, and testing with xUnit. Use when developing .NET backends, reviewing C# code, or designing API architectures.★ 39.9k GitHub starsSkillGuides the usage of Gemini Interactions API on GeminiGemini Interactions API Skillgoogle/skills · by googleGuides the usage of Gemini Interactions API on Gemini Enterprise Agent Platform. Use when the user wants to use the stateful, server-managed Interactions API for multi-turn conversations, background execution, streaming, structured output, and function calling on the Agent Platform.★ 20.9k GitHub starsSkillInstall, authenticate, troubleshootGemini Notebook Automationteng-lin/notebooklm-py · by teng-linInstall, authenticate, troubleshoot, and operate Gemini Notebook through the notebooklm-py CLI or typed async Python API. Use for notebook and source management, grounded chat and research, and artifact generation or download when the user mentions Gemini Notebook, notebooklm-py, the notebooklm CLI, or its Python API. Do not use for the generic Gemini API or unrelated content creation.★ 19.6k GitHub stars