tianji

Query website analytics, monitor uptime, survey results, telemetry data, feed events, application stats, and more from the Tianji platform via its read-only OpenAPI (69 GET endpoints across 14 service domains). Use when the user asks about website traffic, pageviews, monitor status, survey feedback, telemetry events, feed channels, billing usage, or any Tianji platform data.

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 "tianji" with this command: npx skills add moonrailgun/tianji

Tianji Analytics

Query any read-only data from the Tianji monitoring and analytics platform.

Configuration

Three values are required (provided via skill config):

VariableDescription
TIANJI_BASE_URLTianji instance URL (e.g. https://tianji.example.com)
TIANJI_API_KEYAPI key for authentication
TIANJI_WORKSPACE_IDDefault workspace ID

Making API Requests

All endpoints are under {TIANJI_BASE_URL}/open and require a Bearer token:

curl -H "Authorization: Bearer {TIANJI_API_KEY}" \
  "{TIANJI_BASE_URL}/open/workspace/{TIANJI_WORKSPACE_ID}/website/all"

Only GET requests are allowed. All responses are JSON.

Service Domains

Find the exact endpoint and parameters in api-endpoints.md. For full parameter schemas, consult openapi-readonly.json.

DomainEndpointsTypical Questions
Website13Traffic stats, pageviews, geo distribution, Lighthouse scores
Monitor9Uptime status, recent check data, monitor events
Survey8Survey responses, result stats, AI categories
Telemetry7Custom event counts, telemetry pageviews, metrics
Billing7Usage quotas, subscription tier, credit balance
Feed6Feed channels, event streams, feed states
Application5App store reviews, app info, event stats
AI/AIGateway5Gateway logs, model pricing, quota alerts
Worker3Worker list, worker details, revisions
Page2Status pages
Workspace2Members, service counts
Global1Platform configuration
AuditLog1Audit trail

Workflow

  1. Identify the service domain from the user's question
  2. Read api-endpoints.md to find the endpoint
  3. Construct the GET request with required path/query parameters
  4. Parse the JSON response and summarize for the user

Common Scenarios

Website traffic overview

GET /open/workspace/{workspaceId}/website/all

Pick the target website ID, then:

GET /open/workspace/{workspaceId}/website/{websiteId}/stats?startAt={timestamp}&endAt={timestamp}

Monitor health check

GET /open/workspace/{workspaceId}/monitor/all

Pick the target monitor ID, then:

GET /open/workspace/{workspaceId}/monitor/{monitorId}/get
GET /open/workspace/{workspaceId}/monitor/{monitorId}/status

Survey results analysis

GET /open/workspace/{workspaceId}/survey/all

Pick the target survey ID, then:

GET /open/workspace/{workspaceId}/survey/{surveyId}/result/list?startAt={timestamp}&endAt={timestamp}&limit=50
GET /open/workspace/{workspaceId}/survey/{surveyId}/stats?startAt={timestamp}&endAt={timestamp}

Feed event inspection

GET /open/workspace/{workspaceId}/feed/channels

Pick the channel ID, then:

GET /open/workspace/{workspaceId}/feed/{channelId}/fetchEventsByCursor?limit=20

Sensitive Data Handling

Some GET endpoints may return fields containing platform-stored secrets (e.g. modelApiKey, customModelBaseUrl in AI Gateway responses). Additionally, endpoints like workspace members, audit logs, and billing may contain PII or internal details.

Rules:

  • NEVER display modelApiKey, apiKey, secret, token, password, or credential fields to the user
  • Redact or omit these fields when summarizing API responses
  • When querying workspace members or audit logs, only surface non-sensitive metadata (names, roles, timestamps) unless the user explicitly requests full detail

Notes

  • Timestamps use milliseconds since epoch (e.g. 1704067200000 for 2024-01-01)
  • Pagination: some endpoints use cursor parameter; check the response for nextCursor
  • The type parameter in website metrics accepts: url, language, referrer, title, browser, os, device, country, event

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

RedotPay Payment Skill for MPP

Use this skill when the user wants to call an API, discover available services, or access external data with automatic payments using RedotPay — or mentions...

Registry SourceRecently Updated
General

Founder Signal

Founder Signal turns verified Reddit evidence into a small, reviewable signal package for founders evaluating product demand and positioning across one or mo...

Registry SourceRecently Updated
General

PM周报数据同步

将项目经理提交的原始 Excel 周报数据同步到乐荐飞书表格。当项目经理发送周报 Excel 文件、要求更新周收入数据、核对周报数据时激活。

Registry SourceRecently Updated
General

Bybit Exchange AI Trading Skill

Bybit Exchange Trading Skill — trade on Bybit using natural language. Covers spot, derivatives, earn, and more. Requires Bybit API credentials and explicit c...

Registry SourceRecently Updated