# How K Pro works

When you ask K Pro a question, it routes your request to the right agent, runs the analysis, and returns an interactive result. This page covers the three ways you can ask, the agents available to handle your request, and the role of skills.

### Three ways to ask K Pro a question

K Pro supports three modes of interaction. Use the one that matches the depth of your question.

#### Co-pilot: Conversational exploration

**Ask. Explore. Iterate.**

Ask a question in natural language. Get back an interactive artifact you can click into, drill down, and build on.

Exampl&#x65;*:* "Which cell types are expressing CTLA4 in head and neck squamous cell carcinoma?"

#### Semi-autonomous: Skilled workflows

**Run expert workflows on demand.**

Trigger a skill (Owkin-certified or custom) for complex multi-step analyses where you want a constrained, reproducible workflow rather than free-form conversation.

Example: `/subtype-multimodal-characterisation on NSCLC immune infiltration subgroups`

#### Broad autonomous campaigns

**Scale across hypotheses.**

Launch multiple hypotheses in parallel through dedicated sandboxed agents — useful when you want to evaluate several strategies side by side.

Exampl&#x65;*:* "Evaluate in parallel different biomarker strategies for: clinical-, H\&E- or RNA-based with different population sizes constraints."

### What's behind K Pro

K Pro draws on a 104-hospital patient data network covering latest standard of care, with **1.2M patients** characterized across multimodal data (bulk, single-cell, spatial RNA, pathology, longitudinal follow-ups). Indications covered include oncology, immunology & inflammation, cardiometabolic, and neuro.

### Agents & tools available in K Pro Free&#x20;

Each question is routed to the agent or tool best suited to handle it. The agents below are available in K Pro Free.

| **Agent / tool**         | **What it does**                                                                                                                                             |
| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Multi-Omics              | Analyzes multi-omics data from MOSAIC and TCGA datasets. Handles gene expression, signatures, survival analysis, and visualization.                          |
| Consensus                | AI-powered scientific search engine for finding relevant papers, literature-backed hypothesis validation, and scientific background research.                |
| Literature Review        | Retrieves scientific documents using semantic search over 30M+ PubMed abstracts. Answers scientific questions with cited sources.                            |
| Prior Knowledge          | Queries gene-level features from public databases — protein families, localization, essentiality, oncogenicity, safety/toxicity, target tractability scores. |
| Discoverability          | Reference information about Owkin, MOSAIC, and TCGA datasets — useful for onboarding and orienting before analysis.                                          |
| Pathology Explorer (MCP) | Pathology AI capabilities: TCGA slide-level histomics, cell-type filtering, slide visualization, survival analysis on cell-type features.                    |
| Plotter                  | Generates plots/charts from your data, with schema inspection and SQL validation.                                                                            |

### What is a skill?

A **skill** is a pre-packaged set of instructions and tools designed for a high-stakes task. When you trigger a skill, K Pro switches into a specific mode where it applies the right filters, checks the right thresholds, and returns a defined output format. Skills make analyses reproducible: same input, same kind of output, every time.

Three types of skills are available:

* **Owkin-certified skills:** validated scientific workflows built from Owkin projects.
* **KOL-derived skills**: domain experts' methods and reasoning encoded as executable workflows.
* **Your own skills**: your internal best practices, layered on top of the existing library.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.owkin.com/what-you-can-do-with-k-pro/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
