Skip to Content
🎉 Scout Docs 2.0 is here!
SkillsAvailable Skills

Available Skills

These are the official skills in scoutos/scout-skills. They cover Scout data APIs and workflow execution.

Install the Skill Pack

npx skills add scoutos/scout-skills

Set your API key before using the Scout endpoints:

export SCOUT_API_KEY="your-api-key-here"

Get your API key from Scout Dashboard  -> Settings -> API Keys.

Scout API Skill

Use scout when the task is about data operations in Scout.

Capabilities

FeatureDescription
CollectionsCreate, list, update, delete top-level data containers
TablesManage structured data with custom schemas (text, number, select, datetime and more)
DocumentsCRUD operations on table records with bulk insert support
AgentsManage AI assistants that interact with your Scout data
DriveUpload and download files to Scout storage
SyncsSync data from external sources (websites, Notion, Google Drive, etc.)
UsageMonitor API usage and costs

Sync Sources

The Scout skill supports syncing data from various external sources:

SourceArchetype IDDescription
Website Crawlercom.scoutos.websiteIntelligent website crawling with configurable depth
Sitemapcom.scoutos.sitemapParse and crawl from sitemap.xml files
Crawlcom.scoutos.crawlMulti-page crawl across linked pages
Page Crawlcom.scoutos.page_crawlSingle page content extraction
Notioncom.notion.notionSync Notion pages and databases
Google Drivecom.google.driveSync files from Google Drive
Microsoft 365com.microsoft.365SharePoint and OneDrive integration
Laserfichecom.laserfiche.repositoryLaserfiche document sync
Guided Crawlcom.scoutos.guided_crawlAI-guided browser automation for complex sites

When to Use Each Source

Website Crawler: Best for general documentation sites and public content.

Sitemap: Use this when you have a comprehensive sitemap.xml and want predictable crawling.

Notion: Use this for syncing internal documentation, wikis or knowledge bases.

Google Drive: Use this when your content lives in Google Docs or Drive folders.

Guided Crawl: Use this for sites requiring login, complex navigation or JavaScript-heavy pages.


Scout Workflow Skill

Use scout-workflow when the task is about creating, running or deploying Scout workflows.

Capabilities

FeatureDescription
Workflow executionRun workflows with POST /v2/workflows/{workflow_id}/execute
Streaming runsUse streaming output for long-running workflow jobs
RevisionsCreate and run specific workflow revisions
SDK supportPython and TypeScript examples for workflow run patterns
CLI workflows as codeLocal run and deployment via scout workflows commands

Environments

The workflow skill supports these execution environments:

  • production (default)
  • staging
  • development
  • console

Typical prompts for this skill

  • “Run workflow wf_abc123 with these inputs”
  • “Execute this workflow in staging”
  • “Stream workflow output so I can monitor progress”
  • “Deploy this workflow with the Scout CLI”

Example Usage

Querying Collections

curl -H "Authorization: Bearer $SCOUT_API_KEY" \ "https://api.scoutos.com/v2/collections"

Creating Documents

curl -X POST \ -H "Authorization: Bearer $SCOUT_API_KEY" \ -H "Content-Type: application/json" \ -d '[ {"title": "Task 1", "completed": false}, {"title": "Task 2", "completed": true} ]' \ "https://api.scoutos.com/v2/collections/{col_id}/tables/{tbl_id}/documents"

Setting Up a Website Sync

curl -X POST \ -H "Authorization: Bearer $SCOUT_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "sync_config": { "source_settings": { "source_archetype_id": "com.scoutos.website", "start_urls": ["https://docs.example.com"], "max_depth": 3, "max_page_count": 100 }, "destination": { "destination_type": "collections.v2", "collection_id": "col_abc123", "table_id": "tbl_xyz789" } } }' \ "https://api.scoutos.com/v2/syncs"

Uploading Files to Drive

curl -X POST \ -H "Authorization: Bearer $SCOUT_API_KEY" \ -F "files=@report.pdf" \ "https://api.scoutos.com/drive/upload"

Executing a Workflow

curl -X POST "https://api.scoutos.com/v2/workflows/wf_abc123/execute?environment=production" \ -H "Authorization: Bearer $SCOUT_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "inputs": { "user_message": "Generate a weekly summary" }, "streaming": false }'

Using Skills with Agents

When an agent has scout enabled, you can ask it to:

  • “List all my collections and their tables”
  • “Search the knowledge base for documents about API design”
  • “Upload this PDF to Drive and make it searchable”
  • “Create a new table called Tasks with columns for title, status and due date”
  • “Set up a sync from our Notion docs to the knowledge base”

When an agent has scout-workflow enabled, you can also ask it to:

  • “Run workflow wf_123 in staging with this payload”
  • “Stream workflow output and report status changes”
  • “Create a new workflow revision and deploy it”

Additional Resources


Built with ❤️ by Scout OS

Last updated on