> For the complete documentation index, see [llms.txt](https://docs.cortex.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cortex.io/solutions/ai-readiness.md).

# AI readiness

AI readiness is your organization's ability to safely, compliantly, and productively build, ship, and operate AI systems, scaling value while minimizing risk.

This guide walks you through how to configure Cortex for AI readiness. Each step below builds on the last, but you can adopt them incrementally based on your organization's priorities.

<div data-with-frame="true"><figure><img src="/files/SxLLXp4BL4xmeMTi8TTR" alt="Use Cortex MCP as part of your AI adoption efforts." width="563"><figcaption></figcaption></figure></div>

## Step 1: Ingesting data and establishing ownership

Every other step depends on having your services in Cortex with clear ownership assigned. Without this, Scorecards can't surface the right teams, Workflows can't route correctly, and Eng Intelligence won't reflect reality.

### **What to do**

[Import your services, infrastructure, and other entities](/ingesting-data-into-cortex/overview.md) into Cortex. [Assign an owner](/ingesting-data-into-cortex/entities-overview/entities/ownership.md) (team or individual) to each entity. Then [connect the integrations](/ingesting-data-into-cortex/integrations.md) that give Cortex visibility into how those entities are built, tested, and deployed.

For AI-specific entities like models or pipelines, consider creating a [custom entity type](/ingesting-data-into-cortex/entities-overview/entities/adding-entities/entity-types/creating-custom-entities.md) (e.g. "AI Model") to group and track them separately.

### **Integrations to prioritize**

<table><thead><tr><th width="202.5">Category</th><th>Tools</th></tr></thead><tbody><tr><td><strong>Version control</strong></td><td>GitHub, GitLab, Bitbucket, Azure DevOps</td></tr><tr><td><strong>Project management</strong></td><td>Jira, GitHub, ClickUp, Azure DevOps</td></tr><tr><td><strong>Code quality and security</strong></td><td>Snyk, SonarQube, Codecov, Checkmarx, Veracode, Wiz</td></tr><tr><td><strong>Documentation</strong></td><td>Link runbooks and external docs to each entity</td></tr></tbody></table>

{% hint style="success" %}

### **You'll know this step is done when...**

Every entity in Cortex has an owner assigned, and your key integrations are returning data (green on the Integrations settings page).
{% endhint %}

### **Common issues**

* **Ownership gaps** - Use the Cortex ownership report to find entities with no owner set. Unowned entities will silently fail Scorecard rules that check ownership.
* **Integration not returning data** - Check that your API token has the required scopes. Most integrations list required permissions in their setup docs.

## Step 2: Creating an AI readiness Scorecard

[Scorecards](/standardize/scorecards.md) automate checking whether your services meet your AI readiness standards. Cortex provides an AI readiness template structured across three levels—Bronze, Silver, and Gold—each representing increasing maturity.

### **What to do**

[Create a Scorecard](/standardize/scorecards/create.md) using the AI readiness template. Review and customize the rules for your environment (see below).

#### **Default template rules**

<table><thead><tr><th width="101.05078125">Level</th><th width="218.24609375">Rule</th><th>What it checks</th></tr></thead><tbody><tr><td><strong>Bronze</strong></td><td>Service ownership defined</td><td>An owner (team or individual) is set</td></tr><tr><td><strong>Bronze</strong></td><td>Runbook linked</td><td>An external runbook doc exists</td></tr><tr><td><strong>Bronze</strong></td><td>On-call rotation configured</td><td>An on-call schedule is linked</td></tr><tr><td><strong>Silver</strong></td><td>SLOs defined</td><td>Service level objectives are configured</td></tr><tr><td><strong>Silver</strong></td><td>CI/CD pipeline active</td><td>Deployments are running through a pipeline</td></tr><tr><td><strong>Silver</strong></td><td>Dependency inventory current</td><td>Service dependencies are catalogued</td></tr><tr><td><strong>Gold</strong></td><td>AI model security scanning</td><td>Vulnerability scanning is enabled for AI models</td></tr><tr><td><strong>Gold</strong></td><td>Test coverage minimum met</td><td>Code coverage meets your defined threshold</td></tr><tr><td><strong>Gold</strong></td><td>DORA metrics within targets</td><td>Deployment frequency and MTTR meet benchmarks</td></tr></tbody></table>

{% hint style="warning" %}
These are the template defaults. You can reorder, delete, edit, or add rules using [Cortex Query Language (CQL)](/standardize/cql.md) to match your organization's actual standards.
{% endhint %}

{% hint style="success" %}

### **You'll know this step is done when...**

Your Scorecard is live and entities are showing Bronze/Silver/Gold scores (even if most are failing; that's expected at first).
{% endhint %}

### **Common issues**

* **All entities show 0%** - Check that the integrations required by your rules are connected and returning data. A rule checking for SLOs can't pass if your monitoring integration isn't configured.
* **Rules feel too strict or too lenient** - Start with Bronze rules only and expand once teams are consistently passing. Adjust point weights to signal which rules matter most.

## Step 3: Automating processes with Workflows

A [Workflow](/streamline/workflows.md) is an automated, multi-step process that runs entirely within Cortex. It lets teams define tasks, trigger actions, collect input, and route approvals in one place, turning complex, multi-tool operations into a single repeatable experience. For AI readiness, this means you can enforce standards automatically rather than relying on manual checklists or Slack threads.

### **Identifying good candidates for Workflow automation**

Before building, look at where friction exists in your AI readiness program. Scorecards and [Eng Intelligence](/improve/eng-intelligence.md) are useful here: if a team consistently fails the same rules, or cycle time data shows work getting stuck at a particular handoff, that's a strong signal that the underlying process should be a Workflow.

### **What to do**

Create a [Workflow](/streamline/workflows/create.md), [configure its settings](/streamline/workflows/configuring-workflow-settings.md), and [add blocks](/streamline/workflows/blocks.md). You can create a Workflow based on a template or create one from scratch.

#### **Two high-value Workflows to set up**

**Scaffolding new AI services with baseline standards**

When engineers create a new AI service, use a [Scaffolder template](/streamline/workflows/scaffolder.md) to pre-populate it with required files like incident runbook, SLO configuration, and ownership metadata. This makes compliance the default rather than a retrofit.

**Requiring manual approval before production**

Add a [manual approval](/streamline/workflows/blocks.md#manual-approval) block to your deployment Workflow to require sign-off from a senior engineer or security reviewer before a service is marked production-ready. This creates an audit trail alongside your Scorecard data.

{% hint style="info" %}
Workflows can be managed in the Cortex UI or via GitOps. If you're starting fresh, build in the UI first as it's faster to test and iterate before committing to code. See [Workflows as code](/streamline/workflows/workflows-as-code.md)
{% endhint %}

{% hint style="success" %}

### **You'll know this step is done when...**&#x20;

At least one Workflow is actively running—either scaffolding new services or gating production sign-off.
{% endhint %}

### Common issues

* **The HTTP Request block is pointing to the wrong Scorecard** - The deployment-blocking Workflow template references a Production readiness Scorecard by default. Update the HTTP Request block to point to your AI readiness Scorecard before activating it, or it will gate deployments against the wrong criteria.
* **Missing API key** - The HTTP Request block requires `cortex_api_key` configured as a workspace secret. If it isn't set up before the Workflow runs, every execution will fail at that step with an auth error.
* **Activating the deployment gate too early** - If only a fraction of your services are passing at Gold level, a hard block will immediately stop legitimate deployments and create pressure to roll the Workflow back. Start with a Slack notification on failure instead, then switch to blocking once pass rates are high enough.
* **Approval blocks with no assigned approver** - If the approver field is left unassigned or pointed at a team that doesn't monitor it, requests stall silently.

## Step 4: Configuring Cortex MCP

[Cortex MCP](/get-started/mcp.md) gives engineers conversational access to Cortex data directly from their AI coding tool. Instead of navigating dashboards, they can ask natural language questions and get real-time answers drawn from your Cortex workspace.

**Example questions engineers can ask:**

* ***What are the quick wins for my AI Readiness Scorecard?*** → Returns a prioritized list of failing rules for their services
* ***Who owns the model-inference-service?*** → Returns owner, on-call contact, and links to runbook
* ***What's the current Gold-level Scorecard score for payments-api?*** → Returns real-time score with passing/failing rules

### What to do

[Configure the Cortex MCP](/get-started/mcp/configuring-cortex-mcp.md). It can be hosted locally or remotely. Refer to [Using the Cortex MCP](/get-started/mcp/using-cortex-mcp.md) for information on starting a new chat, crafting effective prompts, and using Eng Intelligence metrics in chat.

{% hint style="success" %}

### **You'll know this step is done when...**

An engineer on your team has successfully queried Cortex MCP from their coding environment and received a meaningful answer about a service they own.
{% endhint %}

### Common issues&#x20;

* **MCP not connected to the right workspace** - If the MCP is pointed at the wrong Cortex workspace or authenticated with credentials that have limited permissions, queries will return incomplete or no results. Verify the connection returns accurate data for a service you know well before rolling it out.
* **Questions that are too vague** - MCP works best with specific, scoped questions. ***How are my AI services doing?*** returns less useful results than ***What are quick wins for my AI Governance Scorecard?*** Train teams on the kinds of questions that get actionable answers.
* **Teams not aware it exists** - MCP adoption tends to be low when it's announced once and forgotten. Engineers default to existing habits (Slack, wikis, asking a colleague) unless MCP is introduced in the context of a workflow they already use, like a Scorecard remediation or an incident investigation.

## Step 5: Reviewing Eng Intelligence metrics

Use the DORA dashboard, Velocity dashboard, and Metrics Explorer to establish a baseline before your AI readiness program is in full effect, then track how metrics shift as teams meet Scorecard standards.

**Key metrics to baseline:**

* Deployment frequency
* Mean time to recovery (MTTR)
* Change failure rate
* Cycle time (PR open → merge)

### What to do

Analyze metrics in the [Metrics Explorer](/improve/eng-intelligence/metrics-explorer.md), the Cortex [dashboards](/improve/eng-intelligence/dashboards.md), and in [reports](/improve/reports.md).&#x20;

{% hint style="success" %}

### **You'll know this step is done when...**

You've captured a baseline snapshot of your key DORA metrics and noted the date your AI readiness Scorecard went live. This gives you a before/after comparison point.
{% endhint %}

### Common issues

* **No baseline before rollout** - Once services start passing Scorecard rules and behaviors change, the before state is gone. Pull baseline metrics before your AI Readiness Scorecard goes live.
* **Missing security and code quality metrics** - If the relevant integrations (Snyk, SonarQube, Checkmarx, etc.) weren't connected in [Step 1](#step-1-ingesting-data-and-establishing-ownership), the metrics that would show improvement in security scanning and code quality simply won't appear in Eng Intelligence. Verify those integrations are pulling data before establishing your baseline.
* **Watching deployment frequency without change failure rate** - Deployment frequency tends to increase as teams gain confidence, but if change failure rate is climbing alongside it, your readiness standards aren't holding. Track both together.

## Next steps

Once your workspace is configured, see [AI readiness in action](/solutions/ai-readiness/in-action.md) for how to maintain standards and drive continuous improvement.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.cortex.io/solutions/ai-readiness.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
