🎯

outline

🎯Skill

from sanjay3290/ai-skills

VibeIndex|
What it does

Searches, reads, creates, and manages documents across Outline wiki instances with comprehensive document interaction capabilities.

πŸ“¦

Part of

sanjay3290/ai-skills(17 items)

outline

Installation

PythonRun Python server
python3 scripts/outline.py search "deployment guide"
PythonRun Python server
python3 scripts/outline.py search "API documentation" --limit 10
PythonRun Python server
python3 scripts/outline.py search "onboarding" --collection-id <id>
PythonRun Python server
python3 scripts/outline.py read <document-id>
PythonRun Python server
python3 scripts/outline.py read <document-id> --json

+ 16 more commands

πŸ“– Extracted from docs: sanjay3290/ai-skills
12Installs
-
AddedFeb 4, 2026

Skill Details

SKILL.md

"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)."

Overview

# 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

  1. Configure the environment:

```bash

cp .env.example .env

# Edit .env with your API key

```

  1. 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

```

Read a document

```bash

python3 scripts/outline.py read

python3 scripts/outline.py read --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

```

Get collection details

```bash

python3 scripts/outline.py get-collection

```

Create a document

```bash

python3 scripts/outline.py create --title "New Guide" --collection-id

python3 scripts/outline.py create --title "Guide" --collection-id --text "# Content here"

python3 scripts/outline.py create --title "Draft" --collection-id --draft

```

Update a document

```bash

python3 scripts/outline.py update --title "Updated Title"

python3 scripts/outline.py update --text "New content"

python3 scripts/outline.py update --publish

```

Export document as markdown

```bash

python3 scripts/outline.py export

python3 scripts/outline.py export --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 --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) |

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 |

| 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

More from this repository10

🎯
imagen🎯Skill

Generates AI images on demand using Google Gemini's image generation capabilities for various creative and practical purposes.

🎯
postgres🎯Skill

Generates optimized PostgreSQL database schemas, writes complex queries, and provides performance tuning recommendations for scalable data solutions.

🎯
deep-research🎯Skill

Autonomously conducts comprehensive research tasks using Google Gemini, generating detailed, cited reports across various domains in 2-10 minutes.

🎯
google-calendar🎯Skill

Manages Google Calendar events, enabling scheduling, listing, creating, updating, and finding free time slots for Google Workspace accounts.

🎯
google-sheets🎯Skill

Retrieves and exports Google Sheets data in multiple formats, enabling easy spreadsheet content access with standalone OAuth authentication.

🎯
gmail🎯Skill

Enables searching, reading, sending, and managing Gmail emails via command-line with standalone OAuth authentication.

🎯
google-docs🎯Skill

Enables creating, searching, reading, and editing Google Docs with lightweight OAuth authentication for Google Workspace accounts.

🎯
google-chat🎯Skill

Automates Google Chat interactions, sending messages, managing conversations, and integrating AI-powered responses across team communication channels.

🎯
google-drive🎯Skill

Searches, finds, lists, and downloads files from Google Drive using standalone OAuth authentication for Google Workspace accounts.

🎯
google-slides🎯Skill

Retrieves text, metadata, and finds Google Slides presentations using standalone OAuth authentication for Google Workspace accounts.