Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
127 changes: 127 additions & 0 deletions skills/science/capital-equipment/AUTOMATIONS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
# Capital Equipment - Proactive Automations

These automations run on OpenClaw's heartbeat/cron system to deliver proactive value without the researcher asking.

## Automations

### Equipment Scout (Every 6 hours)
Monitors marketplace and database for new equipment matching saved searches.

```yaml
name: equipment-scout
schedule: "0 */6 * * *"
description: "Check for new equipment matching your saved interests"
```

**Prompt for OpenClaw agent:**
```
Check the Capital Equipment platform for new listings matching my saved equipment interests.
Use the search_equipment tool with my saved search criteria.
Compare results against what I've seen before (check memory for previous scout results).
If there are new listings I haven't seen, send me a brief summary via my preferred channel.
Format: Equipment name, location, key specs, and price if available.
Only notify me if there are genuinely new or notable listings.
```

### Morning Lab Briefing (Daily at 7 AM)
Daily summary of equipment-related updates.

```yaml
name: morning-briefing
schedule: "0 7 * * 1-5"
description: "Daily briefing on equipment bookings, marketplace deals, and network activity"
```

**Prompt for OpenClaw agent:**
```
Generate my morning lab equipment briefing:

1. UPCOMING BOOKINGS: Check if I have any equipment bookings in the next 48 hours. Remind me of facility name, time, and any prep needed.

2. MARKETPLACE DEALS: Use search_marketplace to check for any equipment in my interest areas that was listed in the last 24 hours or had a price drop.

3. EXPIRING OPPORTUNITIES: Check for any marketplace listings about to close or go to auction.

Send a concise briefing - no more than 10 lines. Only include sections with actual updates.
```

### Booking Reminder (2 hours before)
Triggered when a booking is approaching.

```yaml
name: booking-reminder
trigger: "2 hours before any equipment booking"
description: "Remind me before upcoming equipment sessions"
```

**Prompt for OpenClaw agent:**
```
I have an equipment booking coming up:
- Equipment: {equipment_name}
- Facility: {facility_name}
- Time: {start_time}
- Duration: {duration}

Send me a reminder with:
1. The booking time and location
2. Any facility-specific prep requirements (if you can find them)
3. The facility contact info in case I need to reach them

Keep it brief and actionable.
```

### Price Alert (Every 12 hours)
Monitors equipment prices for significant changes.

```yaml
name: price-alert
schedule: "0 */12 * * *"
description: "Alert on significant price changes for watched equipment"
```

**Prompt for OpenClaw agent:**
```
Check the Capital Equipment marketplace for price changes on equipment I'm watching.
Use search_marketplace for each item in my watchlist.
Only alert me if:
- Price dropped more than 15%
- New listing is 30%+ below typical market price (use get_pricing for fair market value)
- An item I was watching is about to be removed/sold

Format each alert as: Equipment | Old Price → New Price | % Change | Location
```

### Network Activity Monitor (Daily)
Tracks relevant activity from followed researchers.

```yaml
name: network-monitor
schedule: "0 18 * * *"
description: "Evening digest of network activity relevant to my research"
```

**Prompt for OpenClaw agent:**
```
Check for relevant network activity on the Capital Equipment platform:
1. Use search_papers to check for new publications from researchers I follow or in my equipment interest areas (last 24 hours)
2. Any new equipment listings at institutions in my network
3. New researchers in my area of expertise who joined the platform

Only send a digest if there's something genuinely relevant. Skip if nothing notable happened.
```

## Configuration

Users should set their preferences:

```
Tell my Capital Equipment skill:
- My research interests: [e.g., "cryo-EM, structural biology, protein crystallography"]
- My institution: [e.g., "MIT"]
- Equipment I'm watching: [e.g., "Thermo Fisher Krios, Bruker Avance 600MHz"]
- Preferred notification channel: [e.g., "WhatsApp", "Slack", "Discord"]
- Briefing time: [e.g., "7 AM EST"]
- Alert threshold: [e.g., "only deals >20% below market"]
```

These preferences are stored in OpenClaw's persistent memory and used by all automations.
35 changes: 35 additions & 0 deletions skills/science/capital-equipment/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Capital Equipment Platform

Find, book, and manage scientific research equipment through your AI assistant. Search 10,000+ instruments across 500+ core facilities at 200+ institutions.

## What This Skill Does

- **Search Equipment**: Find microscopes, spectrometers, sequencers, and more near any location
- **Check Availability**: Real-time booking windows for shared instruments
- **Book Equipment**: Reserve time slots directly through your assistant
- **Submit Service Requests**: Describe your research needs and get quotes from facility providers
- **Find Collaborators**: Discover researchers with expertise in specific techniques or equipment
- **Track Papers**: Find published research linked to specific instruments and methods
- **Compatibility Check**: Verify equipment combinations work for your experimental workflow
- **Price Intelligence**: Fair market values, institutional rates, and depreciation data for equipment purchases
- **Compliance**: Get IP agreement and safety requirements for cross-institutional equipment use

## Setup

Capital Equipment supports auto-discovery and secure OAuth 2.1.

1. **Connect the Server**: Add the Server-Sent Events (SSE) endpoint to your OpenClaw config:

```json
{
"mcp": {
"servers": [
{
"name": "capital-equipment",
"type": "sse",
"url": "[https://us-central1-capital-equipment-dev.cloudfunctions.net/mcpServer/mcp](https://us-central1-capital-equipment-dev.cloudfunctions.net/mcpServer/mcp)"
}
]
}
}
```