By OthmanAdi
Scaffold, integrate, and validate generative UI apps with OpenUI, supporting any LLM provider and backend language. Automatically detect project stack, generate streaming adapters, and run a 9-step validation pipeline.
Detect OpenUI project state and suggest next action
Create a new OpenUI component with Zod schema and React renderer
Wire up the LLM backend — the core integration command
Generate or regenerate the system prompt from the component library
Scaffold a new OpenUI project or add OpenUI to an existing project
Build generative UI with OpenUI — any LLM provider, any backend language. Scaffold, integrate, validate.
OpenUI generative UI with Anthropic Claude SDK backend. Stream conversion to OpenAI NDJSON format.
OpenUI generative UI with Go (net/http) backend. Direct OpenAI API streaming via HTTP.
OpenUI generative UI with LangChain/LangGraph backend. Supports ChatOpenAI and ChatAnthropic.
OpenUI generative UI with OpenAI SDK backend. Streaming chat completions with gpt-5.5 (or any current OpenAI-compatible model).
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
The cross-IDE, multi-stack agent skill for OpenUI, the Open Standard for Generative UI. Drop OpenUI into any existing codebase, in any LLM provider, in any backend language.
OpenUI is a streaming-first generative UI framework. Models output a compact line-oriented DSL (OpenUI Lang) instead of JSON or HTML, up to 67% more token-efficient than JSON-based alternatives, with progressive rendering as tokens arrive and graceful handling of hallucinated components.
openui-forge is an agent skill that handles the parts the official OpenUI scaffolder doesn't:
npx @openuidev/cli create is greenfield-only).OPENAI_BASE_URL.It complements the official thesysdev/openui skill, which targets a Next.js + OpenAI scaffold. Use this one when your stack does not match that default.
# Full skill (scaffolding, components, integration, validation, prompt generation)
npx skills add OthmanAdi/openui-forge --skill openui-forge -g
# Or a single stack-specific variant
npx skills add OthmanAdi/openui-forge --skill openui-forge-openai -g
npx skills add OthmanAdi/openui-forge --skill openui-forge-anthropic -g
npx skills add OthmanAdi/openui-forge --skill openui-forge-langchain -g
npx skills add OthmanAdi/openui-forge --skill openui-forge-vercel -g
npx skills add OthmanAdi/openui-forge --skill openui-forge-python -g
npx skills add OthmanAdi/openui-forge --skill openui-forge-go -g
npx skills add OthmanAdi/openui-forge --skill openui-forge-rust -g
# Chinese localization
npx skills add OthmanAdi/openui-forge --skill openui-forge-zh -g
| Command | Description |
|---|---|
/openui | Smart detection. Analyzes the project state and recommends the next action. |
/openui:scaffold | Add OpenUI to an existing project, or scaffold a new one via the official CLI. |
/openui:component | Create a new component with Zod schema and React renderer. |
/openui:integrate | Wire up the LLM backend for the detected stack. |
/openui:prompt | Generate or regenerate the system prompt from the component library. |
/openui:validate | 10-step validation pipeline (deps, library, prompt, route, page, CSS, adapter, CORS, etc.). |
| Stack | Language | LLM | Backend stream | Frontend streamProtocol |
|---|---|---|---|---|
| OpenAI SDK | TypeScript | OpenAI (or any OpenAI-compatible via OPENAI_BASE_URL) | NDJSON via response.toReadableStream() | openAIReadableStreamAdapter() |
| Anthropic SDK | TypeScript | Anthropic Claude | SSE (Anthropic events converted) | openAIAdapter() |
| LangChain / LangGraph | TypeScript | Any (via LangChain) | SSE (LangChain chunks converted) | openAIAdapter() or langGraphAdapter() |
| Vercel AI SDK | TypeScript | Any (via AI SDK) | Native UIMessageStream | Native processMessage (no adapter) |
| Python (FastAPI) | Python | OpenAI / Anthropic | SSE | openAIAdapter() |
Go (net/http) | Go | OpenAI-compatible HTTP | SSE passthrough | openAIAdapter() |
| Rust (Axum) | Rust | OpenAI-compatible HTTP | SSE via Axum Sse<...> | openAIAdapter() |
Adapter selection follows one rule: match the backend's response format. SSE (
data: {json}\n\n) pairs withopenAIAdapter(); NDJSON (one raw JSON per line) pairs withopenAIReadableStreamAdapter().
npx claudepluginhub othmanadi/openui-forgePersistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).
Orchestrator plugin that weaves planning-with-files, DESIGN.md, memory routing, agent teams, and session handoff into one composable contract for any modern coding agent. Composes existing skills without altering their core. Includes code-to-DESIGN.md harvest and critique.
HTML-first persistent planning skill. Single self-contained plan.html with interactive phases, drag-and-drop, sliders, mockups, copy-as-markdown export, embedded JSON state. Survives /clear via session catchup. Tamper-protected by SHA-256. Mirrors across 17 IDEs.
Build autonomous agents in Rust, TypeScript, or Python using Open Responses API for seamless multi-provider support (OpenAI, Anthropic, HuggingFace, etc.)
AI text humanizer skills for Arabic and Hebrew — MSA, Egyptian, Levantine (Syrian/Lebanese/Palestinian), and Modern Hebrew.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.
Unified status line for Claude Code with multi-CLI (Claude, Codex, Gemini, z.ai) usage monitoring, context, rate limits, and cost tracking