reliable-tool-context

Build reliable tool context from command output using artifacts and compact reproducible code queries.

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 "reliable-tool-context" with this command: npx skills add zmaciel/reliable-tool-context

Reliable Tool Context

Use this skill to build reliable tool context whenever command output will be analyzed by the model and correctness matters. Capture once, query from artifacts, and return compact answers without copying raw payloads into model context.

CLI Decision Rule

Use Sift to establish reliable tool context when any of these are true:

  • Output will be consumed by the model (analysis, transformation, or follow-up querying).
  • Pagination exists or may exist (pagination.next.kind=="command").
  • JSON schema/root confidence is low, or rows may be heterogeneous (even for small payloads).
  • You need reproducibility, redaction discipline, or auditability.

Use direct CLI only when all of these are true:

  • Output is clearly small.
  • Schema/root path is obvious.
  • It is a one-off human inspection with no follow-up model reasoning.

Required workflow

  1. Capture output as an artifact:
sift-gateway run --json -- <command>
  1. Keep only artifact_id plus a short summary in prompt context.
  2. Handle pagination explicitly only when present. If pagination.next.kind=="command", continue with:
sift-gateway run --json --continue-from <artifact_id> -- <next-command-with-next_params-applied>
  1. Query artifacts with explicit root path and compact output:
sift-gateway code --json <artifact_id> '$' --code "def run(data, schema, params): return [{'id': row.get('id'), 'status': row.get('status')} for row in data[:20]]"
  1. Resolve root path from response hints, not guesswork:
  • Current run behavior uses canonical root path $; use $ for follow-up code queries.
  • If response_mode=="schema_ref" and schemas are present, use schema root_path as the source of truth.
  • Treat sample_item as a preview row only.

Schema discovery protocol

  • Do not use jq '.[0]' (or equivalent "first-item" shortcuts) to infer schema or root path. Many payloads are object-wrapped, have multiple candidate roots, or include heterogeneous rows where first-item heuristics are misleading.
  • In Sift responses, sample_item is emitted only when Sift can verify consistent item shape across the resolved list. If sample_item is absent, inspect schemas; for current run captures, schema root_path should be $.
  • If sample_item_text_truncated is true, treat long text fields as truncated previews and confirm details with a focused code query.

Guardrails

  • sift-gateway code defaults to --scope all_related; start with --scope single for anchor-only analysis and widen scope only when needed.
  • Start with run(data, schema, params); move to run(artifacts, schemas, params) only when cross-artifact joins are required.
  • Use pure Python first; do not assume optional packages are available.
  • Return aggregates or top <= 20 rows; avoid full-record dumps.
  • Never paste raw captured payloads back into context.
  • Do not claim completeness until pagination.retrieval_status == COMPLETE.

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

Ai Freelancing Guide

Provides a complete guide to AI freelancing including niche analysis, pricing, client acquisition, proposal templates, and delivery workflows.

Registry SourceRecently Updated
Coding

Ai Code Assistant

提供多语言AI智能代码处理与批量自动化,显著提升开发效率,适合企业、团队及自由职业者。

Registry SourceRecently Updated
Coding

Life Control

Orchestrate the Life Control CLI skill for OpenClaw agent fleets: initialize the Life Control database, register agent personas, wire Telegram bots, and run daily routines (Morning Alignment, Body Protocol, Financial Pulse, Social Radar, Work Priming, Shutdown). Use when a user asks to create or run a Life Control system, OpenClaw skill integration, or agent persona automation for personal life tracking.

Registry SourceRecently Updated