Скиллы Новичок Разработка и DevOps

Linear

Скачать ZIP
16
Предупреждение о рисках!

Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.

Linear

Доступ к API Linear с использованием управляемой OAuth-аутентификации. Позволяет выполнять запросы и управлять задачами (issues), проектами, командами, циклами, метками и комментариями через GraphQL.

Быстрый старт

# Получить текущего пользователя
python <<'EOF'
import urllib.request, os, json
data = json.dumps({'query': '{ viewer { id name email } }'}).encode()
req = urllib.request.Request('https://gateway.maton.ai/linear/graphql', data=data, method='POST')
req.add_header('Authorization', f'Bearer {os.environ["MATON_API_KEY"]}')
req.add_header('Content-Type', 'application/json')
print(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))
EOF

Базовый URL

https://gateway.maton.ai/linear/graphql

Все запросы выполняются методом POST к GraphQL-эндпоинту. Шлюз проксирует обращения к api.linear.app и автоматически добавляет ваш OAuth-токен.

Аутентификация

Каждый запрос требует API-ключ Maton, который передаётся в заголовке Authorization:

Authorization: Bearer $MATON_API_KEY

Переменная окружения: установите API-ключ как MATON_API_KEY:

export MATON_API_KEY="YOUR_API_KEY"

Как получить API-ключ

  • Зайдите или зарегистрируйтесь на сайте maton.ai
  • Перейдите в раздел настроек (settings)
  • Скопируйте ваш API-ключ

Управление подключениями

Управляйте OAuth-подключениями Linear через панель управления:

https://ctrl.maton.ai

Список подключений

python <<'EOF'
import urllib.request, os, json
req = urllib.request.Request('https://ctrl.maton.ai/connections?app=linear&status=ACTIVE')
req.add_header('Authorization', f'Bearer {os.environ["MATON_API_KEY"]}')
print(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))
EOF

Этот инструмент следует использовать, когда необходимо создавать, обновлять или запрашивать задачи в Linear, искать задачи, управлять проектами или отслеживать рабочие процессы.


Файл из источника

11115_linear-api-1.0.3.zip