# Fibery

> Fibery workspace platform — manage entities, databases, documents, and spaces. Supports CRUD on any entity type with filtering and search via `robomotion fibery`. Do NOT use for Notion, ClickUp, Monday.com, or other productivity platforms.

- Skill: `robomotionio/fibery` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add robomotionio/fibery`
- Raw SKILL.md: https://api.skillmd.com/api/skills/robomotionio/fibery/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- License: Apache-2.0
- Author: robomotionio (https://skillmd.com/u/robomotionio)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/robomotionio/fibery

---

# Fibery

The `robomotion fibery` CLI connects to Fibery for workspace and entity management. It creates, reads, updates, and deletes entities in any Fibery database, lists available types/spaces, and supports filtered queries.

## When to use
- Create, update, or delete entities in Fibery databases
- List and search entities with filters
- Browse available entity types and database schemas

## Prerequisites
- `robomotion` CLI installed
- Package installed: `robomotion install fibery`
- Fibery API token and workspace URL configured via Robomotion vault

## IMPORTANT: Session Mode Required for Multi-Step Operations
Each CLI command runs as a **separate process** — connection IDs from `connect` do NOT persist across calls.
You MUST use `--session` on `connect` and pass `--session-id` to all subsequent commands.

## Workflow
1. Install (once): `robomotion install fibery`
2. Connect with session:
   ```
   robomotion fibery fibery_connect --session --output json
   # → {"outClientId":"<client-id>","session_id":"<session-id>"}
   ```
3. Use the returned `client-id` and `session-id` in all subsequent commands:
   ```
   robomotion fibery fibery_list_entities --client-id "<client-id>" --type <type> --session-id "<session-id>" --output json
   ```
4. Disconnect when done:
   ```
   robomotion fibery fibery_disconnect --client-id "<client-id>" --session-id "<session-id>" --output json
   ```

**Always** append `--output json` to get structured JSON results.

## Commands Reference
- `robomotion fibery fibery_connect --session --output json`
  Connects to Fibery API and returns a client ID for subsequent operations
- `robomotion fibery fibery_disconnect --client-id --session-id "<session-id>" --output json`
  Closes the Fibery connection and releases resources
- `robomotion fibery fibery_query_schema --client-id [--60] --session-id "<session-id>" --output json`
  Retrieves the Fibery workspace schema including all types، fields، and their properties
- `robomotion fibery fibery_query_entities --client-id --entity-type --select-fields --where --order-by [--100] [--0] [--60] --session-id "<session-id>" --output json`
  Queries and retrieves entities from a Fibery database with optional filtering، sorting، and pagination
- `robomotion fibery fibery_create_entity --client-id --entity-type --fields --entity-id [--60] --session-id "<session-id>" --output json`
  Creates a new entity in a Fibery database with the specified fields
- `robomotion fibery fibery_update_entity --client-id --entity-type --entity-id --fields [--60] --session-id "<session-id>" --output json`
  Updates an existing entity in a Fibery database with new field values
- `robomotion fibery fibery_delete_entity --client-id --entity-type --entity-id [--60] --session-id "<session-id>" --output json`
  Deletes an entity from a Fibery database

## Environment
- ROBOMOTION_API_TOKEN (if vault credentials are needed)

