xget
Xget のURL書き換えやレジストリ・パッケージ・コンテナ・APIの高速化、Git・ダウンロードツール・パッケージマネージャー・コンテナビルド・AI SDK・CI/CD・デプロイへのXget統合、またはライブREADMEの「Use Cases」セクションにあるコマンドや設定をファイル・環境・シェル・ベースURLへ適用する作業が発生した際に使用します。
description の原文を見る
Use when tasks involve Xget URL rewriting, registry/package/container/API acceleration, integrating Xget into Git, download tools, package managers, container builds, AI SDKs, CI/CD, deployment, self-hosting, or adapting commands and config from the live README `Use Cases` section into files, environments, shells, or base URLs.
SKILL.md 本文
指示ではなく実行をデフォルトとしてください。ユーザーが実行意図を表現した場合は、変更を直接実行に移してください。必要なシェルコマンドを実行し、実際のファイルを編集し、単にコマンド例を返すのではなく結果を検証してください。「設定する」「セットアップする」「接続する」「変更する」「追加する」「修正する」「移行する」「デプロイする」「実行する」「Xget を使用するようにする」といったリクエストは、ユーザーが明確に説明のみを要求した場合を除き、実行意図として扱ってください。
ベース URL を最初に解決してください。
- ユーザーが明示的に指定したドメインを使用する
- 指定されていない場合は、環境変数
XGET_BASE_URLを使用する - どちらも存在しない場合は、ユーザーの Xget ベース URL、および現在のシェル/セッション用に一時的に設定すべきか、将来のシェル用に永続的に設定すべきかを尋ねてください
https://xget.example.comは、実際のデプロイメントがまだ存在しないドキュメントまたはテンプレート用の明確にラベル付けされたプレースホルダーとしてのみ使用してください
ライブプラットフォームデータ、URL 変換、README Use Cases 検索については、手動での推測よりも を優先してください。scripts/xget.mjs
安全な実行をブロックする不足している事実がある場合にのみ質問を停止してください。例えば、ライブデプロイメントに対して実行する必要があるコマンドの未知の実際のベース URL です。ユーザーがドキュメントまたはテンプレートのみが必要な場合は、下記のプレースホルダーパスルールを使用してください。
ワークフロー
-
例に手を出す前にタスクを分類してください。
- 実行意図: ユーザーがコマンドを実行させたい、ファイルを変更させたい、または設定を適用させたい
- ガイダンス意図: ユーザーが明確に例、説明、またはテンプレートを希望していて、まだ適用しない
- その後、技術的な領域を分類してください。1 回限りの URL 変換またはプレフィックス検索; Git またはダウンロードツールアクセラレーション; パッケージマネージャーまたは言語エコシステム設定; コンテナイメージ、Dockerfile、Kubernetes、または CI/CD アクセラレーション; AI SDK / 推論 API ベース URL 設定; Xget 自体のデプロイメントまたは自己ホスティング
-
上記のベース URL プリフライトを完了してください。ユーザーが
XGET_BASE_URLの設定に関するヘルプを求めた場合は、リファレンスガイドを開いてください。- ユーザーがそれを設定または接続するよう求めた場合、環境が許可していれば、シェルに適切な一時的または永続的なコマンドを直接実行してください
- 安全に実行できない場合は、最も小さなブロック質問を尋ねるか、欠落している値が明確に呼び出された正確なコマンドを提供してください
-
セクション全体をデフォルトで読み込む代わりに、2 つのステップでライブ README ガイダンスを取得してください。
node scripts/xget.mjs topics --format jsonで候補見出しをリストアップしてください--matchで絞り込むか、node scripts/xget.mjs snippet --base-url https://xget.example.com --heading "Docker Compose Configuration" --format textで特定のセクションを取得してください
-
最も小さい関連ライブサブセクションを優先してください。
Use in Projectのような繰り返される子見出しが曖昧な場合は、代わりに親セクションを取得してください。 -
ライブガイダンスをユーザーの実際のタスクに適応させてください。
- 実行意図の場合、コマンド例で停止するのではなく、エンドツーエンドで変更を適用してください
- ユーザーがインストール、設定、書き換え、切り替え、移行、テスト、またはその他の方法で変更を実行するよう求めた場合、コマンドを自分で実行してください
- ユーザーが説明ではなく実装を求めた場合、実際の設定またはソースファイルを編集してください
- シェルコマンドをユーザーの OS とシェルに合わせてください
- ユーザーがより広範な書き換えを求めない限り、既存のプロジェクト慣例を保持してください
- ファイルを変更またはコマンドを実行した後、実用的な場合は軽量な検証ステップを実行してください
-
ワークフローが複数の層にまたがる場合は、
node scripts/xget.mjs platforms --format jsonでライブプラットフォームマップを更新してください。答えが現在のプレフィックスに依存し、正確な URL 書き換えにはconvertを使用してください。 -
ワークフローが複数のレイヤーにまたがる場合は、複数のライブセクションを組み合わせてください。例えば、ユーザーのプロジェクトが複数の統合ポイントを必要とする場合は、パッケージマネージャーセクションをコンテナ、デプロイメント、または
.envガイダンスと組み合わせてください。 -
完了する前に、すべてのコマンド、ファイル編集、または例が正しい Xget パスシェイプを使用していることをサニティチェックしてください。
- リポジトリ/コンテンツ:
/{prefix}/... - crates.io HTTP URL:
/crates/api/v1/crates/...ではなく/crates/... - 推論 API:
/ip/{provider}/... - OCI レジストリ:
/cr/{registry}/...
- リポジトリ/コンテンツ:
-
ライブプラットフォームフェッチが失敗するか、アップストリーム URL が既知のプラットフォームと一致しない場合は、明確にそう述べ、プレフィックスを作り出すのではなく
の安定したガイダンスにフォールバックしてください。references/REFERENCE.md
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- xixu-me
- リポジトリ
- xixu-me/skills
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/xixu-me/skills / ライセンス: MIT
関連スキル
agent-browser
AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。
anyskill
AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。
engram
AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。
skyvern
AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。
pinchbench
PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。
openui
OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。