Skip to content
Back to skills

Future House Edison Client Owl Precedent Search

ASecurity

"Has anyone done this before?" — precedent search across the scientific literature via FutureHouse's Owl agent (formerly HasAnyone). Use when the user wants to know whether a specific experiment, technique, measurement, drug-target combination, or method has ever been published. Returns a yes/no-grounded answer with the closest matching prior work.

  • 3 stars
  • 0 votes
  • 0 copies
  • 10 views
  • Added September 11, 2026
researchpythongogitapi

Works with

  • cli
  • api

Security analysis

A92/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro shows the line behind each finding and how to fix it

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill Future-House--edison-client--owl-precedent-search --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Future House Edison Client Owl Precedent Search?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Future House  Edison Client  Owl Precedent Search
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-future-house-edison-client-owl-precedent-search/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-future-house-edison-client-owl-precedent-search)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: owl-precedent-search
description: "Has anyone done this before?" — precedent search across the scientific literature via FutureHouse's Owl agent (formerly HasAnyone). Use when the user wants to know whether a specific experiment, technique, measurement, drug-target combination, or method has ever been published. Returns a yes/no-grounded answer with the closest matching prior work.
metadata:
  skill-author: Compiled from FutureHouse edison-client (Apache-2.0)
  upstream: https://github.com/Future-House/edison-client-docs
---

# Owl — Scientific Precedent Search (FutureHouse Platform)

Owl is FutureHouse's "has-anyone-ever-done-X" agent (job name `PRECEDENT`, formerly known as HasAnyone). Where Crow answers *what is known* and Falcon synthesizes *what the field thinks*, Owl specifically asks **whether a specific thing has ever been reported**.

Use this skill when a researcher is about to start an experiment / build a tool / pursue a hypothesis and wants to confirm it's actually novel — and when not, to find the closest prior work.

## Prerequisites

- `pip install edison-client`
- `EDISON_API_KEY` from <https://platform.edisonscientific.com/profile>

## Minimal usage

```python
import os
from edison_client import EdisonClient, JobNames

client = EdisonClient(api_key=os.environ["EDISON_API_KEY"])
resp = client.run_tasks_until_done({
    "name": JobNames.PRECEDENT,
    "query": "Has anyone tested therapeutic exerkines in humans or non-human primates?",
})
print(resp.formatted_answer)
```

The answer is phrased as a precedent verdict — "Yes, see X et al. 2023 …" or "No published precedent found, but the closest work is Y et al. 2020 which …" — with citations.

## How to phrase queries

Owl works best with **specific** "has anyone" framings. Compare:

| Bad (too broad — use Falcon) | Good (precedent question) |
|---|---|
| "Tell me about exerkines" | "Has anyone delivered exerkines therapeutically in NHPs?" |
| "What's known about CAR-T?" | "Has anyone published a CAR-T construct targeting GPC3 in pediatric solid tumors?" |
| "Review optical clocks" | "Has anyone built a portable strontium optical clock under 50 kg?" |

The agent expects the question to *imply a precedent test*. If the user's phrasing doesn't, rewrite it before sending.

## Recipes

### Pre-experiment novelty check
```python
hypothesis = "Knock-in of a humanized FOXP3 allele into NSG mice rescues Treg development."
resp = client.run_tasks_until_done({
    "name": JobNames.PRECEDENT,
    "query": f"Has anyone tested whether {hypothesis}",
})
if resp.has_successful_answer:
    print(resp.formatted_answer)
else:
    print("Owl couldn't determine — try Falcon for a broader synthesis.")
```

### Prior-art check before patent / paper draft
Run Owl on the central claim in a methods section to confirm it's actually new.

### Finding the closest precedent (when answer is "yes")
Owl always returns the closest matching paper(s). Use those as a starting point for your related-work review. To go deeper, follow up with Crow on the specific paper:

```python
prev_id = client.create_task({
    "name": JobNames.PRECEDENT,
    "query": "Has anyone used base editing to introduce SCD1 mutations in human iPSCs?",
})
follow = client.run_tasks_until_done({
    "name": JobNames.LITERATURE,
    "query": "What were the editing efficiencies and off-target rates reported in the prior work you found?",
    "runtime_config": {"continued_job_id": prev_id},
})
```

## Cost / latency

- ~30 s – 2 min per call
- Credits: similar to Crow (cheaper than Falcon)

## Failure modes

- **`has_successful_answer == False`** with answer "I couldn't find a clear precedent": treat as soft evidence of novelty, but it could also mean the question wasn't specific enough. Consider asking the user to refine.
- Vague "tell me about X" queries waste credits — rewrite into a "has anyone …" form before sending.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.