Skip to content
Open
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
5 changes: 0 additions & 5 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,11 +54,6 @@
"source": "./product-management",
"description": "Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape."
},
{
"name": "bio-research",
"source": "./bio-research",
"description": "Connect to preclinical research tools and databases (literature search, genomics analysis, target prioritization) to accelerate early-stage life sciences R&D"
},
{
"name": "slack-by-salesforce",
"source": "./partner-built/slack",
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,11 @@ We're open-sourcing 11 plugins built and inspired by our own work:
| **[productivity](./productivity)** | Manage tasks, calendars, daily workflows, and personal context so you spend less time repeating yourself. | Slack, Notion, Asana, Linear, Jira, Monday, ClickUp, Microsoft 365 |
| **[sales](./sales)** | Research prospects, prep for calls, review your pipeline, draft outreach, and build competitive battlecards. | Slack, HubSpot, Close, Clay, ZoomInfo, Notion, Jira, Fireflies, Microsoft 365 |
| **[customer-support](./customer-support)** | Triage tickets, draft responses, package escalations, research customer context, and turn resolved issues into knowledge base articles. | Slack, Intercom, HubSpot, Guru, Jira, Notion, Microsoft 365 |
| **[product-management](./product-management)** | Write specs, plan roadmaps, synthesize user research, keep stakeholders updated, and track the competitive landscape. | Slack, Linear, Asana, Monday, ClickUp, Jira, Notion, Figma, Amplitude, Pendo, Intercom, Fireflies |
| **[marketing](./marketing)** | Draft content, plan campaigns, enforce brand voice, brief on competitors, and report on performance across channels. | Slack, Canva, Figma, HubSpot, Amplitude, Notion, Ahrefs, SimilarWeb, Klaviyo |
| **[product-management](./product-management)** | Write specs, plan roadmaps, synthesize user research, keep stakeholders updated, and track the competitive landscape. | Slack, Linear, Asana, Monday, ClickUp, Jira, Notion, Figma, Amplitude, Pendo, Mixpanel, Intercom, Fireflies |
| **[marketing](./marketing)** | Draft content, plan campaigns, enforce brand voice, brief on competitors, and report on performance across channels. | Slack, Canva, Figma, HubSpot, Amplitude, Mixpanel, Notion, Ahrefs, SimilarWeb, Klaviyo |
| **[legal](./legal)** | Review contracts, triage NDAs, navigate compliance, assess risk, prep for meetings, and draft templated responses. | Slack, Box, Egnyte, Jira, Microsoft 365 |
| **[finance](./finance)** | Prep journal entries, reconcile accounts, generate financial statements, analyze variances, manage close, and support audits. | Snowflake, Databricks, BigQuery, Slack, Microsoft 365 |
| **[data](./data)** | Query, visualize, and interpret datasets — write SQL, run statistical analysis, build dashboards, and validate your work before sharing. | Snowflake, Databricks, BigQuery, Hex, Amplitude, Jira |
| **[data](./data)** | Query, visualize, and interpret datasets — write SQL, run statistical analysis, build dashboards, and validate your work before sharing. | Snowflake, Databricks, BigQuery, Definite, Hex, Amplitude, Mixpanel, Jira |
| **[enterprise-search](./enterprise-search)** | Find anything across email, chat, docs, and wikis — one query across all your company's tools. | Slack, Notion, Guru, Jira, Asana, Microsoft 365 |
| **[bio-research](./bio-research)** | Connect to preclinical research tools and databases (literature search, genomics analysis, target prioritization) to accelerate early-stage life sciences R&D. | PubMed, BioRender, bioRxiv, ClinicalTrials.gov, ChEMBL, Synapse, Wiley, Owkin, Open Targets, Benchling |
| **[cowork-plugin-management](./cowork-plugin-management)** | Create new plugins or customize existing ones for your organization's specific tools and workflows. | — |
Expand Down
2 changes: 1 addition & 1 deletion bio-research/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "bio-research",
"version": "1.0.0",
"version": "1.1.0",
"description": "Connect to preclinical research tools and databases (literature search, genomics analysis, target prioritization) to accelerate early-stage life sciences R&D",
"author": {
"name": "Anthropic"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -260,15 +260,15 @@ def check_resources() -> CheckResult:
)
if result.returncode == 0:
mem_gb = int(result.stdout.strip()) / (1024**3)
except:
except Exception:
pass

# Disk space (current directory)
disk_gb = 0
try:
statvfs = os.statvfs('.')
disk_gb = (statvfs.f_frsize * statvfs.f_bavail) / (1024**3)
except:
except Exception:
pass

details = f"CPUs: {cpu_count}, Memory: {mem_gb:.1f}GB, Disk: {disk_gb:.1f}GB available"
Expand Down Expand Up @@ -319,15 +319,15 @@ def check_network() -> CheckResult:
req = urllib.request.Request("https://hub.docker.com", headers=headers)
urllib.request.urlopen(req, timeout=10)
docker_hub_ok = True
except:
except Exception:
docker_hub_ok = False

# Try nf-core (for pipeline downloads)
try:
req = urllib.request.Request("https://nf-co.re", headers=headers)
urllib.request.urlopen(req, timeout=10)
nfcore_ok = True
except:
except Exception:
nfcore_ok = False

if docker_hub_ok and nfcore_ok:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ def scan_directory(directory: str) -> Dict:
try:
size = os.path.getsize(os.path.join(root, filename))
info['total_size_gb'] += size / (1024**3)
except:
except Exception:
pass

return info
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
---
description: Set up your bio-research environment and explore available tools
name: start
description: Set up your bio-research environment and explore available tools. Use when first getting oriented with the plugin, checking which literature, drug-discovery, or visualization MCP servers are connected, or surveying available analysis skills before starting a new project.
---

# Bio-Research Start

> If you see unfamiliar placeholders or need to check which tools are connected, see [CONNECTORS.md](../CONNECTORS.md).
> If you see unfamiliar placeholders or need to check which tools are connected, see [CONNECTORS.md](../../CONNECTORS.md).
You are helping a biological researcher get oriented with the bio-research plugin. Walk through the following steps in order.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -234,7 +234,14 @@ If the user says "whatever you think is best," provide specific recommendations

1. Summarize what was created — list each component and its purpose
2. Ask if the user wants any adjustments
3. Run `claude plugin validate <path-to-plugin-json>`; fix any errors and warnings
3. Run `claude plugin validate <path-to-plugin-json>` to check the plugin structure. If this command is unavailable (e.g., when running inside Cowork), verify the structure manually:
- `.claude-plugin/plugin.json` exists and contains valid JSON with at least a `name` field
- The `name` field is kebab-case (lowercase letters, numbers, and hyphens only)
- Any component directories referenced by the plugin (`commands/`, `skills/`, `agents/`, `hooks/`) actually exist and contain files in the expected formats — `.md` for commands/skills/agents, `.json` for hooks
- Each skill subdirectory contains a `SKILL.md`
- Report what passed and what didn't, the same way the CLI validator would

Fix any errors before proceeding.
4. Package as a `.plugin` file:

```bash
Expand Down
2 changes: 1 addition & 1 deletion customer-support/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "customer-support",
"version": "1.1.0",
"version": "1.2.0",
"description": "Triage tickets, draft responses, escalate issues, and build your knowledge base. Research customer context and turn resolved issues into self-service content.",
"author": {
"name": "Anthropic"
Expand Down
154 changes: 0 additions & 154 deletions customer-support/commands/draft-response.md

This file was deleted.

115 changes: 0 additions & 115 deletions customer-support/commands/escalate.md

This file was deleted.

Loading