次のような場合に使用: Val(バル・プログラムの実行環境)が外部のサービス(Slack、Discord、Telegram、Stripe、GitHub、Gmail、Google Sheets、Postgres/Supabase/Upstash/Neon、ブラウザ自動化ツール(Playwright、Browserbase、Kernel、Steel)、ウェブサイトのデータ抽出、PDF生成、プッシュ通知、RSS、またはその他のサードパーティーAPI)と連携する場合。 必要な一連の手順(Val Townのガイドを取得し、認証情報を取得し、動作確認を行い、秘密情報を保存する)と利用可能なガイドの一覧をカバーしています。
Use when a val talks to an external service — Slack, Discord, Telegram, Stripe, GitHub, Gmail, Google Sheets, Postgres/Supabase/Upstash/Neon, browser automation (Playwright, Browserbase, Kernel, Steel), web scraping, PDF generation, push notifications, RSS, or any other third-party API. Covers the required workflow (fetch the Val Town guide, get credentials, test, store secrets) and the catalog of available guides.
When a val uses any external service, follow this order — do not skip steps and do not write integration code from training-data memory alone. Val Town's guides have platform-specific patterns and required workarounds that won't be in your training data.
https://docs.val.town/guides/, but the slug isn't always just the service name — some are grouped under a category (e.g. databases/neon-postgres/, browser-automation/kernel/) or live on a sub-page (slack/agent/). Don't guess the URL: fetch the docs sitemap at https://docs.val.town/sitemap-0.xml (it lists every docs URL), find the guides/… entry that matches the service, and fetch that page before writing any integration code.Deno.env.get("KEY_NAME") to read them, and document the required env vars in the README so the user (or anyone remixing the val) knows what to set. Whenever you reference an env var the user needs to set, show the raw, full URL to the prefilled Val Town env var editor on its own line, in this exact format: 👉 Add KEY_NAME here: https://www.val.town/x/HANDLE/VAL_NAME/environment-variables?key=KEY_NAME. Keep the URL visible (not hidden behind link text) — it's the call-to-action.Services with dedicated guides today — not exhaustive, so use the sitemap from step 1 as the current source of truth:
std/email instead — see the email skill)std/sqlite instead — see the sqlite-storage skill)std/oauth instead)Integration code is the most common place models hallucinate. APIs change, auth flows get reworked, and platform constraints (no filesystem, no subprocess) break naive approaches. The Val Town guide is the source of truth for what currently works on the platform.
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。