# Skill catalogue Every skill, by folder β€” what it does, and whether it has a screen. Generated by `node scripts/build-catalogue.mjs` from each skill's frontmatter; do not edit by hand. Kinds: πŸ–₯️ **ui** mounts a visual component Β· πŸ”Œ **api** is headless REST Β· πŸ“– **guide** routes you Β· πŸ› οΈ **ops** builds and ships Β· πŸ›‘οΈ **security**. See [skill-kinds.md](skill-kinds.md). β˜… marks a **core** skill β€” one of the six data families almost every app reads or writes (the section right below). | Folder | What it covers | Skills | |---|---|---| | [`start/`](#start) | Get an app running: the first conversation, credentials, sign-in, the starter, the REST bridge, keeping skills current. | 11 | | [`agents/`](#agents) | Chat with agents, browse and create them, and configure every setting tab β€” with a screen (`iblai-vibe-*`) or headless (`iblai-api-*`). | 58 | | [`users/`](#users) | Profiles, custom per-user data, memories, roles and admins, invitations, notifications, onboarding. | 18 | | [`organizations/`](#organizations) | Org settings and custom metadata, branding, integrations and tokens, CRM. | 10 | | [`billing/`](#billing) | How you are charged, spend caps, and the three ways to charge your users. | 12 | | [`analytics/`](#analytics) | Usage, users, topics, transcripts, costs, audit, reports β€” org-wide or per agent. | 2 | | [`content/`](#content) | Courses, catalog, credentials, admissions β€” and other LMSs. | 26 | | [`ship/`](#ship) | Test, deploy, native builds, app stores, icons, polish, self-hosting. | 12 | | [`security/`](#security) | Authorized-use security work, unrelated to the platform. | 8 | ## Core Whatever the app is about, it reads or writes these six families β€” so their skills are the deepest in the repo: a screenshot, verified endpoints, a starter journey, and a link to the twin that does the same thing the other way. Each row has a component door (`iblai-vibe-*`) and a headless door (`iblai-api-*`). | Capability | What it stores | With a screen | Headless | |---|---|---|---| | β˜… **Custom data per user** | one schemaless JSON object per user Γ— organization β€” preferences, flags, onboarding, app state | [`/iblai-vibe-user-metadata`](../skills/users/iblai-vibe-user-metadata/SKILL.md) | [`/iblai-api-profile-metadata`](../skills/users/iblai-api-profile-metadata/SKILL.md) | | β˜… **The user's own profile** | account fields, image, education, experience, rΓ©sumΓ© | [`/iblai-vibe-profile`](../skills/users/iblai-vibe-profile/SKILL.md) | [`/iblai-api-profile`](../skills/users/iblai-api-profile/SKILL.md) | | β˜… **Memory** | user-global Β· per user Γ— agent (by category) Β· agent knowledge | [`/iblai-vibe-memory-guide`](../skills/users/iblai-vibe-memory-guide/SKILL.md) β†’ [`/iblai-vibe-memory`](../skills/users/iblai-vibe-memory/SKILL.md) β†’ [`/iblai-vibe-agent-memory`](../skills/agents/iblai-vibe-agent-memory/SKILL.md) | [`/iblai-api-agent-memory`](../skills/agents/iblai-api-agent-memory/SKILL.md) | | β˜… **Custom data per organization** | one metadata object per organization (GET-merge-PUT) β€” branding, feature toggles, defaults | [`/iblai-vibe-org-metadata`](../skills/organizations/iblai-vibe-org-metadata/SKILL.md) | [`/iblai-api-org`](../skills/organizations/iblai-api-org/SKILL.md) | | β˜… **Agent configuration** | create an agent; identity, visibility, capability flags | [`/iblai-vibe-agent-create`](../skills/agents/iblai-vibe-agent-create/SKILL.md) β†’ [`/iblai-vibe-agent-setting`](../skills/agents/iblai-vibe-agent-setting/SKILL.md) | [`/iblai-api-agent-create`](../skills/agents/iblai-api-agent-create/SKILL.md), [`/iblai-api-agent-setting`](../skills/agents/iblai-api-agent-setting/SKILL.md) | | β˜… **Analytics** | org-wide or one agent: usage, users, topics, transcripts, costs, audit, reports | [`/iblai-vibe-analytics`](../skills/analytics/iblai-vibe-analytics/SKILL.md) | [`/iblai-api-analytics`](../skills/analytics/iblai-api-analytics/SKILL.md) | **Which scope stores what.** The one place people pick the wrong skill: the same word ("memory", "settings", "metadata") exists at four scopes. | Scope | Custom data | Memory | Configuration | |---|---|---|---| | **Per user** | [`/iblai-vibe-user-metadata`](../skills/users/iblai-vibe-user-metadata/SKILL.md) | global memories β€” [`/iblai-vibe-memory`](../skills/users/iblai-vibe-memory/SKILL.md) (admin), the Profile β€Ί Memory tab (member) | [`/iblai-vibe-profile`](../skills/users/iblai-vibe-profile/SKILL.md) | | **Per user Γ— agent** | β€” | agent memories, by category β€” [`/iblai-vibe-agent-memory`](../skills/agents/iblai-vibe-agent-memory/SKILL.md) | β€” | | **Per agent** | β€” | agent knowledge (no user) β€” [`/iblai-api-agent-memory`](../skills/agents/iblai-api-agent-memory/SKILL.md) | [`/iblai-vibe-agent-setting`](../skills/agents/iblai-vibe-agent-setting/SKILL.md) | | **Per organization** | [`/iblai-vibe-org-metadata`](../skills/organizations/iblai-vibe-org-metadata/SKILL.md) | the `enable_memsearch` gate β€” [`/iblai-vibe-memory-guide`](../skills/users/iblai-vibe-memory-guide/SKILL.md) | [`/iblai-vibe-account`](../skills/organizations/iblai-vibe-account/SKILL.md) | ## Start `skills/start/` β€” Get an app running: the first conversation, credentials, sign-in, the starter, the REST bridge, keeping skills current. | Skill | Kind | What it does | |---|---|---| | [`/iblai-api-login`](../skills/start/iblai-api-login/SKILL.md) | πŸ”Œ api | Connect an ibl.ai organization for API access | | [`/iblai-vibe`](../skills/start/iblai-vibe/SKILL.md) | πŸ“– guide | Start here for anything on the ibl.ai platform | | [`/iblai-vibe-api`](../skills/start/iblai-vibe-api/SKILL.md) | πŸ”Œ api | When there is no SDK component or hook for what the user wants, the ibl.ai REST API is fair game | | [`/iblai-vibe-auth`](../skills/start/iblai-vibe-auth/SKILL.md) | πŸ–₯️ ui | Add ibl.ai SSO authentication to a vanilla Next.js app | | [`/iblai-vibe-component`](../skills/start/iblai-vibe-component/SKILL.md) | πŸ“– guide | Add an iblai component or feature to your app | | [`/iblai-vibe-connect`](../skills/start/iblai-vibe-connect/SKILL.md) | πŸ“– guide | Connect an ibl.ai organization in one browser round trip | | [`/iblai-vibe-navbar`](../skills/start/iblai-vibe-navbar/SKILL.md) | πŸ–₯️ ui | Add a responsive navbar with logo, page links, notification bell, and profile dropdown | | [`/iblai-vibe-ops-init`](../skills/start/iblai-vibe-ops-init/SKILL.md) | πŸ› οΈ ops | Start a new ibl.ai project by default, scaffold from the bundled vibe-starter template, and write the project CLAUDE.md with ibl.ai platf… | | [`/iblai-vibe-ops-upgrade`](../skills/start/iblai-vibe-ops-upgrade/SKILL.md) | πŸ› οΈ ops | Upgrade the @iblai/iblai-js SDK and refresh every ibl.ai skill (both families | | [`/iblai-vibe-scaffold`](../skills/start/iblai-vibe-scaffold/SKILL.md) | πŸ“– guide | Scaffold a new ibl.ai app or add ibl.ai features to an existing Next.js project | | [`/iblai-vibe-start`](../skills/start/iblai-vibe-start/SKILL.md) | πŸ“– guide | The first conversation for anything on ibl.ai | ## Agents `skills/agents/` β€” Chat with agents, browse and create them, and configure every setting tab β€” with a screen (`iblai-vibe-*`) or headless (`iblai-api-*`). | Skill | Kind | What it does | |---|---|---| | β˜… [`/iblai-api-agent-create`](../skills/agents/iblai-api-agent-create/SKILL.md) | πŸ”Œ api | Create a new ibl.ai agent from a template via the platform API | | β˜… [`/iblai-api-agent-memory`](../skills/agents/iblai-api-agent-memory/SKILL.md) | πŸ”Œ api | Manage an ibl.ai agent's memories via the platform API | | β˜… [`/iblai-api-agent-setting`](../skills/agents/iblai-api-agent-setting/SKILL.md) | πŸ”Œ api | Read and write an ibl.ai agent's core settings via the platform API | | β˜… [`/iblai-vibe-agent-create`](../skills/agents/iblai-vibe-agent-create/SKILL.md) | πŸ–₯️ ui | Create an ibl.ai agent from inside your app | | β˜… [`/iblai-vibe-agent-memory`](../skills/agents/iblai-vibe-agent-memory/SKILL.md) | πŸ–₯️ ui | Add the agent Memory tab (enable/disable memory and manage memories) to your Next.js app | | β˜… [`/iblai-vibe-agent-setting`](../skills/agents/iblai-vibe-agent-setting/SKILL.md) | πŸ–₯️ ui | Add the agent Settings tab (name, description, visibility, copy, delete) to your Next.js app | | [`/iblai-api-agent-access`](../skills/agents/iblai-api-agent-access/SKILL.md) | πŸ”Œ api | Manage role-based access to an ibl.ai agent via the platform API | | [`/iblai-api-agent-audit`](../skills/agents/iblai-api-agent-audit/SKILL.md) | πŸ”Œ api | Read an ibl.ai agent's audit log via the platform API | | [`/iblai-api-agent-chat`](../skills/agents/iblai-api-agent-chat/SKILL.md) | πŸ”Œ api | Set up live chat with a deployed ibl.ai agent by wiring the hosted iblai-api-agent-chat MCP server into the project (.mcp.json / claude m… | | [`/iblai-api-agent-dataset`](../skills/agents/iblai-api-agent-dataset/SKILL.md) | πŸ”Œ api | Manage an ibl.ai agent's training datasets (RAG) via the platform API | | [`/iblai-api-agent-disclaimer`](../skills/agents/iblai-api-agent-disclaimer/SKILL.md) | πŸ”Œ api | Manage an ibl.ai agent's disclaimers via the platform API | | [`/iblai-api-agent-embed`](../skills/agents/iblai-api-agent-embed/SKILL.md) | πŸ”Œ api | Configure an ibl.ai agent's embed/widget settings via the platform API | | [`/iblai-api-agent-eval`](../skills/agents/iblai-api-agent-eval/SKILL.md) | πŸ”Œ api | Measure and improve agent quality via the platform API | | [`/iblai-api-agent-history`](../skills/agents/iblai-api-agent-history/SKILL.md) | πŸ”Œ api | Read an ibl.ai agent's conversation history and summaries via the platform API | | [`/iblai-api-agent-llm`](../skills/agents/iblai-api-agent-llm/SKILL.md) | πŸ”Œ api | Set an ibl.ai agent's LLM provider and model via the platform API | | [`/iblai-api-agent-mcp`](../skills/agents/iblai-api-agent-mcp/SKILL.md) | πŸ”Œ api | MCP connectors for ibl.ai agents, end to end | | [`/iblai-api-agent-privacy`](../skills/agents/iblai-api-agent-privacy/SKILL.md) | πŸ”Œ api | Configure an ibl.ai agent's Privacy Router via the platform API | | [`/iblai-api-agent-prompt`](../skills/agents/iblai-api-agent-prompt/SKILL.md) | πŸ”Œ api | Manage an ibl.ai agent's prompts via the platform API | | [`/iblai-api-agent-safety`](../skills/agents/iblai-api-agent-safety/SKILL.md) | πŸ”Œ api | Configure an ibl.ai agent's moderation and safety systems via the platform API | | [`/iblai-api-agent-sandbox`](../skills/agents/iblai-api-agent-sandbox/SKILL.md) | πŸ”Œ api | Connect/disconnect an ibl.ai agent's sandbox (Claw) instance, manage Claw instances, push config, run health/connectivity checks, and set… | | [`/iblai-api-agent-session`](../skills/agents/iblai-api-agent-session/SKILL.md) | πŸ”Œ api | Talk to a deployed ibl.ai agent directly over REST/SSE (or WebSocket) and manage its chat sessions | | [`/iblai-api-agent-skill`](../skills/agents/iblai-api-agent-skill/SKILL.md) | πŸ”Œ api | Manage an ibl.ai agent's skills via the platform API | | [`/iblai-api-agent-support`](../skills/agents/iblai-api-agent-support/SKILL.md) | πŸ”Œ api | Manage an ibl.ai agent's human-support tickets via the platform API | | [`/iblai-api-agent-tool`](../skills/agents/iblai-api-agent-tool/SKILL.md) | πŸ”Œ api | Enable or disable an ibl.ai agent's tools via the platform API | | [`/iblai-api-inference`](../skills/agents/iblai-api-inference/SKILL.md) | πŸ”Œ api | Run inference against an ibl.ai deployment through its OpenAI-compatible API | | [`/iblai-api-search`](../skills/agents/iblai-api-search/SKILL.md) | πŸ”Œ api | Discover agents and learning content in an ibl.ai organization via the platform API | | [`/iblai-vibe-agent`](../skills/agents/iblai-vibe-agent/SKILL.md) | πŸ“– guide | Family index for configuring one ibl.ai agent from your app | | [`/iblai-vibe-agent-access`](../skills/agents/iblai-vibe-agent-access/SKILL.md) | πŸ–₯️ ui | Add the agent Access tab (role-based access control for editor and chat roles) to your Next.js app | | [`/iblai-vibe-agent-api`](../skills/agents/iblai-vibe-agent-api/SKILL.md) | πŸ–₯️ ui | Add the agent API tab (API key management) to your Next.js app | | [`/iblai-vibe-agent-audit`](../skills/agents/iblai-vibe-agent-audit/SKILL.md) | πŸ–₯️ ui | Add the agent Audit tab (audit log of who changed what and when, with user/date/action filters) to your Next.js app | | [`/iblai-vibe-agent-billing`](../skills/agents/iblai-vibe-agent-billing/SKILL.md) | πŸ–₯️ ui | Add the agent Billing tab (LLM spend limits for the agent and per user, with usage bars, block/alert enforcement, and near-limit alert th… | | [`/iblai-vibe-agent-chat`](../skills/agents/iblai-vibe-agent-chat/SKILL.md) | πŸ–₯️ ui | Add the in-process Chat SDK component (full agent surface | | [`/iblai-vibe-agent-chat-sidebar`](../skills/agents/iblai-vibe-agent-chat-sidebar/SKILL.md) | πŸ–₯️ ui | Wrap the Chat surface with the SDK's AppSidebar | | [`/iblai-vibe-agent-dataset`](../skills/agents/iblai-vibe-agent-dataset/SKILL.md) | πŸ–₯️ ui | Add the agent Datasets tab (searchable dataset table with upload) to your Next.js app | | [`/iblai-vibe-agent-disclaimer`](../skills/agents/iblai-vibe-agent-disclaimer/SKILL.md) | πŸ–₯️ ui | Add the agent Disclaimers tab (user agreement and advisory) to your Next.js app | | [`/iblai-vibe-agent-embed`](../skills/agents/iblai-vibe-agent-embed/SKILL.md) | πŸ–₯️ ui | Add the agent Embed tab (embed code, custom styling, shareable links) to your Next.js app | | [`/iblai-vibe-agent-evals`](../skills/agents/iblai-vibe-agent-evals/SKILL.md) | πŸ–₯️ ui | Add the agent Evals tab (run the agent against benchmarks, score responses with LLM-as-Judge reviews or manual scores, export CSV) to you… | | [`/iblai-vibe-agent-grader`](../skills/agents/iblai-vibe-agent-grader/SKILL.md) | πŸ–₯️ ui | Add the agent Grader tab (rubric-based grading with a grading toggle, grading setup form, criteria table, and grade results with LMS-sync… | | [`/iblai-vibe-agent-history`](../skills/agents/iblai-vibe-agent-history/SKILL.md) | πŸ–₯️ ui | Add the agent History tab (every user's conversations with this agent | | [`/iblai-vibe-agent-llm`](../skills/agents/iblai-vibe-agent-llm/SKILL.md) | πŸ–₯️ ui | Add the agent LLM tab (model provider selection) to your Next.js app | | [`/iblai-vibe-agent-lti`](../skills/agents/iblai-vibe-agent-lti/SKILL.md) | πŸ–₯️ ui | Add the agent LTI tab (LTI 1.3 launch toggle with agent links, signing keys, tools, and platform endpoints) to your Next.js app | | [`/iblai-vibe-agent-mcp`](../skills/agents/iblai-vibe-agent-mcp/SKILL.md) | πŸ–₯️ ui | Add the agent MCP tab (Model Context Protocol connector management with featured connectors, custom connectors, OAuth, and add/edit dialo… | | [`/iblai-vibe-agent-privacy`](../skills/agents/iblai-vibe-agent-privacy/SKILL.md) | πŸ–₯️ ui | Add the agent Privacy tab with two sub-tabs, PII Filtering (detect personal information in messages and allow, redact, mask or block it, … | | [`/iblai-vibe-agent-prompt`](../skills/agents/iblai-vibe-agent-prompt/SKILL.md) | πŸ–₯️ ui | Add the agent Prompts tab (system prompts and suggested prompts) to your Next.js app | | [`/iblai-vibe-agent-safety`](../skills/agents/iblai-vibe-agent-safety/SKILL.md) | πŸ–₯️ ui | Add the agent Safety tab (moderation prompts and flagged content) to your Next.js app | | [`/iblai-vibe-agent-sandbox`](../skills/agents/iblai-vibe-agent-sandbox/SKILL.md) | πŸ–₯️ ui | Add the agent Sandbox tab (sandbox type selection | | [`/iblai-vibe-agent-search`](../skills/agents/iblai-vibe-agent-search/SKILL.md) | πŸ–₯️ ui | Add the agent search/browse page (starred, featured, custom, and default agents) to your Next.js app | | [`/iblai-vibe-agent-skills`](../skills/agents/iblai-vibe-agent-skills/SKILL.md) | πŸ–₯️ ui | Add the agent Skills tab (reusable Agent Skills catalog with per-agent assignment, private skills, file resources, and the chat `/` skill… | | [`/iblai-vibe-agent-support`](../skills/agents/iblai-vibe-agent-support/SKILL.md) | πŸ–₯️ ui | Add the agent Support tab (human support ticket inbox with availability toggle, filters, ticket detail, status updates, and replies) to y… | | [`/iblai-vibe-agent-task`](../skills/agents/iblai-vibe-agent-task/SKILL.md) | πŸ–₯️ ui | Add the agent Tasks tab (schedule automated periodic agent tasks with run logs) to your Next.js app | | [`/iblai-vibe-agent-tool`](../skills/agents/iblai-vibe-agent-tool/SKILL.md) | πŸ–₯️ ui | Add the agent Tools tab (enable/disable agent tools) to your Next.js app | | [`/iblai-vibe-agent-virtual-machine`](../skills/agents/iblai-vibe-agent-virtual-machine/SKILL.md) | πŸ–₯️ ui | Add the agent Sandbox "Network Access" section for the Virtual Machine Shell | | [`/iblai-vibe-agent-voice`](../skills/agents/iblai-vibe-agent-voice/SKILL.md) | πŸ–₯️ ui | Add the agent Voice tab (pick the agent's voice and configure voice calls) to your Next.js app | | [`/iblai-vibe-incognito`](../skills/agents/iblai-vibe-incognito/SKILL.md) | πŸ–₯️ ui | Add Incognito to your chat, the chat-header toggle that keeps a conversation out of chat history and memory, its "Enable Incognito for th… | | [`/iblai-vibe-local-llm`](../skills/agents/iblai-vibe-local-llm/SKILL.md) | πŸ“– guide | Use when adding on-device LLM inference (Ollama backend) to a vibe Next.js + Tauri app | | [`/iblai-vibe-os-agent-code-mode`](../skills/agents/iblai-vibe-os-agent-code-mode/SKILL.md) | πŸ–₯️ ui | Use the ibl.ai desktop app's Code mode, or add it to your own vibe Next.js + Tauri app | | [`/iblai-vibe-project`](../skills/agents/iblai-vibe-project/SKILL.md) | πŸ–₯️ ui | Add the in-process Projects surface (project landing page | | [`/iblai-vibe-workflow`](../skills/agents/iblai-vibe-workflow/SKILL.md) | πŸ–₯️ ui | Add workflow builder components to your Next.js app | ## Users `skills/users/` β€” Profiles, custom per-user data, memories, roles and admins, invitations, notifications, onboarding. | Skill | Kind | What it does | |---|---|---| | β˜… [`/iblai-api-profile`](../skills/users/iblai-api-profile/SKILL.md) | πŸ”Œ api | Read and manage the signed-in user's own profile via the platform API | | β˜… [`/iblai-api-profile-metadata`](../skills/users/iblai-api-profile-metadata/SKILL.md) | πŸ”Œ api | Read and write per-user, per-organization metadata via the platform API | | β˜… [`/iblai-vibe-memory`](../skills/users/iblai-vibe-memory/SKILL.md) | πŸ–₯️ ui | Add the organization-wide Memory settings surface (manage every user's global memories and every agent's memories from one place | | β˜… [`/iblai-vibe-memory-guide`](../skills/users/iblai-vibe-memory-guide/SKILL.md) | πŸ“– guide | What memory means for an ibl.ai app and which surface to mount for which audience | | β˜… [`/iblai-vibe-profile`](../skills/users/iblai-vibe-profile/SKILL.md) | πŸ–₯️ ui | Add profile dropdown and settings page to your Next.js app | | β˜… [`/iblai-vibe-user-metadata`](../skills/users/iblai-vibe-user-metadata/SKILL.md) | πŸ–₯️ ui | Store custom data per user on the ibl.ai platform | | [`/iblai-api-feature`](../skills/users/iblai-api-feature/SKILL.md) | πŸ”Œ api | Manage an ibl.ai organization's per-user feature configuration and app/onboarding state via the Data Manager (DM) API | | [`/iblai-api-invite`](../skills/users/iblai-api-invite/SKILL.md) | πŸ”Œ api | Manage ibl.ai organization user invitations via the platform API | | [`/iblai-api-management`](../skills/users/iblai-api-management/SKILL.md) | πŸ”Œ api | Administer an ibl.ai organization via the platform API - manage Users (list, activate, promote/demote, bulk role sync, set policies), edX… | | [`/iblai-api-notification`](../skills/users/iblai-api-notification/SKILL.md) | πŸ”Œ api | Read and send ibl.ai platform notifications via the API | | [`/iblai-api-rbac`](../skills/users/iblai-api-rbac/SKILL.md) | πŸ”Œ api | Manage an ibl.ai organization's RBAC via the platform API | | [`/iblai-api-scim`](../skills/users/iblai-api-scim/SKILL.md) | πŸ”Œ api | Provision and manage an ibl.ai organization's directory over the SCIM 2.0 REST API | | [`/iblai-vibe-admin`](../skills/users/iblai-vibe-admin/SKILL.md) | πŸ–₯️ ui | Users versus admins in an ibl.ai app | | [`/iblai-vibe-history`](../skills/users/iblai-vibe-history/SKILL.md) | πŸ–₯️ ui | Add the user profile History surface (review and export conversations with AI agents | | [`/iblai-vibe-invite`](../skills/users/iblai-vibe-invite/SKILL.md) | πŸ–₯️ ui | Add user invitation dialogs to your Next.js app | | [`/iblai-vibe-notification`](../skills/users/iblai-vibe-notification/SKILL.md) | πŸ–₯️ ui | Add notification bell and center page to your Next.js app | | [`/iblai-vibe-onboard`](../skills/users/iblai-vibe-onboard/SKILL.md) | πŸ–₯️ ui | Design and build a high-converting questionnaire-style onboarding flow for your app, modelled on proven conversion patterns from top subs… | | [`/iblai-vibe-rbac`](../skills/users/iblai-vibe-rbac/SKILL.md) | πŸ“– guide | Use when building, auditing, or extending ibl.ai role-based access control | ## Organizations `skills/organizations/` β€” Org settings and custom metadata, branding, integrations and tokens, CRM. | Skill | Kind | What it does | |---|---|---| | β˜… [`/iblai-api-org`](../skills/organizations/iblai-api-org/SKILL.md) | πŸ”Œ api | Read and write an ibl.ai organization's org-wide settings via the platform API | | β˜… [`/iblai-vibe-org-metadata`](../skills/organizations/iblai-vibe-org-metadata/SKILL.md) | πŸ–₯️ ui | Store custom organization-wide settings for your app on the ibl.ai platform | | [`/iblai-api-crm`](../skills/organizations/iblai-api-crm/SKILL.md) | πŸ”Œ api | Manage an ibl.ai organization's CRM via the platform API | | [`/iblai-api-external-service-proxy`](../skills/organizations/iblai-api-external-service-proxy/SKILL.md) | πŸ”Œ api | Call third-party AI services through ibl.ai's External Service Proxy | | [`/iblai-api-integration`](../skills/organizations/iblai-api-integration/SKILL.md) | πŸ”Œ api | Manage an organization's account-level integrations via the platform API | | [`/iblai-api-token`](../skills/organizations/iblai-api-token/SKILL.md) | πŸ”Œ api | Manage an organization's Platform API Tokens via the platform API | | [`/iblai-vibe-account`](../skills/organizations/iblai-vibe-account/SKILL.md) | πŸ–₯️ ui | Add account and organization settings page to your Next.js app | | [`/iblai-vibe-credential`](../skills/organizations/iblai-vibe-credential/SKILL.md) | πŸ”Œ api | RBAC setup that lets an API token list and unmask integration credentials on the ibl.ai platform | | [`/iblai-vibe-crm-overview`](../skills/organizations/iblai-vibe-crm-overview/SKILL.md) | πŸ“– guide | Reference and family index for the ibl.ai Platform-scoped CRM REST API at /api/crm/ | | [`/iblai-vibe-virtual-machine`](../skills/organizations/iblai-vibe-virtual-machine/SKILL.md) | πŸ–₯️ ui | Add the organization-wide Virtual Machine settings surface | ## Billing `skills/billing/` β€” How you are charged, spend caps, and the three ways to charge your users. | Skill | Kind | What it does | |---|---|---| | [`/iblai-api-billing`](../skills/billing/iblai-api-billing/SKILL.md) | πŸ”Œ api | Operate an ibl.ai organization's billing surface via the platform API | | [`/iblai-api-spend-caps`](../skills/billing/iblai-api-spend-caps/SKILL.md) | πŸ”Œ api | Manage an ibl.ai organization's LLM spend caps via the platform API | | [`/iblai-vibe-billing`](../skills/billing/iblai-vibe-billing/SKILL.md) | πŸ–₯️ ui | Add the organization-wide Billing settings surface (Plan & Credits with Stripe upgrade, add-credits, and auto-recharge; the workspace-wid… | | [`/iblai-vibe-credit`](../skills/billing/iblai-vibe-credit/SKILL.md) | πŸ–₯️ ui | Add the ibl.ai credit balance widget. | | [`/iblai-vibe-monetization`](../skills/billing/iblai-vibe-monetization/SKILL.md) | πŸ“– guide | Reference and family index for ibl.ai's item-level monetization system | | [`/iblai-vibe-monetization-analytics`](../skills/billing/iblai-vibe-monetization-analytics/SKILL.md) | πŸ–₯️ ui | Build custom Platform analytics surfaces | | [`/iblai-vibe-monetization-app-paywall`](../skills/billing/iblai-vibe-monetization-app-paywall/SKILL.md) | πŸ–₯️ ui | Put a Stripe "pay to enter" gate on a whole app on the organization's OWN Stripe account | | [`/iblai-vibe-monetization-checkout`](../skills/billing/iblai-vibe-monetization-checkout/SKILL.md) | πŸ–₯️ ui | Build the buyer-facing PaywallModal, access-check gate, Stripe checkout flow, and public/guest buy surface for ibl.ai's item-level moneti… | | [`/iblai-vibe-monetization-configure`](../skills/billing/iblai-vibe-monetization-configure/SKILL.md) | πŸ–₯️ ui | Build the admin MonetizationTab inside the Account page | | [`/iblai-vibe-monetization-onboard`](../skills/billing/iblai-vibe-monetization-onboard/SKILL.md) | πŸ–₯️ ui | Build the Stripe Connect Express onboarding surface for Platform sellers | | [`/iblai-vibe-monetization-subscription`](../skills/billing/iblai-vibe-monetization-subscription/SKILL.md) | πŸ–₯️ ui | Build the user-facing PurchasesTab inside the Profile page | | [`/iblai-vibe-pricing`](../skills/billing/iblai-vibe-pricing/SKILL.md) | πŸ“– guide | Decide how money works for an ibl.ai app | ## Analytics `skills/analytics/` β€” Usage, users, topics, transcripts, costs, audit, reports β€” org-wide or per agent. | Skill | Kind | What it does | |---|---|---| | β˜… [`/iblai-api-analytics`](../skills/analytics/iblai-api-analytics/SKILL.md) | πŸ”Œ api | Read ibl.ai analytics via the platform API | | β˜… [`/iblai-vibe-analytics`](../skills/analytics/iblai-vibe-analytics/SKILL.md) | πŸ–₯️ ui | Add the analytics dashboard (Overview, Users, Courses, Programs, Topics, Transcripts, Memory, Cost, Audit, Data Reports) to your Next.js app | ## Content `skills/content/` β€” Courses, catalog, credentials, admissions β€” and other LMSs. | Skill | Kind | What it does | |---|---|---| | [`/iblai-api-apply`](../skills/content/iblai-api-apply/SKILL.md) | πŸ”Œ api | Platform application gate | | [`/iblai-api-canvas-course-builder`](../skills/content/iblai-api-canvas-course-builder/SKILL.md) | πŸ”Œ api | Build and populate Canvas LMS courses through the Canvas REST API | | [`/iblai-api-catalog`](../skills/content/iblai-api-catalog/SKILL.md) | πŸ”Œ api | Manage an ibl.ai organization's learning catalog via the platform API | | [`/iblai-api-catalog-invitation`](../skills/content/iblai-api-catalog-invitation/SKILL.md) | πŸ”Œ api | Manage an ibl.ai organization's catalog invitations, licenses, access requests, and content suggestions via the platform API | | [`/iblai-api-catalog-media`](../skills/content/iblai-api-catalog-media/SKILL.md) | πŸ”Œ api | Manage an ibl.ai organization's catalog media resources via the Data Manager API | | [`/iblai-api-credential`](../skills/content/iblai-api-credential/SKILL.md) | πŸ”Œ api | Manage an ibl.ai organization's digital credentials via the platform API | | [`/iblai-api-heygen`](../skills/content/iblai-api-heygen/SKILL.md) | πŸ”Œ api | Drive HeyGen through ibl.ai's dedicated video API | | [`/iblai-api-milestone`](../skills/content/iblai-api-milestone/SKILL.md) | πŸ”Œ api | Read and write an ibl.ai organization's catalog milestones via the platform API | | [`/iblai-api-studio`](../skills/content/iblai-api-studio/SKILL.md) | πŸ“– guide | Family index for authoring Open edX courses directly on Studio (studio.learn.iblai.app) and verifying them on the LMS (lms.ibl.ai) from t… | | [`/iblai-api-studio-auth`](../skills/content/iblai-api-studio-auth/SKILL.md) | πŸ”Œ api | Sign in to Open edX Studio (studio.learn.iblai.app) and the LMS from a browser window the user controls, capture the session cookies (stu… | | [`/iblai-api-studio-course-create`](../skills/content/iblai-api-studio-course-create/SKILL.md) | πŸ”Œ api | Create a course on Open edX Studio (studio.learn.iblai.app) from the terminal | | [`/iblai-api-studio-grading`](../skills/content/iblai-api-studio-grading/SKILL.md) | πŸ”Œ api | Read and set an Open edX course's grading policy on Studio | | [`/iblai-api-studio-html`](../skills/content/iblai-api-studio-html/SKILL.md) | πŸ”Œ api | Add and edit HTML (text) components in an Open edX unit on Studio | | [`/iblai-api-studio-lms`](../skills/content/iblai-api-studio-lms/SKILL.md) | πŸ”Œ api | Verify and operate the LMS side of an Open edX course built on Studio | | [`/iblai-api-studio-outline`](../skills/content/iblai-api-studio-outline/SKILL.md) | πŸ”Œ api | Build or bulk-edit an Open edX course outline on Studio | | [`/iblai-api-studio-pdf`](../skills/content/iblai-api-studio-pdf/SKILL.md) | πŸ”Œ api | Add a PDF viewer component to an Open edX unit on Studio | | [`/iblai-api-studio-problem`](../skills/content/iblai-api-studio-problem/SKILL.md) | πŸ”Œ api | Add and edit problem (assessment) components in an Open edX unit on Studio | | [`/iblai-api-studio-publish`](../skills/content/iblai-api-studio-publish/SKILL.md) | πŸ”Œ api | Publish draft changes of an Open edX course on Studio | | [`/iblai-api-studio-section`](../skills/content/iblai-api-studio-section/SKILL.md) | πŸ”Œ api | Manage the top level of an Open edX course outline on Studio | | [`/iblai-api-studio-settings`](../skills/content/iblai-api-studio-settings/SKILL.md) | πŸ”Œ api | Read and update an Open edX course's settings on Studio | | [`/iblai-api-studio-subsection`](../skills/content/iblai-api-studio-subsection/SKILL.md) | πŸ”Œ api | Manage subsections (sequential blocks) of an Open edX course on Studio | | [`/iblai-api-studio-team`](../skills/content/iblai-api-studio-team/SKILL.md) | πŸ”Œ api | Manage an Open edX course team on Studio | | [`/iblai-api-studio-unit`](../skills/content/iblai-api-studio-unit/SKILL.md) | πŸ”Œ api | Manage units (vertical blocks) of an Open edX course on Studio | | [`/iblai-vibe-application`](../skills/content/iblai-vibe-application/SKILL.md) | πŸ–₯️ ui | Add the platform application gate (admissions) | | [`/iblai-vibe-course-access`](../skills/content/iblai-vibe-course-access/SKILL.md) | πŸ–₯️ ui | Add course-content pages (the edX course-viewing UI) to your Next.js app | | [`/iblai-vibe-course-create`](../skills/content/iblai-vibe-course-create/SKILL.md) | πŸ”Œ api | Use this skill when a user asks to create, draft, scaffold, generate, or publish a course on ibl.ai / OpenEdX | ## Ship `skills/ship/` β€” Test, deploy, native builds, app stores, icons, polish, self-hosting. | Skill | Kind | What it does | |---|---|---| | [`/iblai-api-ecosystem`](../skills/ship/iblai-api-ecosystem/SKILL.md) | πŸ“– guide | Map of the ibl.ai open-source ecosystem | | [`/iblai-api-hosting`](../skills/ship/iblai-api-hosting/SKILL.md) | πŸ”Œ api | Deploy and manage ibl.ai-hosted web apps headlessly via the Data Manager API | | [`/iblai-api-infrastructure`](../skills/ship/iblai-api-infrastructure/SKILL.md) | πŸ“– guide | Deploy and self-host the ibl.ai platform infrastructure | | [`/iblai-vibe-design`](../skills/ship/iblai-vibe-design/SKILL.md) | πŸ› οΈ ops | Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize… | | [`/iblai-vibe-deslop`](../skills/ship/iblai-vibe-deslop/SKILL.md) | πŸ› οΈ ops | Audit and harden existing codebases (especially AI-generated / vibe-coded ones) for production readiness | | [`/iblai-vibe-iconography`](../skills/ship/iblai-vibe-iconography/SKILL.md) | πŸ› οΈ ops | Generate every required app-icon size for Tauri desktop, iOS, Windows MSIX, and macOS builds from a single source image | | [`/iblai-vibe-ops-build`](../skills/ship/iblai-vibe-ops-build/SKILL.md) | πŸ› οΈ ops | Build and run your ibl.ai app on desktop and mobile (iOS, Android, macOS, Surface) | | [`/iblai-vibe-ops-deploy`](../skills/ship/iblai-vibe-ops-deploy/SKILL.md) | πŸ› οΈ ops | Use this skill when the user asks to deploy, publish, host, share, or ship their ibl.ai app to the web | | [`/iblai-vibe-ops-release`](../skills/ship/iblai-vibe-ops-release/SKILL.md) | πŸ› οΈ ops | Generate a Makefile + Fastlane config that builds and submits your Tauri app to the Apple App Store and Google Play | | [`/iblai-vibe-ops-test`](../skills/ship/iblai-vibe-ops-test/SKILL.md) | πŸ› οΈ ops | Test an ibl.ai Next.js app before showing it or saying done | | [`/iblai-vibe-readme`](../skills/ship/iblai-vibe-readme/SKILL.md) | πŸ› οΈ ops | Write or refresh the README.md | | [`/iblai-vibe-windows-msix`](../skills/ship/iblai-vibe-windows-msix/SKILL.md) | πŸ› οΈ ops | Build and distribute a Tauri app as a Windows MSIX package for sideloading (test) or the Microsoft Store (release) | ## Security `skills/security/` β€” Authorized-use security work, unrelated to the platform. | Skill | Kind | What it does | |---|---|---| | [`/iblai-vibe-security-cloud-audit`](../skills/security/iblai-vibe-security-cloud-audit/SKILL.md) | πŸ›‘οΈ security | Audit cloud infrastructure (AWS, GCP, Azure) for misconfigurations, excessive permissions, and security gaps | | [`/iblai-vibe-security-dependency-audit`](../skills/security/iblai-vibe-security-dependency-audit/SKILL.md) | πŸ›‘οΈ security | Audit project dependencies, frameworks, languages, and dev tools for known vulnerabilities, CVEs, and security anti-patterns | | [`/iblai-vibe-security-disk-forensics`](../skills/security/iblai-vibe-security-disk-forensics/SKILL.md) | πŸ›‘οΈ security | Analyze disk images and file systems for digital evidence recovery in forensic investigations and CTF challenges | | [`/iblai-vibe-security-incident-triage`](../skills/security/iblai-vibe-security-incident-triage/SKILL.md) | πŸ›‘οΈ security | Guide rapid triage and initial response to security incidents following NIST SP 800-61 methodology | | [`/iblai-vibe-security-osint-recon`](../skills/security/iblai-vibe-security-osint-recon/SKILL.md) | πŸ›‘οΈ security | Gather and correlate open source intelligence from public sources for authorized investigations, threat intelligence, and attack surface … | | [`/iblai-vibe-security-owasp-audit`](../skills/security/iblai-vibe-security-owasp-audit/SKILL.md) | πŸ›‘οΈ security | Audit application source code against the OWASP Top 10 vulnerability categories | | [`/iblai-vibe-security-prompt-injection`](../skills/security/iblai-vibe-security-prompt-injection/SKILL.md) | πŸ›‘οΈ security | Audit applications for AI prompt injection, agent security, and LLM permission boundary vulnerabilities | | [`/iblai-vibe-security-recon`](../skills/security/iblai-vibe-security-recon/SKILL.md) | πŸ›‘οΈ security | Perform structured reconnaissance and attack surface enumeration for authorized penetration tests, CTF challenges, and bug bounty programs | Total: 157 skills.