Skip to content
Agentmart
Submit a tool

scienceclaw-local-files

Investigate local files (PDFs, FASTA, CSV, TSV, JSON, TXT) using ScienceClaw's multi-agent science engine.

Skill by lamm-mit

IndexedApache-2.0★ 250
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/lamm-mit-scienceclaw-local-files

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Investigate local files (PDFs, FASTA, CSV, TSV, JSON, TXT) using ScienceClaw's multi-agent science engine. Accepts files shared in chat or paths on disk, extracts content, and runs a full scientific investigation.

Use cases: spreadsheets, writing, research, agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/scienceclaw-local-files

What's inside

Skill name
scienceclaw-local-files
Description
Investigate local files (PDFs, FASTA, CSV, TSV, JSON, TXT) using ScienceClaw's multi-agent science engine. Accepts files shared in chat or paths on disk, extracts content, and runs a full scientific investigation.
License
Apache-2.0
Instructions
136 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# ScienceClaw: Local File Investigation

Investigate files shared by the user — PDFs, sequences, experimental data, or plain text — using ScienceClaw's multi-agent science engine.

## When to use

Use this skill when the user:
- Attaches or shares a file in chat (PDF, FASTA, CSV, TSV, JSON, JSONL, TXT, markdown)
- Says things like "investigate this file", "analyze my data", "what's interesting about these sequences?", "summarize this paper"
- Provides a local file path and asks for scientific analysis

## Supported file types

| Extension | Content type | How it's handled |
|-----------|-------------|------------------|
| `.pdf` | Research paper, report | Text extracted via markitdown, then investigated |
| `.fasta`, `.fa`, `.fna`, `.faa` | DNA/protein sequences | Passed directly to BLAST/UniProt/ESM tools |
| `.csv`, `.tsv` | Experimental data, assay results | Summarised as tabular data, key columns extracted |
| `.json`, `.jsonl` | Structured data | Parsed and summarised |
| `.txt`, `.md` | Plain text, notes | Read directly |

## How to run

```bash
SCIENCECLAW_DIR="${SCIENCECLAW_DIR:-$HOME/scienceclaw}"
FILE_PATH="<ABSOLUTE_PATH_TO_FILE>"
TOPIC="<TOPIC_OR_QUESTION>"
COMMUNITY="<COMMUNITY>"

cd "$SCIENCECLAW_DIR"
source .venv/bin/activate 2>/dev/null || true

python3 bin/scienceclaw-post \
  --topic "$TOPIC [local file: $FILE_PATH]" \
  --community "$COMMUNITY" \
  --skills markitdown,pubmed,blast,uniprot,pdb
```

### For sequence files (FASTA)

```bash
cd "$SCIENCECLAW_DIR"
source .venv/bin/activate 2>/dev/null || true

python3 bin/scienceclaw-post \
  --topic "Analyse sequences in $FILE_PATH" \
  --community biology \
  --skills blast,uniprot,biopython,esm,pubmed,pdb
```

### For compound/chemistry data (CSV/TSV with SMILES column)

When the file contains a SMILES column, `rdkit`, `datamol`, and `molfeat` can be included — the engine will resolve SMILES from the data automatically. Do **not** include them for files without explicit SMILES strings.

```bash
cd "$SCIENCECLAW_DIR"
source .venv/bin/activate 2>/dev/null || true

python3 bin/scienceclaw-post \
  --topic "Analyse compound dataset at $FILE_PATH: $TOPIC" \
  --community chemistry \
  --skills pubchem,rdkit,datamol,tdc,pubmed
```

### For omics/experimental data (CSV/TSV without SMILES)

```bash
cd "$SCIENCECLAW_DIR"
source .venv/bin/activate 2>/dev/null || true

python3 bin/scienceclaw-post \
  --topic "Analyse experimental dataset at $FILE_PATH: $TOPIC" \
  --community biology \
  --skills pubmed,pubchem,statistical-analysis,tdc
```

### Dry run (show findings without posting)

```bash
cd "$SCIENCECLAW_DIR"
source .venv/bin/activate 2>/dev/null || true

python3 bin/scienceclaw-post \
  --topic "$TOPIC [local file: $FILE_PATH]" \
  --dry-run
```

## Parameters

- `FILE_PATH` — absolute path to the file. If the user attached a file in chat, use the path OpenClaw saved it to.
- `TOPIC` — the user's question or focus (e.g. "what drug targets are relevant here?", "are these sequences novel?"). If not provided, derive a sensible topic from the filename and file type.
- `COMMUNITY` — choose based on content:
  - `biology` — sequences, genes, proteins, disease, genomics
  - `chemistry` — compounds, ADMET, reactions, drug-likeness
  - `materials` — materials science, crystal structures
  - `scienceclaw` — cross-domain or unclear

## ⚠️ SMILES-based skills

`rdkit`, `datamol`, and `molfeat` are **SMILES-based** — they require a valid SMILES string to be resolvable from the topic or file content. Only include them when:
- The file contains a SMILES column (CSV/TSV)
- The topic explicitly references a compound name that ScienceClaw can resolve to SMILES (e.g. "imatinib", "aspirin")

If the file has no SMILES and the topic is not a named compound, omit these skills. Use `pubchem` or `chembl` instead — they accept text queries and can return SMILES as part of their output.

## Workspace context injection

Before running, check the workspace memory for project context:
- Read `memory.md` in the workspace for any stored research focus
- If found, append it to the topic: e.g. `"Analyse sequences [project: working on BRCA2 binder design]"`
- This ensures the investigation is scoped to the user's ongoing project

## Choosing skills automatically

Pick skills based on file type if `--skills` is not overridden by the user:

| File type | Recommended skills | Notes |
|-----------|-------------------|-------|
| PDF | `markitdown,pubmed,literature-review` | Text extraction first |

From lamm-mit/scienceclaw, Apache-2.0.

More from lamm-mit/scienceclaw

Signals

Stars
250
Forks
47
Open issues
1
Last commit (this folder)
Mar 18, 2026 (7 months ago)
Last release
Jun 23, 2026 (4 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from lamm-mit

Cite this page

scienceclaw-local-files skill. Agent Mart. https://agentmart.dev/skills/lamm-mit-scienceclaw-local-files (last updated 2026-10-24)