Skip to content

lmorchard/tabstack-openclaw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tabstack — OpenClaw Skill

An OpenClaw skill that gives your agent web browsing, data extraction, content transformation, web research, and browser automation capabilities via the Tabstack API.

Uses @tabstack/sdk v2.

What It Does

Command Purpose Cost Timeout
extract-markdown Read a page as clean Markdown Lowest 60s
extract-json Pull structured data from a page Medium 60s
generate AI-transform web content into JSON shape Medium 60s
research AI-powered multi-source web research Medium 420s
automate Multi-step browser automation Highest 420s

All commands support --geo CC for region-specific content (ISO country code).

The automate command also supports --guardrails (safety constraints) and --data (JSON context for form filling).

Requirements

Install

Copy the tabstack/ directory into your OpenClaw workspace:

cp -r tabstack/ ~/.openclaw/workspace/skills/tabstack/
cd ~/.openclaw/workspace/skills/tabstack && npm install

Set your API key:

openclaw config set env.TABSTACK_API_KEY "your-key-here"

Restart the gateway to pick up the new skill.

Install from .skill File

unzip tabstack.skill -d ~/.openclaw/workspace/skills/
cd ~/.openclaw/workspace/skills/tabstack && npm install
openclaw config set env.TABSTACK_API_KEY "your-key-here"

Development

Validate the skill structure:

make validate

Package for distribution:

make package

This creates tabstack.skill (a zip archive) that can be shared with other OpenClaw users.

How It Works

  1. OpenClaw discovers SKILL.md in the workspace skills directory
  2. The skill's description tells the agent when to use it
  3. When triggered, the agent reads SKILL.md for instructions
  4. The agent runs npx tsx ./tabstack.ts <command> via the exec tool
  5. The CLI wrapper calls the Tabstack API and returns results to stdout

Files

tabstack/
├── SKILL.md              — Skill definition and agent instructions
├── tabstack.ts           — CLI wrapper for the Tabstack SDK (v2)
├── package.json          — Dependencies (@tabstack/sdk ^2.2.0, tsx)
└── references/
    └── examples.md       — JSON schema patterns and generate recipes

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors