From elnora
Use when the user asks about Elnora platform, Elnora AI, bioprotocol generation, platform API, elnora projects, elnora tasks, elnora files, protocol generation, platform search, elnora orgs, elnora folders, elnora admin, API keys, elnora health, elnora auth, or any task involving the Elnora AI Platform. Routes to domain-specific sub-skills for token-efficient guidance.
How this skill is triggered — by the user, by Claude, or both
Slash command
/elnora:elnora-platformThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Route Elnora Platform queries to the correct sub-skill. Load only what is needed.
Route Elnora Platform queries to the correct sub-skill. Load only what is needed.
Elnora is an AI-powered platform that helps researchers generate, optimize, and manage bioprotocols for wet-lab experiments. This plugin connects your agent to the Elnora Platform via MCP.
Auth is handled automatically by the MCP connection:
No manual login required.
All MCP tools support two optional params for reducing token usage:
| Param | Effect |
|---|---|
compact: true | Strip null/empty values (~30-40% savings). Always use in agent workflows. |
fields: "id,name" | Return only specified fields. Applied to each item in paginated results. |
| Need | Sub-skill | Trigger keywords |
|---|---|---|
| List/get/create/update/archive projects, manage members | elnora-projects | project, workspace, create project, members |
| Create/manage/message tasks, protocol generation | elnora-tasks | task, protocol, send message, generate |
| Browse/read/upload/create/version/fork files | elnora-files | file, content, version history, upload, download, fork |
| Find tasks, files, or content by keyword | elnora-search | search, find, query, search file content |
| Manage project folder trees | elnora-folders | folder, create folder, move folder |
| Org management, members, billing, invitations, shared library | elnora-orgs | organization, org, billing, invite, library |
| Auth, API keys, account, health, diagnostics | elnora-admin | api key, health, account, feedback, audit, flags |
| What can the Elnora Agent do? (tools, search, memory) | elnora-agent | agent capabilities, agent tools, what can agent do |
Most org-scoped tools (projects, tasks, files, folders, search) accept an
optional org_id parameter (UUID). When provided, the operation targets that
organization instead of the user's active org. The user must be a member of the
target org.
Workflow for org switching:
elnora_list_orgs first to discover available org IDs and namesorg_id to any org-scoped tool (e.g., elnora_list_projects, elnora_create_task)org_id — they resolve via ownershipAll IDs are UUIDs (e.g., bfdc6fbd-40ed-4042-9ea7-c79a5ec90085).
List endpoints return paginated results:
{"items": [...], "page": 1, "pageSize": 25, "totalCount": N, "totalPages": N, "hasNextPage": true}
Use page and pageSize parameters (max 100). Check hasNextPage to paginate.
Message endpoints use cursor-based pagination: check hasMore and pass cursor from nextCursor.
Projects contain tasks and files. Typical flow:
elnora_list_projects — get project IDelnora_create_task — start a conversation with Elnora AIelnora_send_message — describe the protocol you needelnora_get_task_messages — read the AI responseelnora_list_files — browse generated outputselnora_get_file_content — read a protocol fileFor one-shot protocol generation, use elnora_generate_protocol:
description: What protocol you need (e.g., "HEK 293 cell maintenance protocol")Each sub-skill lists its own MCP tools with full parameter docs and workflow recipes. Load the relevant sub-skill from the routing table above to see available tools.
npx claudepluginhub elnora-ai/elnora-plugins --plugin elnoraManages scientific protocols through the protocols.io API — search, create, update, publish protocols, manage steps/materials, handle discussions, organize workspaces, and upload files.
Integrates with protocols.io API to search, create, update, publish protocols; manage steps, materials, discussions, workspaces, and files.
Queries Labstep electronic lab notebook data — experiments, protocols, resources, and inventory — via the labstepPy Python package. Supports offline demo mode with synthetic biology data.