# Start It

> Fetch Jira via Atlassian MCP (server user-atlassian), branch, plan, code. Use when the user says "start it" or "start" with a Jira URL.

- Skill: `cognitedata/start-it` (Agent Skill)
- Install (CLI): `npx skillmds@latest add cognitedata/start-it`
- Raw SKILL.md: https://api.skillmd.com/api/skills/cognitedata/start-it/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: cognitedata (https://skillmd.com/u/cognitedata)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/cognitedata/start-it

---


# Start It

When the user says **"start it"** (or **"start"** with a Jira URL):

## 1. Get the Jira ticket

- Accept either a **Jira ticket ID** (e.g. `CDF-1234`) or a **browse URL**
  (e.g. `https://cognitedata.atlassian.net/browse/CDF-1234`).
- From a URL, use the issue key after `/browse/`.

## 2. Fetch task details

- Use the **Atlassian MCP** server. In Cursor the server id is typically **`user-atlassian`**
  (not `atlassian`). Read the MCP tool schema if invocation fails.
- **Flow:**
  1. Call **`getAccessibleAtlassianResources`** on `user-atlassian` and pick the site’s **`id`**
     as `cloudId` (e.g. Cognite: `cognitedata.atlassian.net`).
  2. Call **`getJiraIssue`** with `cloudId` and `issueIdOrKey` set to the ticket key (e.g. `CDF-1234`).
- Use the response for summary, description, status, parent epic, components, subtasks, and comments.
- Present a brief summary so the user can confirm it is the right ticket.

## 3. Create a working branch

- Run `git fetch origin main && git switch main && git pull origin main` to start from the latest main.
- Create and switch to a new branch: `git switch -c <branch-name>`.
  - Derive the branch name from the ticket: lowercase ticket ID + short slug from the summary.
  - Example: `CDF-1234` with summary "Add data product validation" → `cdf-1234/add-data-product-validation`.
- Confirm the branch name with the user before creating it.

## 4. Check if the ticket involves a new resource type

- If the Jira ticket is about adding or supporting a **new CDF resource type**, ask the user to provide either:
  - A **service contract YAML** file, or
  - A link to the **API documentation page**
- Do not proceed to implementation until this information is available, as it is needed to correctly model the resource.

## 5. Plan and start working

- Based on the Jira ticket details, create a **todo list** breaking the task into concrete implementation steps.
- Explore the codebase to understand relevant files and patterns before making changes.
- Begin working on the first todo item immediately.

