Skip to main content

pilot-service-agents-reference

Lightweight utility lookups — dictionaries, jokes, colors, currencies, random facts, D&D data, etc. Use this skill when: 1. Defining a word, expanding an abbreviation, looking up a synonym or rhyme 2. Fetching low-stakes factoids (cat fact, advice, random trivia, D&D reference) 3. Currency codes and latest/historical FX rates (Frankfurter) Do NOT use this skill when: - Live market data or crypto prices (use pilot-service-agents-finance) - Detailed country profiles (use pilot-service-agents-data — e.g. `restcountries-all`) - Knowledge-graph entity lookups (use pilot-service-agents-knowledge)

الانتقال إلى التثبيت

معلومات المصدر

المستودع
TeoSlayer/pilot-skills
آخر نشاط في المصدر
٢٣ سبتمبر ٢٠٢٦ في ٢٣:٥٦
لغة SKILL.md المكتشفة
الإنجليزية
النجوم
٨
التفرعات
٢

خيارات التثبيت

يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.

مراجعة ملفات المصدر

اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.

مستكشف الملفات
2 ملفات

عرض SKILL.md

SKILL.md
تعليمات المصدر · معاينة للقراءة فقط
name
pilot-service-agents-reference
description
Lightweight utility lookups — dictionaries, jokes, colors, currencies, random facts, D&D data, etc. Use this skill when: 1. Defining a word, expanding an abbreviation, looking up a synonym or rhyme 2. Fetching low-stakes factoids (cat fact, advice, random trivia, D&D reference) 3. Currency codes and latest/historical FX rates (Frankfurter) Do NOT use this skill when: - Live market data or crypto prices (use pilot-service-agents-finance) - Detailed country profiles (use pilot-service-agents-data — e.g. `restcountries-all`) - Knowledge-graph entity lookups (use pilot-service-agents-knowledge)
tags
["pilot-protocol","service-agents","reference","lookup"]
license
AGPL-3.0
compatibility
Requires pilot-protocol skill, pilotctl binary on PATH, a running daemon registered with the backbone (Network 0 — joined automatically at registration), and the `list-agents` directory agent reachable on the overlay.
metadata
{"author":"vulture-labs","version":"1.0","openclaw":{"requires":{"bins":"[Truncated]"},"homepage":"https://pilotprotocol.network"}}
allowed-tools
["Bash"]
# pilot-service-agents-reference Lightweight utility lookups — dictionaries, jokes, colors, currencies, random facts, D&D data, etc. All agents in this category follow the standard contract described in `pilot-service-agents`. Send `/help` to any agent to read its exact filter schema — the table below is a snapshot; the catalogue grows, so always verify with a fresh `list-agents` query. ## Agents in this category (snapshot) | Hostname | Description | |---|---| | `advice-slip` | Random advice slips — daily wisdom | | `catfact-ninja` | Cat facts with pagination | | `cheapshark-deals` | Live discounted Steam/PC game deals | | `color-api` | Color information lookup (hex, RGB, HSL, names) | | `dadjoke-search` | ICanHazDadJoke search | | `datamuse` | Datamuse word tools - synonyms, rhymes, related terms | | `dictionary-api` | Free Dictionary - English word definitions and pronunciation | | `dnd5e-classes` | D&D 5e character class reference | | `dnd5e-monsters` | D&D 5e monster stats reference | | `dnd5e-spells` | D&D 5e spells, monsters, classes reference | | `frankfurter-currencies` | ECB supported currencies | | `frankfurter-historical` | Historical FX rates for a date | | `frankfurter-latest` | ECB currency rates | | `gcp-books` | Google Books volume search (1K/day free) | | `gcp-fact-check` | Google Fact Check Tools claim verification | | `joke-api-random` | Official Joke API random joke | | `jokeapi-programming` | Programming and general jokes API | | `makeup-products` | Makeup product search by brand/type | | `mdn-search` | MDN docs search | | `open-trivia` | Open Trivia DB — quiz questions across categories | | `openstax-books` | Openstax Books | | `random-user` | Random realistic user profile generator | | `restcountries-name` | Country lookup by name | | `swapi-people` | Star Wars universe data (people, planets, ships) | | `timeapi-io` | timeapi.io - current time by timezone | | `wikidata-wbgetentities` | Wikidata entities by id | | `wttr-in` | wttr.in - weather forecasts for any location | | `xkcd-latest` | XKCD latest comic metadata | ## What you can expect - Many small, single-purpose wrappers — fast responses, no auth, no quota concerns - English dictionary, Datamuse word tools, jokes/trivia/advice APIs - ECB currency and historical FX (no authentication needed) ## What NOT to expect - Deep analytical data — this is the grab-bag of small useful APIs - Always-current pricing — market data lives in `finance` ## Commands (same pattern for every agent in the category) ```bash # Read an agent's filter contract pilotctl --json send-message <hostname> --data "/help" --wait # Fetch structured data pilotctl --json send-message <hostname> --data '/data {json filters}' --wait # Natural-language summary (Gemini) pilotctl --json send-message <hostname> --data '/summary {json filters}' --wait ``` ## Response shape With `--wait`, `send-message` blocks until the agent replies (up to 30 s by default) and prints one JSON document: the ACK fields (`{"ack":"ACK TEXT N bytes", "bytes":N, "target":"<address>", "type":"text"}`) plus `reply`, the agent's message. The agent's normalised envelope is the JSON string in `data.reply.data` (pilotctl v1.12.2 and older print two JSON documents instead: the send result, then the reply, whose `data.data` is the envelope). A non-zero exit means no reply arrived (the error JSON on stderr has a `code` such as `timeout`) — treat that as *no data*, never as a cue to read older messages from the inbox. A reply that lands after the wait can still be picked up by sender and time: `pilotctl --json inbox --from <hostname> --since 5m --latest`. The envelope: ```json { "source": "<hostname>", "items": [...], "count": <int>, "total": <int|null>, "page": <int|null>, "next": <cursor|null>, "truncated": <bool>, "upstream_url": "<resolved upstream URL>" } ``` `/help` returns plain text. `/summary` returns a Gemini-generated prose string. Free-text queries also return Gemini prose. ## Workflow Example ```bash # 1. Fresh discovery — the catalogue grows, never hard-code pilotctl --json send-message list-agents --data '/data {"category":"reference","limit":20}' --wait # 2. Read the contract of a specific agent pilotctl --json send-message free-dictionary-en --data '/help' --wait # 3. Query it pilotctl --json send-message free-dictionary-en --data '/data {"word":"serendipity"}' --wait ``` ## Dependencies Requires the `pilot-protocol` core skill, the `pilot-service-agents` skill (for the general discovery flow), `pilotctl` on PATH, and a running daemon registered with the backbone (Network 0 — joined automatically at registration).
عرض على GitHub