You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: elnora/.claude-plugin/plugin.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
{
2
2
"name": "elnora",
3
-
"version": "1.3.0",
3
+
"version": "1.3.1",
4
4
"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.",
Copy file name to clipboardExpand all lines: elnora/skills/elnora-platform/SKILL.md
+8-2Lines changed: 8 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,6 +35,10 @@ $CLI projects list --compact # also works for most commands
35
35
|`--profile <name>`| Named profile (default: `default`). Set with `auth login --api-key <KEY> --profile <name>`|
36
36
|`--json`| Force JSON output |
37
37
38
+
## Updates
39
+
40
+
On first use in a session, run `elnora update` to check for updates. If an update is available, inform the user and offer to run `elnora update --install`.
41
+
38
42
## Auth
39
43
40
44
Requires `ELNORA_API_KEY` environment variable (prefix: `elnora_live_`), `ELNORA_MCP_API_KEY`, or a saved profile in `~/.elnora/profiles.toml`.
@@ -136,13 +140,15 @@ HTTP 429 on limit. Check the `Retry-After` header for seconds to wait.
136
140
137
141
Projects contain tasks and files. Typical flow:
138
142
139
-
1.`projects list` -> get project ID
143
+
1.`--compact --fields "id,name" projects list` -> list projects, pick one by name
140
144
2.`tasks create --project <ID> --message "..." --stream` -> create task and stream the agent response
4.`tasks messages <TASK_ID>` -> read conversation history (or use `--wait` instead of `--stream` in steps 2-3)
143
147
5.`files list --project <ID>` -> browse generated outputs
144
148
6.`files content <FILE_ID>` -> read a protocol file
145
149
150
+
**Project ID:** List projects once (step 1), pick the one matching the user's context, and reuse the ID for all subsequent commands. Don't re-list projects for every task.
151
+
146
152
See `elnora-tasks` skill for full response retrieval details (`--stream`, `--wait`, MCP behavior).
Copy file name to clipboardExpand all lines: elnora/skills/elnora-tasks/SKILL.md
+20-20Lines changed: 20 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -40,6 +40,17 @@ SSE event types:
40
40
41
41
**IMPORTANT — Always show the full response:** When Elnora returns a response (protocol, literature review, analysis, etc.), print the **entire** assistant content back to the user. No truncation, no summarization, no "here are the key points." The user asked Elnora to generate something — show them everything Elnora said, including comments, suggestions, warnings, and explanations. Strip JSON wrapper/metadata but preserve all human-readable content.
42
42
43
+
## Getting a Project ID
44
+
45
+
Every task belongs to a project. You need a project ID to create tasks. **Do this once per session, then reuse the ID.**
46
+
47
+
```bash
48
+
# List the user's projects
49
+
elnora --compact --fields "id,name" projects list
50
+
```
51
+
52
+
Pick the project that best matches the user's request by name. If there's only one project, use it. If unsure, ask the user which project to use. **Remember the project ID** — don't re-list projects for every task command.
53
+
43
54
## Invocation
44
55
45
56
```bash
@@ -165,38 +176,27 @@ MCP tools accept the same parameters as CLI flags (camelCase). `elnora_tasks_sen
0 commit comments