Migrating from Linear

Export tasks from Linear and import them into barkcli.

Step 1: Export from Linear

Use Linear's export feature or API to get your tasks as CSV or JSON.

# Linear has a built-in CSV export
# Or use the API
# GET https://api.linear.app/issues?assignedTo=me

Step 2: Convert to barkcli YAML

Convert your exported data to barkcli's YAML format.

# Create a tasks.yaml file
title: My Project
columns:
  - id: todo
    name: Todo
  - id: doing
    name: Doing
  - id: done
    name: Done
cards:
  - id: linear-issue-1
    title: "Fix login bug"
    column: todo
    priority: high
    labels: [bug]

Step 3: Import to barkcli

Initialize barkcli and import your tasks.

barkcli init
barkcli import main tasks.yaml
barkcli list  # Verify import

Step 4: Commit and Share

Commit the .board directory to your repo.

git add .board
git commit -m "feat: migrate tasks from Linear"
git push
← All Guides