baleyui-development

Document BaleyUI development covering BAL language, architecture, and database patterns.

Updated Dec 12, 2025
One-click install
npx skills add https://github.com/jamesmcarthur-3999/BaleyUI --skill baleyui-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: baleyui-development
Source: https://github.com/jamesmcarthur-3999/BaleyUI/tree/main/.claude/plugins/baleyui-dev/skills/baleyui-development
Command: npx skills add https://github.com/jamesmcarthur-3999/BaleyUI --skill baleyui-development

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance for developing within the BaleyUI platform, ensuring efficient and correct implementation of features and workflows.

Core Features & Use Cases

  • Architecture & Data Flow: Understand the core components and how data moves through the system.
  • BAL Language Reference: Detailed syntax, properties, and gotchas for the BaleyBots Assembly Language.
  • Database Patterns: Best practices for schema design, soft deletes, and optimistic locking.
  • Execution & Tooling: Insights into the execution pipeline, tool approval, and internal bots.
  • Use Case: A new developer needs to add a custom tool to BaleyUI. They consult this Skill to understand the tool registration process, the BAL syntax for defining tool usage, and the relevant file locations for implementation.

Quick Start

Consult the BaleyUI development documentation for detailed architectural insights and best practices.

Frequently Asked Questions about baleyui-development

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

FAQPage Schema
What is the BAL language and how does it define BaleyBot execution?

The BAL language, or BaleyBots Assembly Language, defines entity syntax, output types, and composition blocks that govern BaleyBot execution flow and tool usage within the BaleyUI platform.

How do I add a custom tool to a BaleyUI platform workflow?

To add a custom tool to BaleyUI, consult the development reference to understand the tool registration process, BAL syntax for defining tool usage, and relevant file locations for implementation.

What database patterns does BaleyUI use for schema design?

BaleyUI database patterns include best practices for schema design, soft deletes, and optimistic locking to ensure data integrity and efficient data flow throughout the system architecture.

How does data move through the BaleyUI architecture during execution?

The BaleyUI architecture moves data through a defined execution pipeline that includes internal bots, tool approval processes, composition blocks, and streaming UI outputs.

Does BaleyUI development require understanding the creator flow and internal bots?

Yes, BaleyUI development requires understanding the creator flow, internal bots, execution pipeline, and tool hierarchy to correctly implement features and workflows within the platform.

What are the limitations or common gotchas when writing BAL language syntax?

Common BAL language gotchas involve entity syntax errors, incorrect output type declarations, and improper composition block usage, which are detailed in the BAL language reference for debugging.