elnora-search — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited elnora-search (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Search tasks, files, or all resources across projects by keyword.
Elnora is available via two methods. Use whichever is configured.
Option A — CLI via Bash (preferred)
Run commands via your Bash/Shell tool as elnora <group> <action> .... Verify with elnora --version. CLI uses ~5× fewer tokens than MCP.
Option B — MCP tools (when CLI isn't installed)
Look for tools prefixed mcp__elnora__ in your available tools. Call them with structured parameters (camelCase — e.g. projectId, not project-id). See the "MCP Tool Names" table below for the mapping.
If neither is available, tell the user to install one:
curl -fsSL https://cli.elnora.ai/install.sh | bash (macOS/Linux)or irm https://cli.elnora.ai/install.ps1 | iex (Windows)
claude mcp add elnora --transport http --scope user https://mcp.elnora.ai/mcpthen /mcp to authenticate.
Never fabricate tool names. Valid commands are in the Commands section; their MCP equivalents are in the MCP Tool Names table.
CLI="elnora"$CLI --compact search tasks --query "PCR protocol"
$CLI --compact search tasks --query "BRCA1" --page-size 10Results include snippet with HTML-bold match highlights and rank for relevance:
{"items":[{"type":"task","id":"<UUID>","title":"...","snippet":"...with <b>highlighted</b> matches...","projectId":"<UUID>","rank":0.06}],"page":1,"totalCount":N,"hasNextPage":false}$CLI --compact search files --query "gel electrophoresis"
$CLI --compact search files --query "template" --page 2$CLI --compact search file-content --query "annealing temperature"
$CLI --compact search file-content --query "BRCA1" --project-id <PROJECT_ID>Full-text search inside file contents. Also available as files search-content (which uses --project instead of --project-id).
Note: search file-content uses --project-id (field name: projectId, optional so it's a flag). files search-content uses --project (field name: project).
$CLI --compact search all --query "BRCA1"
$CLI --compact search all --query "transfection" --page-size 50Searches both tasks and files. Results include a type field ("task" or "file").
All four commands share:
| Flag | Default | Notes |
|---|---|---|
--query | Required | Search query string |
--page | 1 | Page number |
--page-size | 25 | Results per page (max 100) |
| CLI command | MCP tool name |
|---|---|
search tasks | elnora_search_tasks |
search files | elnora_search_files |
search file-content | elnora_search_fileContent |
search all | elnora_search_all |
Find a task, then read it:
TASK_ID=$($CLI --compact search tasks --query "BRCA1" | jq -r '.items[0].id')
$CLI --compact tasks messages "$TASK_ID"Broad search:
$CLI --compact search all --query "HEK 293"~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.