instrument-data-to-all…
Convert laboratory instrument output files (PDF, CSV, Excel, TXT) to Allotrope Simple Model (ASM) JSON format or flattened 2D…
Research a specific person using Common Room data. Triggers on 'who is [name]', 'look up [email]', 'research [contact]', 'is [name] a warm lead', or any contact-level question.
Claude Code
$ npx -y skills add anthropics/knowledge-work-plugins --skill contact-research --agent claude-code
Codex
$ npx skills add anthropics/knowledge-work-plugins --skill contact-research -a codex -y
Cursor
$ npx skills add anthropics/knowledge-work-plugins --skill contact-research -a cursor -y
Gemini CLI
$ npx skills add anthropics/knowledge-work-plugins --skill contact-research -a gemini-cli -y
GitHub Copilot
$ npx skills add anthropics/knowledge-work-plugins --skill contact-research -a github-copilot -y
OpenCode
$ npx skills add anthropics/knowledge-work-plugins --skill contact-research -a opencode -y
Windsurf
$ npx skills add anthropics/knowledge-work-plugins --skill contact-research -a windsurf -y
name: contact-research description: "Research a specific person using Common Room data. Triggers on 'who is [name]', 'look up [email]', 'research [contact]', 'is [name] a warm lead', or any contact-level question."
Retrieve a comprehensive contact profile from Common Room. Supports lookup by email, social handle, or name + company. Returns enriched data including activity history, Spark, scores, website visits, and CRM fields.
Common Room supports multiple lookup methods — use whichever the user has provided:
| What the user gives | Lookup method | |---------------------|--------------| | Email address | Look up by email (most reliable) | | LinkedIn, Twitter/X, or GitHub handle | Look up by social handle — specify handle type explicitly | | Name + company | Identity resolution by name + org domain; present matches if ambiguous | | Name only | Search by name; if multiple matches, show a brief list and ask the user to confirm |
If no match is found, respond: "Common Room doesn't have a record for this person." Do not speculate or fabricate profile data.
Use the Common Room object catalog to see available field groups and their contents. For full profiles, request all groups. For targeted questions, request only what's relevant.
**Key field groups to know about:**
If Spark is available, use it. Spark provides:
If Spark is unavailable but real activity data exists (recent actions, website visits, community engagement), infer a persona from those signals. If neither Spark nor activity data is available, classify as Unknown — do not guess a persona from title alone.
Retrieve **all Sparks** (not just the most recent) when the user wants to understand how this contact's engagement has evolved over time.
Pull an abbreviated account snapshot for this contact's parent company. Note:
Based on activity and signals, surface the strongest 2–3 hooks:
Only include sections where data was actually returned. Omit sections with no data rather than filling them with guesses.
**When data is rich:**
## [Contact Name] — Profile **Overview** [2 sentences: who they are, their role, and relationship status] **Details** - Title: [title] - Company: [company] - Email: [email] - LinkedIn: [URL] - Other profiles: [Twitter/X, GitHub, CRM link if available] **Scores** [If scores returned] [All scores as raw values or percentiles] **Recent Activity** (last 60 days) [If activity returned] [3–5 bullets with dates] **Website Visits** (last 12 weeks) [If visit data exists] [Total visit count + list of pages visited] **Spark Profile** [If Spark data is non-null] [Persona type, background summary, influence signals] **Segments** [If segments returned] [List of segment names this contact belongs to] **Account Context** [1–2 sentences on their company's status] **Conversation Starters** [2–3 specific, signal-backed openers]
**When data is sparse (e.g., only name, title, email, tags returned; sparkSummary is null):**
## [Contact Name] — Profile (Limited Data) **Data available:** [List exactly what Common Room returned] [Present only the returned fields] **Web Search** [Any findings from searching their name + company] **Note:** Common Room has limited data on this contact. No activity history, scores, or Spark profile available. I can run deeper web searches or look up their company for additional context.
Do not generate conversation starters, persona inferences, or engagement assessments from sparse data. These require real signals.
Plugins that turn Claude into a specialist for your role, team, and company. Built for Claude Cowork, also compatible with Claude Code.
Convert laboratory instrument output files (PDF, CSV, Excel, TXT) to Allotrope Simple Model (ASM) JSON format or flattened 2D…
Run nf-core bioinformatics pipelines (rnaseq, sarek, atacseq) on sequencing data. Use when analyzing RNA-seq, WGS/WES, or…
This skill should be used when scientists need help with research problem selection, project ideation, troubleshooting stuck…
Deep learning for single-cell analysis using scvi-tools. This skill should be used when users need (1) data integration and batch…
Performs quality control on single-cell RNA-seq data (.h5ad or .h5 files) using scverse best practices with MAD-based filtering…
Set up your bio-research environment and explore available tools. Use when first getting oriented with the plugin, checking which…
Turn repeatable outputs of a one-person company into compounding assets. Use when Codex needs to explain asset-compounding…
dontbesilent 商业工具箱的技能调度台,根据当前问题和反馈选择下一步,在对话中直接执行、澄清、组合或对照尝试 Skill。用户不知道从哪里开始、需要调整处理方法、第一次使用…
Help define company values and culture for a minimalist business. Use when someone is setting up their company culture, preparing…