upstage-solar-delegation

Delegate longer user-facing text generation to Upstage Solar Pro3 while keeping the primary model for planning and tool calls. Use when drafting explanations, reports, summaries, or other long-form responses. Delegation is controlled by session enablement and a token threshold.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "upstage-solar-delegation" with this command: npx skills add upstage-deployment/upstage-solar-delegation

Upstage Solar Delegation

Delegate long text generation to Upstage Solar Pro3 while the primary model focuses on planning, reasoning, and tool calls.

Call Routes

RouteModelEnv VariableDescription
Upstage Directsolar-pro3UPSTAGE_API_KEYDirect Upstage API call (recommended)
Via OpenRouteropenrouter/upstage/solar-pro-3OPENROUTER_API_KEYCall through OpenRouter

Upstage Direct (Recommended)

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["UPSTAGE_API_KEY"],
    base_url="https://api.upstage.ai/v1"
)

response = client.chat.completions.create(
    model="solar-pro3",
    messages=[{"role": "user", "content": "Write a detailed report..."}]
)
print(response.choices[0].message.content)

Get your key at console.upstage.ai.

Via OpenRouter

Model reference: https://openrouter.ai/upstage/solar-pro-3

Enabled Sessions

Check runtime/session settings to see where delegation is enabled.

Typical values:

  • main: direct/main session
  • slack: Slack messages
  • telegram: Telegram messages

If the current session is not enabled, skip delegation and respond directly.

Delegation Threshold

Use a minimum output-token threshold:

  • estimated output tokens >= threshold → delegate to Solar
  • estimated output tokens < threshold → respond directly

Common examples:

  • 0: delegate all responses
  • 200: delegate medium/long responses only

If no threshold is configured, use 200 as default.

How to Delegate

  1. Estimate output token length.
  2. Check whether current session is enabled.
  3. If enabled and estimate >= threshold, run sessions_spawn with Solar Pro3.

Example spawn task pattern:

<context + writing instruction>

Important: Do not use any tools. Output text only. No file read/write or tool calls allowed.

Set model to:

  • solar-pro3 (Upstage direct — recommended)
  • openrouter/upstage/solar-pro-3 (via OpenRouter)

Main Session

Use sessions_spawn and wait for auto-announced result.

Messenger Sessions (Slack/Telegram/etc.)

Use sessions_spawn, then fetch the final assistant text and forward it through the appropriate message channel/thread.

If no final text arrives within a reasonable timeout, fall back to direct response.

Output Files

  • Inline default: when the user expects the response in chat, do NOT write a file — return the text directly.
  • When saving to disk: write to <system-temp>/<timestamp>-solar.<ext> (e.g., /tmp/20260504-153022-solar.md). Pick .md for markdown content, .txt for plain prose.
  • Override: if the user specifies an output path, use it.
  • Always print the resolved absolute path when writing to disk.

Rules

  • Pass through Solar output as-is (no extra summary/footer/metadata).
  • Keep non-user-facing orchestration text minimal.
  • Do not output intermediate narration between tool calls.
  • Always include the “no tool call” instruction in spawn tasks.

Decision Guide

Delegate when above threshold and user expects substantial writing:

  • explanations
  • summaries
  • reports
  • long-form answers

Keep direct response for:

  • short operational confirmations
  • urgent low-latency replies
  • responses that must include immediate tool-call outputs

Configuration Changes

Users may request:

  • threshold changes (e.g., “set threshold to 300”)
  • session enable/disable (e.g., enable delegation in Slack)

Apply updates to persistent memory/config used by your environment.

First-Time Setup

Option A: Upstage Direct (Recommended)

  1. Confirm user wants setup.
  2. Verify UPSTAGE_API_KEY environment variable is configured. Get key at console.upstage.ai.
  3. Set base_url to https://api.upstage.ai/v1, model to solar-pro3.
  4. Confirm delegation is active and report current threshold.

Option B: Via OpenRouter

  1. Confirm user wants setup.
  2. Confirm OpenRouter API key is available (OPENROUTER_API_KEY).
  3. Add OpenRouter provider + Solar model via gateway config update.
  4. Restart/reload gateway as required.
  5. Confirm delegation is active and report current threshold.

For manual setup details, see references/setup-guide.md.

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.

General

TRMNL

Send concise text, notifications, or updates with optional Markdown and images to a TRMNL e-ink terminal display via webhook.

Registry SourceRecently Updated
General

Update Plus

Full backup, update, and restore for OpenClaw - config, workspace, and skills with auto-rollback

Registry SourceRecently Updated
2.7K2hopyky
General

gangtise-data

通过 Gangtise 金融 Open API 拉取结构化量化数据,包括 A 股日 K 行情、财务三大报表、主营构成与估值分位等。需在 scripts 目录配置授权(.authorization),证券参数须为完整代码(如 600519.SH)。当用户需要可落盘的表格化行情与基本面数据时使用。

Registry SourceRecently Updated
General

Kenya Tax Rates

Calculate Kenya payroll deductions - PAYE, SHIF, NSSF, Housing Levy with accurate 2024/2025 rates

Registry SourceRecently Updated