К основному содержанию
скилл CX Codex

outline — скилл для Claude Code: работа с вики Outline

Скилл ищет и читает документы Outline, показывает коллекции, создаёт и обновляет страницы, экспортирует их в Markdown. Пригодится, когда нужно работать с вики через агента.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add sanjay3290/ai-skills --skill outline -a claude-code
Открыть на GitHub

Что делает outline

Скилл управляет документами в Outline через scripts/outline.py: ищет страницы, читает их содержимое, выводит коллекции и документы, создаёт и обновляет записи, экспортирует их в Markdown. Результат любой команды можно запросить в JSON с флагом --json; для проверки подключения есть auth-info.

Для работы нужны Python 3.8+, зависимости из requirements.txt и API-токен Outline в OUTLINE_API_KEY. Для собственной установки вики можно задать OUTLINE_API_URL. Без действующего токена команды, обращающиеся к API, не пройдут авторизацию; права токена должны разрешать нужные операции.

Какие задачи решает

  • найти страницу в вики по текстовому запросу
  • прочитать документ по его ID
  • посмотреть коллекции и документы в коллекции
  • создать или обновить страницу Outline
  • выгрузить документ в Markdown

Примеры запросов агенту

  • Найди в Outline документы по запросу «руководство по развёртыванию» и покажи результаты в JSON.
  • Прочитай документ Outline с ID <document-id> и верни содержимое.
  • Создай в коллекции <id> черновик с заголовком «Руководство».

Как установить outline

1Через Skills CLI (Vercel)

npx skills add sanjay3290/ai-skills --skill outline -a claude-code

2Вручную: положить файлы

~/.claude/skills/outline/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/outline/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о outline

Как установить outline в Claude Code?

Выполните npx skills add sanjay3290/ai-skills --skill outline -a claude-code. Файл скилла находится по пути ~/.claude/skills/outline/SKILL.md.

Что делает outline?

Скилл помогает искать, читать и изменять документы Outline, просматривать коллекции и экспортировать страницы в Markdown. Команды выполняются через Python-скрипт scripts/outline.py.

Что нужно для работы outline с Outline?

Нужны Python 3.8+, зависимости из requirements.txt и API-токен, заданный в OUTLINE_API_KEY. Для self-hosted-вики можно настроить OUTLINE_API_URL.

Исходный текст

SKILL.md · Apache-2.0
---
name: outline
description: "Search, read, and manage Outline wiki documents. Use when: (1) searching wiki for documentation, (2) reading wiki pages or articles, (3) listing wiki collections or documents, (4) creating or updating wiki content, (5) exporting documents as markdown. Works with any Outline wiki instance (self-hosted or cloud)."
license: Apache-2.0
metadata:
  author: sanjay3290
  version: "1.0"
---

# Outline Wiki Skill

Search, read, create, and manage documents in any Outline wiki instance. Works with all AI clients supporting the Agent Skills Standard.

## Requirements

- Python 3.8+
- Dependencies: `pip install -r requirements.txt`

## Setup

1. Get your API key from your Outline wiki:
   - Go to **Settings > API Tokens**
   - Create a new token with appropriate permissions

2. Configure the environment:
   ```bash
   cp .env.example .env
   # Edit .env with your API key
   ```

3. Set the environment variables:
   ```bash
   export OUTLINE_API_KEY=your-api-key-here
   # Optional: for self-hosted instances
   export OUTLINE_API_URL=https://your-wiki.example.com/api
   ```

## Usage

### Search documents
```bash
python3 scripts/outline.py search "deployment guide"
python3 scripts/outline.py search "API documentation" --limit 10
python3 scripts/outline.py search "onboarding" --collection-id <id>
```

### Read a document
```bash
python3 scripts/outline.py read <document-id>
python3 scripts/outline.py read <document-id> --json
```

### List collections
```bash
python3 scripts/outline.py list-collections
python3 scripts/outline.py list-collections --limit 50
```

### List documents in a collection
```bash
python3 scripts/outline.py list-documents --collection-id <id>
```

### Get collection details
```bash
python3 scripts/outline.py get-collection <collection-id>
```

### Create a document
```bash
python3 scripts/outline.py create --title "New Guide" --collection-id <id>
python3 scripts/outline.py create --title "Guide" --collection-id <id> --text "# Content here"
python3 scripts/outline.py create --title "Draft" --collection-id <id> --draft
```

### Update a document
```bash
python3 scripts/outline.py update <document-id> --title "Updated Title"
python3 scripts/outline.py update <document-id> --text "New content"
python3 scripts/outline.py update <document-id> --publish
```

### Export document as markdown
```bash
python3 scripts/outline.py export <document-id>
python3 scripts/outline.py export <document-id> --output doc.md
```

### Test authentication
```bash
python3 scripts/outline.py auth-info
```

## JSON Output

Add `--json` flag to any command for machine-readable output:
```bash
python3 scripts/outline.py search "query" --json
python3 scripts/outline.py read <id> --json
```

## Operations Reference

| Command | Description | Required Args |
|---------|-------------|---------------|
| search | Full-text search | query |
| read | Get document content | document_id |
| list-collections | List all collections | - |
| list-documents | List docs (optionally in collection) | - |
| get-collection | Get collection details | collection_id |
| create | Create new document | --title, --collection-id |
| update | Update existing document | document_id |
| export | Export as markdown | document_id |
| auth-info | Test API connection | - |

## Environment Variables

| Variable | Required | Default | Description |
|----------|----------|---------|-------------|
| OUTLINE_API_KEY | Yes | - | Your Outline API token |
| OUTLINE_API_URL | No | https://app.getoutline.com/api | API URL |
| OUTLINE_TIMEOUT | No | 30 | Request timeout (seconds) |
| OUTLINE_VERIFY_SSL | No | true | Set to `false` to skip SSL verification (for self-hosted instances with self-signed certs) |

## Troubleshooting

| Error | Solution |
|-------|----------|
| API key not configured | Set OUTLINE_API_KEY environment variable |
| Authentication failed | Verify API key is valid and not expired |
| Connection timeout | Check OUTLINE_API_URL and network connectivity |
| SSL certificate error | Set `OUTLINE_VERIFY_SSL=false` for self-signed certs |
| Document not found | Verify document ID is correct |
| Permission denied | Check API token has required permissions |

## Exit Codes

- **0**: Success
- **1**: Error (auth failed, not found, invalid request)

## Workflow

1. Run `auth-info` to verify connection
2. Run `list-collections` to see available collections
3. Run `search` or `list-documents` to find content
4. Run `read` to get full document content
5. Use `create`/`update` to modify wiki content

© sanjay3290 · Apache-2.0 · sanjay3290/ai-skills

Похожие скиллы

Все скиллы по теме «Тексты и документация» →
grill-with-docs Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну и по ходу создаёт ADR и глоссарий. Подойдёт перед началом сложной разработки. 1 219 756установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. 414 180установок setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок handoff Matt Pocock Собирает текущий диалог в документ передачи, чтобы другой агент продолжил работу с нужным контекстом. Нужен при смене сессии или исполнителя. 1 038 491установок triage Matt Pocock Скилл проводит issue и внешние PR через роли триажа, проверку и подготовку брифа для агента. Подойдёт мейнтейнеру, который разбирает очередь задач. 990 453установок domain-modeling Matt Pocock Скилл помогает уточнять термины проекта, вести GLOSSARY.md и фиксировать архитектурные решения в ADR. Нужен, когда модель предметной области меняется. 876 391установок

Из того же набора20

google-sheets Скилл даёт агенту доступ к Google Sheets: читает диапазоны, дописывает строки, ищет файлы по названию. Нужен, когда данные лежат в таблице, а не в коде. CX Codex +1 465установок mysql Скилл гоняет SELECT-запросы к нескольким базам MySQL и блокирует любые записи. Пригодится, когда надо посмотреть схему или данные, не рискуя продом. CX Codex +1 420установок google-slides Скилл для чтения, поиска и создания презентаций в Google Slides через скрипты на Python. Помогает генерировать слайды и менять текст в документах без ручной правки. CX Codex +1 407установок jules Скилл отправляет задачи по коду автономному агенту Jules от Google. Пригодится, когда нужно асинхронно написать тесты, закрыть баг или проверить пулл-реквест. CX Codex +1 398установок manus Скилл передаёт долгие задачи внешнему агенту Manus: он сам ищет в вебе, сравнивает товары и собирает отчёт с файлами. CX Codex +1 390установок notebooklm Скилл подключает Claude Code к Google NotebookLM через автоматизацию браузера Playwright. Он помогает опрашивать блокноты, загружать источники и выгружать заметки в JSON или Markdown. CX Codex +1 375установок azure-devops Скилл подключает агента к Azure DevOps через REST API: рабочие элементы, репозитории, пул-реквесты, пайплайны, вики и тест-планы. Пригодится, когда спринт, PR и деплой нужно вести, не выходя из чата. CX Codex +1 359установок elevenlabs Превращает документы и текст в аудио через ElevenLabs: одиночная озвучка или диалог двух ведущих. CX Codex +1 351установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой