tembo-cli

Interact with the Tembo Public API to create coding tasks, list repositories, and manage AI agent workflows. Use when automating Tembo tasks, integrating Tembo into CI/CD pipelines, or building custom tooling around Tembo's AI coding agents.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "tembo-cli" with this command: npx skills add tryosschat/tembo-cli/tryosschat-tembo-cli-tembo-cli

Tembo CLI Skill

A CLI tool for interacting with the Tembo Public API - manage AI coding tasks and repositories programmatically.

When to Use This Skill

Use this skill when:

  • Creating coding tasks for Tembo AI agents
  • Listing and searching existing tasks
  • Managing repository connections
  • Automating Tembo workflows in CI/CD pipelines
  • Building custom integrations with Tembo

Installation

bun add -g github:tryosschat/tembo-cli

Authentication

Get your API key from app.tembo.io → Settings → API Keys.

# Set your API key
tembo-cli auth login YOUR_API_KEY

# Verify authentication
tembo-cli auth whoami

# Check status
tembo-cli auth status

You can also set the TEMBO_API_KEY environment variable.

Permissions

Important: Agents using this skill MUST ask for explicit user confirmation before running any command that modifies state. This includes:

  • tasks create — creates a new coding task (costs compute, triggers an AI agent)
  • auth login / auth logout — modifies stored credentials

Read-only commands (tasks list, tasks search, repos list, auth whoami, auth status) are safe to run without confirmation.

Example: Before creating a task, always confirm:

"I'd like to create a Tembo task: Fix the login bug on repo myorg/myapp. Should I proceed?"

Never run background tasks or batch-create tasks without the user explicitly allowing it.

Commands

Authentication

CommandDescription
tembo-cli auth login <key>Save API key (validates against API)
tembo-cli auth logoutRemove stored API key
tembo-cli auth whoamiShow current user/organization
tembo-cli auth statusShow config path and key status

Tasks

CommandDescription
tembo-cli tasks listList tasks (--page, --limit, --json)
tembo-cli tasks search <query>Search tasks (--limit, --json)
tembo-cli tasks create <prompt>Create a new task

Create Task Options

tembo-cli tasks create "Fix the login bug" \
  --agent "claudeCode:claude-4-5-sonnet" \
  --repo "https://github.com/org/repo" \
  --branch "main"
OptionDescription
-a, --agent <agent>Agent to use (default: claudeCode:claude-opus-4-5)
-r, --repo <urls...>Repository URLs
-b, --branch <branch>Target branch
--no-queueDon't start task immediately
--jsonOutput as JSON

Repositories

CommandDescription
tembo-cli repos listList enabled repositories (--json)

Available Agents

Tembo supports multiple coding agents:

AgentFormat
Claude OpusclaudeCode:claude-opus-4-5
Claude SonnetclaudeCode:claude-4-5-sonnet
OpenAI Codexcodex:...

Examples

Create a Bug Fix Task

tembo-cli tasks create "Fix the authentication bug in the login component" \
  --repo "https://github.com/myorg/myapp" \
  --branch "main"

Create Task with Sonnet (Faster)

tembo-cli tasks create "Add input validation to the signup form" \
  --agent "claudeCode:claude-4-5-sonnet" \
  --repo "https://github.com/myorg/myapp"

List Recent Tasks as JSON

tembo-cli tasks list --limit 5 --json

Search for Specific Tasks

tembo-cli tasks search "authentication" --limit 10

CI/CD Integration

# In GitHub Actions or similar
export TEMBO_API_KEY=${{ secrets.TEMBO_API_KEY }}
tembo-cli tasks create "Fix failing tests in PR #${PR_NUMBER}" \
  --repo "$GITHUB_REPOSITORY" \
  --branch "$GITHUB_HEAD_REF"

API Reference

The CLI wraps the Tembo Public API at https://api.tembo.io:

EndpointCLI Command
GET /meauth whoami
POST /task/createtasks create
GET /task/listtasks list
GET /task/searchtasks search
GET /repository/listrepos list

Configuration

Config is stored at ~/.tembo-cli/config.json:

{
  "apiKey": "your-api-key",
  "apiUrl": "https://api.tembo.io"
}

Error Handling

The CLI provides clear error messages:

CodeMeaning
401Invalid or missing API key
429Rate limited (100 req/min, 1000 req/hr)
500Server error

Troubleshooting

"No API key found"

tembo-cli auth login YOUR_API_KEY
# or
export TEMBO_API_KEY=YOUR_API_KEY

"Invalid API key" Regenerate your key at app.tembo.io → Settings → API Keys

"Rate limited" Wait a minute and retry. Consider batching requests.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

openclaw-version-monitor

监控 OpenClaw GitHub 版本更新,获取最新版本发布说明,翻译成中文, 并推送到 Telegram 和 Feishu。用于:(1) 定时检查版本更新 (2) 推送版本更新通知 (3) 生成中文版发布说明

Archived SourceRecently Updated
Coding

ask-claude

Delegate a task to Claude Code CLI and immediately report the result back in chat. Supports persistent sessions with full context memory. Safe execution: no data exfiltration, no external calls, file operations confined to workspace. Use when the user asks to run Claude, delegate a coding task, continue a previous Claude session, or any task benefiting from Claude Code's tools (file editing, code analysis, bash, etc.).

Archived SourceRecently Updated
Coding

ai-dating

This skill enables dating and matchmaking workflows. Use it when a user asks to make friends, find a partner, run matchmaking, or provide dating preferences/profile updates. The skill should execute `dating-cli` commands to complete profile setup, task creation/update, match checking, contact reveal, and review.

Archived SourceRecently Updated
Coding

clawhub-rate-limited-publisher

Queue and publish local skills to ClawHub with a strict 5-per-hour cap using the local clawhub CLI and host scheduler.

Archived SourceRecently Updated