Skip to content

Commit e1cabfa

Browse files
author
elnora-bot
committed
Sync skills and version from elnora-cli v2.5.0
1 parent 5c0e5b7 commit e1cabfa

5 files changed

Lines changed: 60 additions & 26 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"url": "https://elnora.ai"
77
},
88
"metadata": {
9-
"version": "2.4.0",
9+
"version": "2.5.0",
1010
"description": "AI-powered bioprotocol generation and lab workflow management plugins"
1111
},
1212
"plugins": [

elnora/.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "elnora",
3-
"version": "2.4.0",
3+
"version": "2.5.0",
44
"description": "AI-powered bioprotocol generation and lab workflow management. Connect to the Elnora AI Platform to generate, optimize, and manage bioprotocols for wet-lab experiments.",
55
"author": {
66
"name": "Elnora AI",

elnora/skills/elnora-folders/SKILL.md

Lines changed: 31 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -57,51 +57,60 @@ CLI="elnora"
5757

5858
## Commands
5959

60-
### List Folders
61-
62-
```bash
63-
$CLI --compact folders list <PROJECT_ID>
64-
```
65-
66-
`<PROJECT_ID>` is positional (`projectId`). Returns the folder tree for the project.
60+
> **Knowledge Base by default.** `create` / `rename` / `move` / `delete` operate on the
61+
> Knowledge Base (the current folder model — same tree as `folders roots`/`children`). The
62+
> old project-scoped folders are legacy; reach them with `--project` (create) or `--legacy`
63+
> (rename/move/delete).
6764
6865
### Create Folder
6966

7067
```bash
71-
$CLI --compact folders create <PROJECT_ID> --name "Experiments"
72-
$CLI --compact folders create <PROJECT_ID> --name "Sub Folder" --parent-id <PARENT_FOLDER_ID>
68+
$CLI --compact folders create --name "Experiments"
69+
$CLI --compact folders create --name "Sub Folder" --parent-id <PARENT_FOLDER_ID>
70+
$CLI --compact folders create --name "Legacy" --project <PROJECT_ID> # legacy project folder
7371
```
7472

7573
| Flag/Arg | Required | Notes |
7674
|----------|----------|-------|
77-
| `<PROJECT_ID>` | Yes | Positional — project UUID |
7875
| `--name` | Yes | Folder name |
79-
| `--parent-id` | No | Parent folder UUID for nesting (optional, so it's a flag) |
76+
| `--parent-id` | No | Parent folder UUID for nesting |
77+
| `--project` | No | Legacy: create a project-scoped folder in this project instead |
8078

8179
### Rename Folder
8280

8381
```bash
8482
$CLI --compact folders rename <FOLDER_ID> --name "New Name"
83+
$CLI --compact folders rename <FOLDER_ID> --name "New Name" --legacy # a legacy project folder
8584
```
8685

8786
### Move Folder
8887

8988
```bash
9089
$CLI --compact folders move <FOLDER_ID> <NEW_PARENT_ID>
9190
$CLI --compact folders move <FOLDER_ID> root
91+
$CLI --compact folders move <FOLDER_ID> <NEW_PARENT_ID> --legacy
9292
```
9393

94-
Both `<FOLDER_ID>` and `<NEW_PARENT_ID>` are positional (`folderId` and `parentId`). Use `root` to move to the project root level.
94+
Both `<FOLDER_ID>` and `<NEW_PARENT_ID>` are positional (`folderId` and `parentId`). Use `root` to move to the top level.
9595

9696
### Delete Folder
9797

9898
```bash
99-
$CLI --compact folders delete <FOLDER_ID>
100-
# -> {"deleted":true,"folderId":"<UUID>"}
99+
$CLI --compact folders delete <FOLDER_ID> # KB: archives the folder
100+
# -> {"archived":true,"folderId":"<UUID>"}
101+
$CLI --compact folders delete <FOLDER_ID> --legacy # legacy: hard-deletes a project folder
101102
```
102103

103104
Destructive — confirm with user before running.
104105

106+
### List Folders (legacy)
107+
108+
```bash
109+
$CLI --compact folders list <PROJECT_ID>
110+
```
111+
112+
Legacy project-scoped folder tree. `<PROJECT_ID>` is positional. For the Knowledge Base, browse with `folders roots` / `folders children` instead.
113+
105114
### Share a Folder
106115

107116
```bash
@@ -137,18 +146,19 @@ $CLI --compact folders unshare <FOLDER_ID> <ACE_ID> # revoke one share
137146

138147
## Agent Recipes
139148

140-
**Set up folder structure for a new project:**
149+
**Set up a Knowledge Base folder structure:**
141150

142151
```bash
143-
PROJECT="<PROJECT_ID>"
144-
$CLI --compact folders create "$PROJECT" --name "Protocols"
145-
$CLI --compact folders create "$PROJECT" --name "Data"
146-
$CLI --compact folders create "$PROJECT" --name "Reports"
152+
$CLI --compact folders create --name "Protocols"
153+
$CLI --compact folders create --name "Data"
154+
$CLI --compact folders create --name "Reports"
155+
# nest one under another with --parent-id <FOLDER_ID>
147156
```
148157

149158
**Move a file into a folder:**
150159

151160
```bash
152-
$CLI --compact folders list <PROJECT_ID>
153-
$CLI --compact files update <FILE_ID> --folder <FOLDER_ID>
161+
$CLI --compact folders roots # find the folder to move into
162+
$CLI --compact folders children <FOLDER_ID>
163+
$CLI --compact files move <FILE_ID> <FOLDER_ID>
154164
```

elnora/skills/elnora-orgs/SKILL.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,15 @@ Look up fellow organization members by name or email substring — this is how y
123123
$CLI --compact orgs set-default <ORG_ID>
124124
```
125125

126+
### Set Knowledge Base Auto-Tidy
127+
128+
```bash
129+
$CLI --compact orgs set-autotidy <ORG_ID> --enabled # turn on
130+
$CLI --compact orgs set-autotidy <ORG_ID> # turn off (omit --enabled)
131+
```
132+
133+
Toggles KB auto-tidy for the org. When on, the agent proposes folder/file tidy-ups that land in the review queue (see the `elnora-review` skill).
134+
126135
### Set Stripe Customer ID (SystemAdmin)
127136

128137
```bash
@@ -265,6 +274,7 @@ Destructive — confirm with user first.
265274
| `orgs billing` | `elnora_orgs_billing` |
266275
| `orgs files` | `elnora_orgs_files` |
267276
| `orgs directory` | `elnora_orgs_directory` |
277+
| `orgs set-autotidy` | `elnora_orgs_setAutotidy` |
268278
| `orgs set-default` | `elnora_orgs_setDefault` |
269279
| `orgs set-stripe` | `elnora_orgs_setStripe` |
270280
| `orgs list-all` | `elnora_orgs_listAll` |

elnora/skills/elnora-tasks/SKILL.md

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,11 +89,13 @@ $CLI --compact --fields "id,name" projects list
8989

9090
```bash
9191
$CLI --compact tasks list
92+
$CLI --compact tasks list --status archived # only archived tasks
93+
$CLI --compact tasks list --status all
9294
$CLI --compact tasks list --project <PROJECT_ID>
9395
$CLI --compact tasks list --project <PROJECT_ID> --page 2 --page-size 50
9496
```
9597

96-
Pagination: `--page` (default 1), `--page-size` (default 25, max 100).
98+
`--status` is `active` (default — hides archived), `archived`, or `all`. Pagination: `--page` (default 1), `--page-size` (default 25, max 100).
9799

98100
Response:
99101

@@ -175,14 +177,23 @@ $CLI --compact tasks update <TASK_ID> --status completed
175177

176178
Must provide at least one of `--title` or `--status`.
177179

178-
### Archive Task
180+
### Archive / Unarchive Task
179181

180182
```bash
181183
$CLI --compact tasks archive <TASK_ID>
182184
# -> {"archived":true,"taskId":"<UUID>"}
185+
$CLI --compact tasks unarchive <TASK_ID>
186+
# -> {"unarchived":true,"taskId":"<UUID>"}
183187
```
184188

185-
Destructive — confirm with user before running.
189+
Archive is destructive-ish (hides the task) — confirm with user. Archived tasks are found with `tasks list --status archived` and restored with `tasks unarchive`.
190+
191+
### Task Attachments
192+
193+
```bash
194+
$CLI --compact tasks attachments <TASK_ID> # list attached files
195+
$CLI --compact tasks attachment-content <TASK_ID> <ATTACHMENT_ID> # read one attachment
196+
```
186197

187198
## MCP Tool Names
188199

@@ -197,6 +208,9 @@ All commands are auto-registered as MCP tools with the `elnora_` prefix:
197208
| `tasks messages` | `elnora_tasks_messages` |
198209
| `tasks update` | `elnora_tasks_update` |
199210
| `tasks archive` | `elnora_tasks_archive` |
211+
| `tasks unarchive` | `elnora_tasks_unarchive` |
212+
| `tasks attachments` | `elnora_tasks_attachments` |
213+
| `tasks attachment-content` | `elnora_tasks_attachmentContent` |
200214

201215
MCP tools accept the same parameters as CLI flags (camelCase). `elnora_tasks_send` always waits for the full agent response.
202216

0 commit comments

Comments
 (0)