← All skills
Tencent SkillHub Β· AI

Ruby On Rails Gateway

Configure and operate a Ruby On Rails Agent Gateway integration from the OpenClaw side for briefing pull workflows. Use when setting up OpenClaw to read app...

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Configure and operate a Ruby On Rails Agent Gateway integration from the OpenClaw side for briefing pull workflows. Use when setting up OpenClaw to read app...

⬇ 0 downloads β˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
skill.md, references/usage.md

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 10 sections Open source page

Rails Agent Gateway

This skill works in tandem with the agent_gateway Ruby gem, a mountable Rails engine that must be installed and configured on the Rails side (gem "agent_gateway" + initializer). This skill handles the OpenClaw-side setup and usage for pulling data from that endpoint.

Quick Workflow

Confirm required env vars are available. Validate endpoint connectivity with a non-destructive briefing fetch. Pull briefing data for a selected period/resources. Summarize result counts, aggregations, and latest records. If requested, prepare commands suitable for cron/automation.

Required Environment

Require these variables before any live fetch: AGENT_GATEWAY_TOKEN (bearer token β€” set in the Rails app initializer as c.auth_token) AGENT_GATEWAY_SECRET (path secret β€” set as c.path_secret) The OpenClaw helper script may also read: RAILS_GATEWAY_URL (full /briefing URL, e.g. https://myapp.com/agent-gateway/<secret>/briefing) RAILS_GATEWAY_TOKEN (maps to bearer token) If env vars are missing, stop and show the exact export commands needed.

Authentication

The gem uses two-layer auth: Path secret β€” embedded in the URL (/agent-gateway/<secret>/briefing). Wrong value returns 404 (endpoint appears nonexistent). Bearer token β€” sent via Authorization header. Wrong/missing value returns 401. Both are compared using timing-safe secure_compare.

Direct curl

curl -H "Authorization: Bearer $AGENT_GATEWAY_TOKEN" \ "https://myapp.com/agent-gateway/$AGENT_GATEWAY_SECRET/briefing?period=7d&resources=users,orders"

Helper script

Prefer the local helper script when present: /home/node/.openclaw/workspace/scripts/rails-gateway-briefing --period 7d With explicit env vars: RAILS_GATEWAY_URL='https://myapp.com/agent-gateway/<secret>/briefing' \ RAILS_GATEWAY_TOKEN='***' \ /home/node/.openclaw/workspace/scripts/rails-gateway-briefing --period 7d --resources users,orders

Query Parameters

ParamDescriptionExampleperiodTime window: 1d, 7d, 30d, 90d, 1y, all?period=30dresourcesComma-separated resource keys?resources=users,orderslatestOverride latest count for all resources?latest=10

Resource-Scoped Pulls

Resources are configured per-app via the gem's DSL. Common examples: --resources users --resources orders Use --latest N to cap detailed rows while keeping counts. The gem DSL also supports aggregations (count, sum, avg) on numeric columns β€” these appear in the response alongside count and latest.

Safety Rules

Never print or echo live tokens in user-visible output. Redact secrets in pasted commands. Do not perform external write actions unless explicitly asked. Keep pulls read-only (briefing endpoint usage only).

Troubleshooting

If calls fail: Confirm helper script exists and is executable. Confirm endpoint URL includes /agent-gateway/<secret>/briefing. Confirm bearer token is current (AGENT_GATEWAY_TOKEN). Check two-layer auth: 404 = bad path secret, 401 = bad bearer token. Retry with minimal scope (--resources users --period 7d --latest 1). Report exact error class (auth/network/format), then propose a fix. For reusable command snippets and output interpretation, read references/usage.md.

Category context

Agent frameworks, memory systems, reasoning layers, and model-native orchestration.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
2 Docs
  • references/usage.md Docs
  • skill.md Docs