Selora AI: Library of skills
> **Warning:** This Epic's description is a mirror of the [Selora Homes Roadmap](https://selorahomes.com/docs/roadmap/selora-ai-skills-library/). Do not edit this description directly in GitLab.
# Selora AI: Library of Skills
## Overview
Home Assistant blueprints let users share and reuse automations. [OpenClaw skills](https://docs.openclaw.ai/tools/skills)
let developers extend AI assistants with reusable capabilities. Selora AI Skills combine both ideas into a single
concept: **a curated, community-driven library of AI behaviors purpose-built for Home Assistant**.
Each skill is a self-contained package that teaches Selora AI how to handle a specific domain — from energy
optimization to security routines to comfort scenes. Skills are digested and configured by the
[embedded Claw](/docs/roadmap/selora-ai-embedded-chat/) running on each Selora instance, so they work
locally, securely, and without cloud dependency.
Anyone can contribute a skill. The community curates, reviews, and improves the library over time — just like
Home Assistant blueprints or OpenClaw's skill ecosystem, but focused entirely on the smart home.
## Example
> **User**: "I want my home to save energy when nobody's around."
>
> **Selora AI**: "There's a community skill called *Away Mode Energy Saver* that uses your presence sensors
> and smart plugs to cut standby power when the house is empty. Want me to install it?"
>
> **User**: "Yes, set it up."
>
> **Selora AI**: "Done — I've configured it with your motion sensors and smart plugs. It'll activate after
> 30 minutes of no presence. You can adjust the delay anytime."
## Customer value
- **Blueprints for AI**: Like Home Assistant blueprints, but instead of static YAML automations, skills give
Selora AI contextual intelligence — the AI understands *intent*, adapts to device availability, and handles
edge cases conversationally.
- **Community-driven**: Anyone can author and share skills. The library grows organically with real-world use
cases contributed by homeowners, installers, and developers.
- **No code required**: Users discover, install, and configure skills entirely through natural language in the
Selora AI chat — no YAML, no templates, no dashboards.
- **Local-first execution**: Skills are digested by the embedded Claw on each Selora instance, ensuring they
run locally and respect the user's privacy.
- **Hardware-aware**: Skills declare their device requirements, so Selora AI only suggests skills compatible
with the user's actual setup.
## Scope (first iterations)
- **Skill specification**: Define the format, metadata, and requirements for a Selora AI skill (device
dependencies, configuration parameters, required integrations).
- **Community repository**: A public, Git-based repository where contributors submit, review, and version
skills — inspired by the Home Assistant blueprints exchange and OpenClaw's skill registry.
- **Embedded Claw integration**: The [embedded Claw](/docs/roadmap/selora-ai-embedded-chat/) ingests skills
from the library and makes them available to the local Selora AI instance.
- **Conversational discovery & deployment**: Users browse, install, and configure skills directly from the
Selora AI chat interface — one conversation, zero YAML.
- **Versioning & updates**: Skills support semantic versioning; installed skills can be updated in-place
when new versions are published.
## Architecture (directional)
- Each skill is a structured package containing: metadata, device/integration requirements, prompt
instructions, and optional configuration parameters.
- The community repository is a public Git repository with CI-based validation (linting, schema checks,
security review).
- The embedded Claw periodically syncs the skill catalog and indexes available skills against the local
device registry.
- When a user requests a skill, the Claw resolves device compatibility, walks the user through
configuration, and activates the skill locally.
## Target customers
- **Homeowners**: Access advanced AI behaviors with a single conversation — no technical knowledge needed.
- **Installers**: Deploy proven, standardized skill sets across client installations for consistent results.
- **Developers & contributors**: Share expertise with the community and build reputation through a public
contribution model.
## Open questions and risks
- **Security & validation**: How to sandbox and review community-contributed skills before they reach user
instances — especially skills that interact with security-sensitive devices (locks, alarms, cameras).
- **Skill quality**: Establishing review criteria and a curation process to maintain library quality as
contributions scale.
- **Proactive recommendations**: Integration with the
[Suggest Integrations & Devices](https://gitlab.com/groups/selorahomes/products/-/epics/51)
feature to proactively recommend skills based on the user's hardware.
- **Attribution & incentives**: Recognition or incentive models for active contributors.
- **Offline catalog**: How to handle skill discovery and updates when the instance has limited or no
internet connectivity.
## Related
- Selora AI: Embedded Claw (Epic #45):
[Roadmap](/docs/roadmap/selora-ai-embedded-chat/) — the runtime that
digests and executes skills locally.
- Selora AI: Suggest Integrations & Devices (Epic #51):
[GitLab epic #51](https://gitlab.com/groups/selorahomes/products/-/epics/51) —
proactive hardware recommendations that can trigger skill suggestions.
- Selora AI: Proactive Automation Suggestions (Epic #47):
[Roadmap](/docs/roadmap/proactive-automation-suggestions/) — complementary
feature that suggests automations; skills provide the reusable building blocks.
- Selora AI: Create Scenes (Epic #46):
[Roadmap](/docs/roadmap/selora-ai-create-scenes/) — skills can bundle
scene-creation capabilities for specific use cases.
epic