vibe-project-builder

Builds and publishes standalone phone-first HTML apps with Xiaowan tools and SQLite storage.

2.0k|140|Updated Mar 18, 2026
One-click install
npx skills add https://github.com/omnimind-ai/OpenOmniBot --skill vibe-project-builder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vibe-project-builder
Source: https://github.com/omnimind-ai/OpenOmniBot/tree/main/plugins/vibe-project/runtime-skill/vibe-project-builder
Command: npx skills add https://github.com/omnimind-ai/OpenOmniBot --skill vibe-project-builder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It turns a natural-language request into a complete, validated, and published Android plugin app, eliminating the manual work of scaffolding HTML frontends, defining agent-callable tools, wiring connectors, and verifying data consistency before release.

Core Features & Use Cases

  • End-to-end project scaffolding: Generates a standalone phone-first HTML/CSS/JavaScript app with a hand-authored SVG icon, a Xiaowan SKILL.md, and a toolkit.json declaring agent-callable tools bound to sqlite, xiaowan, or http_json connectors.
  • Validation and publishing pipeline: Runs project_check to audit Data/Tool/Display consistency and no-mock rules, then project_publish to install the plugin and add it to the Android home screen.
  • Real-data enforcement: Requires every business field to come from user input, a declared connector, or runtime AI generation, rejecting placeholder arrays, canned AI answers, and fabricated runtime status.
  • Use Case: Ask the assistant to "create a weekly workout coach app" and it produces the dashboard, SQLite schema, AI plan-generation tool, validates a create/read round trip, and publishes the plugin to the home screen.

Quick Start

Ask the assistant to create an app for your idea, for example: build a habit tracker app with AI-generated weekly coaching plans and publish it to my home screen.

Frequently Asked Questions about vibe-project-builder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an Android app plugin from a chat request?

Describe the tool or app you want in natural language, such as "create a weekly coach app". The builder writes the product contract, generates the HTML app, toolkit.json tools, and SKILL.md, then runs project_check and project_publish to install it on the home screen.

What connectors can generated plugin tools use?

Tools bind to three built-in connector types: sqlite for local structured data with insert/query/update/delete, xiaowan for runtime AI generation via invoke, and http_json for read-only HTTPS requests to declared public data sources.

Can the generated app use AI-generated content?

Yes, through the xiaowan connector or window.omni.xiaowan.invoke, but content must be generated at tool invocation time from real inputs. Prewritten answers, fixed scores, or fabricated runtime status are rejected by the no-mock audit.

Does the dashboard need separate backend logic from the chat tools?

No. The dashboard must call window.omni.tools.call with the same local tools declared in toolkit.json that Xiaowan uses. A second mock backend or direct low-level database calls cause project_check to reject the project.

What happens if project_check fails before publishing?

Each diagnostic is reported at its Skill, tool, connector, or capability boundary, and every issue must be fixed before calling project_publish. Publishing re-runs the same checks, so unresolved failures block installation.