elfiee-be-dev

Guide Rust and Tauri backend development for Elfiee extensions and commands.

1|Updated Oct 19, 2025
One-click install
npx skills add https://github.com/H2OSLabs/elfiee --skill elfiee-be-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: elfiee-be-dev
Source: https://github.com/H2OSLabs/elfiee/tree/main/.claude/skills/elfiee-be-dev
Command: npx skills add https://github.com/H2OSLabs/elfiee --skill elfiee-be-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the development of the Elfiee backend, enabling developers to efficiently add new features, integrate interfaces, and modify core engine logic.

Core Features & Use Cases

  • Extension/Capability Development: Add new block types and functionalities to Elfiee.
  • Tauri Command Development: Create new API endpoints between the frontend and backend.
  • Engine Core Modification: Enhance the event sourcing and actor model architecture.
  • Use Case: A developer needs to add a new block type for rendering diagrams. They would use this Skill to guide the process of defining the block, implementing its capabilities, and integrating it into the Tauri commands.

Quick Start

Guide me through adding a new block type to Elfiee.

Frequently Asked Questions about elfiee-be-dev

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

FAQPage Schema
How do I add a new block type to Elfiee using Rust and Tauri?

To add a new block type to Elfiee, you develop a custom Extension and define its Capabilities in Rust. You then integrate these capabilities by creating corresponding Tauri Commands to bridge the frontend and backend.

What is the best way to modify the Elfiee engine core for event sourcing?

Modifying the Elfiee engine core involves enhancing its event sourcing and actor model architecture. You adjust the core Rust logic to handle new event-driven state changes and message-passing routines within the actor system.

How does Tauri command creation work for Elfiee backend capabilities?

Tauri command creation for Elfiee backend capabilities involves defining new API endpoints in Rust that adhere to tauri-specta specifications. This establishes a typed interface for frontend-to-backend communication.

Can I use an actor model architecture when developing Elfiee extensions?

Yes, Elfiee extensions are built on an actor model architecture. When you develop new capabilities, you implement them as actors that process messages and manage state concurrently within the Rust environment.

Do I need CBAC authorization for new Tauri commands in Elfiee?

Yes, you must adhere to CBAC authorization specifications when creating new Tauri commands in Elfiee. This ensures that your newly exposed API endpoints enforce proper capability-based access control.

What is capability development in the Elfiee backend?

Capability development in the Elfiee backend is the process of adding new block types and functionalities using Rust. It defines the specific actions and features an extension can perform within the Tauri framework.