mcpField

Skills

エージェント向けにパッケージ化された専門スキルと手順を 97,501 件掲載。コマンド 1 行でインストールできます。

開発

R
readme
readme
boshu2 / agentops

README ドキュメントの下書き作成や改善を行います。

開発751
T
torob-devpod-profile-switch

説明はまだありません

クラウド・DevOps751
V
valtio-define
valtio-define
hairyf / skills

valtio-define で作業するための包括的なスキル群

開発751
A
anime-js
anime-js
mindrally / skills

Anime.js アニメーションライブラリでパフォーマンスの高いアニメーションを構築するためのエキスパートガイドライン

デザイン・UI750
D
ddd-aggregate
ddd-aggregate
ruvnet / ruflo

集約ルートをエンティティ、値オブジェクト、リポジトリインターフェース、ドメインイベント、テストスタブ付きでスキャフォールドします。既存の境界コンテキストに新しい集約を追加するとき、不変条件を保持する新しいビジネス概念をモデル化するとき、またはエンティティ+リポジトリ+イベントの三点セットのボイラープレートを生成するときに使用します。

開発750
G
github-release
github-release
github / awesome-copilot

IA が GitHub ライブラリの新バージョンをエンドツーエンドで公開するまでをガイドします。SemVer のバージョン付けと Keep a Changelog のフォーマットは自動的に処理されます

開発750
H
hairy-react-lib
hairy-react-lib
hairyf / skills

@hairy/react-lib の React フックとコンポーネントを扱うための,...

開発750
M
migrating-to-workflow-sdk
migrating-to-workflow-sdk
vercel / workflow

Temporal、Inngest、Trigger.dev、AWS Step Functions のワークフローを Workflow SDK へ移行します。Activities、Workers、Signals、step.run()、step.waitForEvent()、Trigger.dev の tasks / wait.forToken / triggerAndWait、ASL JSON ステートマシン、Task/Choice/Wait/Parallel 状態、タスクトークン、子ワークフローの移植在使用います。

開発750
R
refactoring-specialist
refactoring-specialist
zhaono1 / agent-playbook

コードの構造、可読性、保守性の改善を専門とするリファクタリングのエ`。ユーザーがリファクタリング、コードの整理、品質改善を依頼했을 때使う。

開発750
T
tanstack-table
tanstack-table
jezweb / claude-skills

TanStack Table v8 でヘッドレスなデータテーブルを構築する。Cloudflare Workers + D1 向けのサーバーサイドページネーション、フィルター、ソート、仮想化に対応。記録済みの 12 件のエラーを防ぐ。大規模データセットのテーブル構築、TanStack Query との連携、状態管理・パフォーマンス・React 19 以降との互換性の問題修正に使う。

開発750
P
pr-create
pr-create
posit-dev / skills

現在の変更からプルリクエストを作成し、GitHub CI を監視して、失敗があればデバッグし、CI が通るまで続けます。ユーザーが「create pr」「make a pr」「open pull request」「submit pr」「pr for these changes」と言った場合や、現在の作業をレビュー可能な PR にしたいと言った場合に有効になります。プロジェクトが git を使い、GitHub にホストされており、自動チェック(lint、build、test など)を備えた GitHub Actions CI があることを前提とします。マージは行いません。CI が通った時点で停止し、PR のリンクを提示します。

開発749
R
reflex-docs
reflex-docs
reflex-dev / agent-skills

Reflex フレームワークのドキュメント。Reflex でフルスタックの Python Web アプリを構築したり、コンポーネントの作成、状態管理、イベント処理、スタイリング、データベース操作、API ルート、認証、アプリのデプロイ、React コンポーネントのラップを行ったりする場合に使用します。ユーザーが Reflex(rx)を扱って%、reflex をインポートする .py ファイルを書いているときや、State、Vars、EventHandlers、Components などの Reflex の概念を尋ねているときに読み込みます。

開発749
D
debugger
debugger
zhaono1 / agent-playbook

コード問題を診断・解決するための高度なデバッグ-crunch(専門)エージェント。バグ、エラー、予期しない動作,遇到した際やデバッグに触れた場合に使用する。

開発748
H
hyva-cms-components-dump
hyva-cms-components-dump
hyva-themes / hyva-ai-tools

アクティブなモジュールからすべての Hyvä CMS コンポーネントをダンプする。すべての CMS コンポーネントの一覧取得、利用可能コンポーネントの確認、コンポーネント設定のデバッグ、マージされた components.json の出力確認desired場合に使用する。トリガーフレーズには「list cms components」「dump components」「show all components」「view cms components」「components.json dump」がある。

開発748
A
aem-rde
aem-rde
adobe / skills

[BETA] Adobe I/O CLI プラグイン `@adobe/aio-cli-plugin-aem-rde` — AEM Rapid Development Environments(RDE)のデプロイ、検査、ログ追跡、スナップショット、トラブルシューティングに使用する `aio aem rde` / `aio aem:rde` コマンドツリー — に関する専門的な支援。ユーザーが RDE の概念を明示的に参照した場合にのみ有効化する:'AEM RDE'、'Rapid Development Environment'、`aio aem rde`、`aio aem:rde`、`aem-rde`、RDE スナップショット、RDE デプロイ/インストール、`rde install`、`rde inspect`、`rde status`、`rde history`、`rde reset`、`@adobe/aio-cli-plugin-aem-rde` パッケージ、または RDE 環境専用の Cloud Manager プログラム/環境構成。'deploy to AEM Cloud'、'push my bundle'、'tail the publish log'、'cloud sandbox'、未修飾の 'dispatcher-config / frontend / env-config deployments' のような一般的な AEMaaCS のフレーズでは有効化しない — これらは RDE ではなく Cloud Manager パイプラインに属する。このスキルは beta である。本番プロジェクトに適用する前にすべての出力を検証すること。

クラウド・DevOps747
C
capgo-cli-usage
capgo-cli-usage
cap-go / capgo-skills

Capgo CLI (`npx @capgo/cli@latest`) のエントリーポイントです。すべてのコマンド surfaces(init、login、doctor、probe、app、bundle、channel、key、account、organization、build、observe、get-qr、notifications、run device、mcp)を整理し、API キーの優先順位(--apikey、CAPGO_TOKEN、~/.capgo、./.capgo)を説明し、ホスト型 MCP(https://api.capgo.app/mcp)またはローカルの CLI MCP 経由でエージェントを Capgo に接続し、より絞り込まれた Capgo スキルへ誘導します。Capgo CLI の一般的な使い方、どのコマンドを実行するか、認証方法、Claude や他のエージェントを Capgo に接続する方法を尋ねられた場合や、"No Capgo API key found" が出た場合に使用します。特定の Capgo スキルが一致している場合は使用しないでください(capgo-live-updates、capgo-release-management、capgo-native-builds、capgo-organization-management)。

クラウド・DevOps747
N
nestjs-testing-expert
nestjs-testing-expert
shipshitdev / skills

NestJS の Vitest テストを書く。テストモジュール、プロバイダーのモック、サービス/コントローラーのスペック、Supertest による E2E を対象とする。NestJS のサービス、コントローラー、ガード、エンドポイントに触れるすべてのテストに使用する。

テスト・品質747
Q
qt-qml-docs
qt-qml-docs
theqtcompanyrnd / agent-skills

QML コンポーネントとアプリケーション向けの独立した Markdown リファレンスドキュメントを生成します。.qml ファイルの文書化、QML コンポーネントやモジュールの API リファレンス作成、Qt Quick アプリケーションの文書化、.qml ソースコードから開発者向けドキュメントを作成したいときはいつでもこのスキルを使用します。「document this QML」「write docs for my QML」「create reference docs」「document QML component」「QML API docs」「document my Qt Quick component」「document my Qt app」という表現や、.qml ファイルが 1 つ以上提供されドキュメントが必要な場合に起動します。単一ファイル、貼り付けたコード、プロジェクトフォルダ全体に対応します。ユーザーが QDoc 形式の出力を求める場合には使用しないでください。

開発747
R
react18-legacy-context
react18-legacy-context
github / awesome-copilot

React のレガシー context API(contextTypes、childContextTypes、getChildContext)からモダンな createContext API への移行パターンを一貫して提供します。クラスコンポーネントでレガシー context を移行するときは必ずこのスキルを使用してください。provider とすべての利用側を同時に更新する必要がある、-files にまたがる移行です。contextTypes や childContextTypes のコードに触れる前に使用してください。provider だけを移行して利用側を放置した場合(またはその逆の場合)は実行時エラーが発生します。context の移行コードを書く前に必ずこのスキルを読んでください。ここにあるファイル横断の調整手順が、context 移行で最も多いバグを防ぎます。

開発747
R
restore-credentials
restore-credentials
android / skills

Android の Restore Credentials を実装するための知識とワークフローを提供します

開発747
R
ruby
ruby
mindrally / skills

慣用的なコードスタイル、Ruby 3.x の機能、RSpec によるテスト、保守しやすい Ruby アプリケーション構築のベストプラクティスを扱う Ruby 開発ガイドライン。

開発747
V
vtex-io-rootpath
vtex-io-rootpath
vtex / skills

バインディングがパス接頭辞(例:store.com/us/、store.com/br/)を使うマルチバインディングのストアで正しく動作する必要がある VTEX IO アプリを構築したときに適用します。x-vtex-root-path ヘッダーからの rootPath の抽出、React での useRuntime().rootPath、バックエンドでの URL 構築、リンクの生成、アセットパス、API ルートの考慮事項を対象とします。クロ Analytical... _DMA apps が iframe 内で動作しない、表示が崩れる、といった問題が発生した場合に使用します。

開発747
Z
zentao-cli
zentao-cli
easysoft / zentao-skills

ZenTao CLI を使って禅道の製品、プロジェクト、要件、タスク、Bug を照会・維持し、状態遷移を実行して進捗をまとめます。禅道データの操作、禅道の個人用ToDoの照会、zentao-cli のインストール・設定・トラブルシューティングを求める場合に使用します。

開発747
C
capgo-cloud-migration
capgo-cloud-migration
capawesome-team / skills

既存の Capacitor プロジェクトを Capgo から Capawesome Cloud に移行するようエージェントをガイドします。Capgo の使用状況(@capgo/capacitor-updater プラグイン、CapacitorUpdater 設定、CI/CD 内の @capgo/cli コマンド)を検出し、プラグインを @capawesome/capacitor-live-update に置き換える手順、設定オプションと API メソッドの対応付け、更新戦略、チャネル、コード署名、CI/CD パイプラインの移行手順を段階的に提示します。Capawesome Cloud の詳細なセットアップ手順については capawesome-cloud スキルを参照します。既存の Capgo プロジェクトがない状態での Capawesome Cloud の新規セットアップ、Ionic Appflow からの移行(代わりに ionic-appflow-migration スキルを使用)、または Capacitor 以外のモバイルフレームワークには使用しないでください。

クラウド・DevOps746
D
develop-spike-summary
develop-spike-summary
product-on-purpose / pm-skills

完了した技術的または設計の spike(スパイク)の結果を記録します。最初の問い、試行したアプローチ、証拠に裏付けられた発見、続行するか否かの明確な推奨をまとめ、チームが同じ検討をやり直さなくて済むようにします。時間制限のある調査が終わった時点で使用します。spike がfeedingするアーキテクチャの判断には develop-adr を、リサーチベースの探索には discover-interview-synthesis を使用してください。

開発746
V
v3-to-v4-migration
v3-to-v4-migration
phaserjs / phaser

Phaser 3 のプロジェクトを Phaser 4 に移行するとき、または破壊的変更、API の差異、v3 のコードの更新方法をユーザーが尋ねたときに使用します。レンダラーの変更(pipelines から render nodes へ)、FX/masks から filters へ、tint システム、カメラ行列、テクスチャ座標、DynamicTexture、シェーダー、ライティング、削除されたゲームオブジェクト、および完全な移行チェックリストを扱います。トリガー:migrate、upgrade、v3 to v4、breaking changes、Phaser 3 to 4、migration guide、update from v3。

開発746
A
adr-review
adr-review
ruvnet / ruflo

採択済みの ADR に照らしてコード変更のコンプライアンス違反をレビューする

テスト・品質745
A
appbuilder-ui-scaffolder
appbuilder-ui-scaffolder
adobe / skills

Adobe Experience Cloud Shell SPA と AEM UI Extensions 向けに React Spectrum UI コンポーネントを生成します。@adobe/react-spectrum を使ったページ、フォーム、データテーブル、ダイアログ、ナビゲーションのパターンを提供します。@adobe/exc-app による ExC Shell 統合(runtime.done()、IMS トークンのパススルー、シェルのテーマ設定)をdinger します。@adobe/uix-guest を使った AEM UI Extension の開発を、Content Fragment Console、CF Editor、Universal Editor、Assets View、Content Hub の各画面についてguides します。トリガー:App Builder UI の構築、React Spectrum コンポーネント、ExC Shell ページ、フォーム、データテーブル、ダイアログ、モーダル、ナビゲーション、テーマ設定、web-src、Spectrum デザインシステム、@adobe/exc-app、AEM 拡張、AEM UI 拡張、Content Fragment Console、Universal Editor 拡張、uix-guest、@adobe/uix-guest、AEM の拡張ポイント、AEM 画面のカスタマイズ。

開発745
E
encore-migrate
encore-migrate
encoredev / skills

既存のバックエンドアプリケーションを Encore に移行する。任意の移行元フレームワークをサポートし、Encore.ts または Encore Go を対象とする。`migration-plan.md` で追跡しながら、構造化された DISCOVER → PLAN → MIGRATE ワークフローを進める。

開発745
M
material-ui-nextjs
material-ui-nextjs
mui / material-ui

@mui/material-nextjs、Emotion キャッシュプロバイダー、next/font、Tailwind/CSS Modules との CSS 레이イヤー、Link コンポーネントの props パターン、CSS テーマ変数の SSR 注意点、App Router の useSearchParams + Suspense を用いて、Material UI を Next.js の App ルーターおよび Pages ルーターに統合します。Next.js アプリで MUI をセットアップまたはデバッグするときに use this skill します。

開発745
M
migrate-to-detour
migrate-to-detour
software-mansion-labs / skills

ユーザーがディープリンクの移行、Branch や AppsFlyer からの切り替え、ディープリンク SDK の置き換え、Detour のディープリンクの初回設定,或者 Branch/AppsFlyer の概念が Detour でどう対応するか質問したときに使用します。エンドツーエンドの移行全体dealを扱います。Detour Dashboard の設定、Universal Links と App Links のセットアップ、コード例つきの SDK 交換、アナリティクスの移行です。Android、iOS、React Native、Flutter で使えます。

開発745
N
nodejs-backend-typescript
nodejs-backend-typescript
bobmatnyc / claude-mpm-skills

TypeScript を使った Node.js バックエンド開発。Express/Fastify サーバー、ルーティング、ミドルウェア、データベース連携をカバーする。

開発745
O
orca-cli

公開の `orca` CLI を使用して、Orca が管理する worktree、フォルダーコンテキスト、ターミナル、リポジトリ、自動化、アーティファクト、worktree コメント、および Orca アプリに埋め込まれたブラウザを操作する。ユーザーが「$orca-cli」「use orca cli」「Orca worktree」「child worktree」「cardStatus」「spawn codex/claude in a worktree」「read/wait/send Orca terminal」「terminal send」「full handoff」「handover」「give this to another agent」「another worktree」「Orca browser」「orca artifacts」「share HTML/Markdown」「public artifact link」「control the browser inside Orcaoclassroom」と言ったときに使用する。Orca が管理する状態に wortt Involving タスクでは、生の `git worktree`、場しの PTY、Playwright、Computer Use よりこの方法を優先する。Orca の埋め込みブラウザ以外のブラウザウィンドウ、webview、デスクトップ UI には Computer Use を使用してきた。

エージェントワークフロー745
V
vtex-io-rbac
vtex-io-rbac
vtex / skills

ロールベースまたはリソースベースのポリシーで VTEX IO アプリリソースへのアクセスを制御する場合に使用します。ロールベースのアクセス制御における policies.json、リソースベースのアクセスにおける service.json のポリシー、 principals の VRN 記法、アプリ間アクセスとユーザー/連携アクセスとの違い、GraphQL の @auth ディレクティブを扱います。ルートの保護方法steh Associations いや、どのアプリ、ユーザー、連携が自分のエンドポイントにアクセスできるかを制限するかを判断するときに適用します。

セキュリティ745
D
doc-gen
doc-gen
ruvnet / ruflo

ドキュメントの生成と維持を行い、ドキュメントのドリフトを検出する。ドキュメントの作成、更新、リフレッシュ、コードとのドキュメントのドリフト検出、定期的なドキュメント保守のスケジュール設定時に使用する。

開発744
M
mobile-developer
mobile-developer
sickn33 / agentic-awesome-skills

React Native、Flutter、またはネイティブのモバイルアプリを現代的なアーキテクチャパターンで開発します。クロスプラットフォーム開発、ネイティブ連携、オフライン同期、アプリストアの最適化に精通しています。

開発744
P
paper2code
paper2code
prathamlearnstocode / paper2code

arXiv の論文を、最小限で引用に紐づいた Python 実装に変換します。ユーザーが arXiv の URL や論文 ID で /paper2code を実行した場合、"implement this paper" と言った場合、または実装を依頼する arXiv のリンクを貼り付けた場合に発動します。曖昧な箇所は正直に示します。論文に記載のない実装詳細を勝手に作り出すことはありません。

開発744
R
react18-lifecycle-patterns
react18-lifecycle-patterns
github / awesome-copilot

3 つの安全でないクラスコンポーネントのライフサイクルメソッド(componentWillMount、componentWillReceiveProps、componentWillUpdate)の、React 18.3.1 向けの正確な移行前後のパターン 제공한다。クラスコンポーネントのライフサイクルメソッドを移行する場合、getDerivedStateFromProps と componentDidUpdate のどちらを選ぶか判断する場合、getSnapshotBeforeUpdate を追加する場合、React 18 の UNSAFE_ ライフサイクルの警告を修正する場合に必ず使う。ライフサイクル移行コードを書く前に必ずこの skill を使うこと。記憶からパターンを推測しないこと。ここにdecisionツリーがあり、よくある移行ミスを防げる。

開発744
S
swiftui-skills
swiftui-skills
ameyalambat128 / swiftui-skills

Xcode から抽出された Apple 公式の SwiftUI およびプラットフォームガイダンス。AI エージェントが idiomatic で Apple ネイティブの SwiftUI を書けるよう支援し、ハルシネーションを減らします。

開発744
C
capacitor-plugin-upgrades
capacitor-plugin-upgrades
cap-go / capgo-skills

Capacitor プラグインライブラリのアップグレードを 1 つ以上のメジャーバージョン(4 から 9)にまたがって誘導・実行します。Capacitor 8.5 と 9 が要求する iOS UIScene ライフサイクルの監査も含まれます。サポートされている Capacitor のバージョン範囲を検出し、アップグレードの hop(例:7 → 8 → 9)を計画し、各公式プラグインのマイグレーターを実行し、バージョンごとのスキルに委譲して、TypeScript、Android、iOS(podspec と Package.swift)、サンプルアプリを検証します。「プラグインを最新の Capacitor にアップグレードする」「プラグインで Capacitor 9 をサポートする」、peerDependencies の更新、複数バージョンをまたぐプラグインのアップグレードに使用します。アプリプロジェクト(capacitor-app-upgrades を使用)以及 Capacitor 以外のプラグインフレームワークには使用しないでください。

開発743
C
chat-format
chat-format
ruvnet / ruflo

チャットテンプレートと HNSW によるコンテキスト検索を使い、不同の LLM プロバイダー向けにプロンプトをフォーマットする。

エージェントワークフロー743
C
create-plugin
create-plugin
ruvnet / ruflo

適切なディレクトリ構造、plugin.json、skills、コマンド、エージェントを備えた新しい Claude Code プラグインのスキャフォールドを作成する。

エージェントワークフロー743
G
git-workflow
git-workflow
ruvnet / ruflo

ブランチ管理、競合解決、PR ライフサイクルを扱う高度な git ワークフロー

開発743
P
pr-implement
pr-implement
boshu2 / agentops

スコープを限定した OSS PR を実装します。

開発743
S
shadcn-component-discovery
shadcn-component-discovery
mattbx / shadcn-skills

カスタム UI を書く前に、生态系全体で shadcn 互換のコンポーネントとレジストリを調査します。テーブル、フォーム、モーダル、アニメーション、ダッシュボード、認証ページ、その他の UI コンポーネントを構築する前に、主体的に使用してください。ユーザーが「〜のコンポーネントを探して」「〜的东西はありますか」「レジストリを検索」「〜には何がありますか参赛ImportanceMentionObjectivesEndpointsEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpointEndpoint

デザイン・UI743
S
spring-framework
spring-framework
mindrally / skills

Java のベストプラクティス、依存性注入、RESTful API 設計在内的 Spring Framework と Spring Boot 開発に関する専門家レベルのガイダンス

開発743
T
tdd-workflow
tdd-workflow
ruvnet / ruflo

TDD ロンドン学派ワークフロー — mock 優先、outside-in のテスト開発

テスト・品質743
A
adr-create
adr-create
ruvnet / ruflo

連番を付与し AgentDB に登録した新しい Architecture Decision Record を作成する

開発742
A
appbuilder-action-scaffolder
appbuilder-action-scaffolder
adobe / skills

一貫した構成、バリデーション、エラーハンドリングで Adobe Runtime の action を作成し、実装、デプロイ、デバッグします。App Builder プロジェクトに action を追加する、action の構造(params、レスポンス形式、web/raw action)を理解する、manifest で action を設定する、App Builder SDK(State、Files、Events、データベース)を使う、CLI 経由で action をデプロイ・呼び出す、action の問題をデバッグする、webhook レシーバー、カスタムイベントプロバイダー、ジャーナリングコンシューマー、大きな payload のリダイレクト、action シーケンスのパイプライン、Asset Compute ワーカーなどのパターンを実装するといった場合にこのスキルを使用します。また、Adobe コンテキストでのサーバーレス関数、action のログ、action の IMS 認証、cron 形式のスケジュール action にも言及されたときにトリガーします。

開発742
H
healthkit
healthkit
prisma-labs-dev / apple-skills

API リファレンス: HealthKit。HKHealthStore、HKQuantitySample、ワークアウト、健康データの読み書きを照会。

開発742
R
react18-string-refs
react18-string-refs
github / awesome-copilot

クラスコンポーネントで React の文字列 ref(ref="name" + this.refs.name)を React.createRef() に移行するための正確な移行パターンを提供します。文字列 ref の使用箇所を移行_stride是哪roru_dummy?: 単一要素の ref、コンポーネント内の複数の ref、リスト内の ref、コールバック ref、子コンポーネントに渡される ref を含む、文字列 ref の移行時は常にこのスキルを使用してください。ref 移行コードを記述する前に必ずこのスキルを使用してください。特にリスト内の複数 ref のパターンは複雑で、このスキルにより最も一般的な間違いを避けられます。React 18.3.1 移行(文字列 ref は警告)と React 19 移行(文字列 ref は削除済み)に使用します

開発742
S
syncfusion-react-common
syncfusion-react-common
syncfusion / react-ui-components-skills

Syncfusion React コンポーネントの共通ユーティリティと機能。アニメーション、ドラッグ&ドロップ、状態の保持、RTL サポート、ローカリゼーション、グローバル化、セキュリティ、テンプレート、高度な機能を Syncfusion React コンポーネントに実装したいときに使用します。

開発742
I
image-to-code
image-to-code
plugin87 / ux-ui-agent-skills

参考画像、スクリーンショット、モックアップを、デザイントークンに基づくアクセシブルなコードに変換します。参考資料からデザインシステム(配色、文字サイズの段階、余白、角丸、レイアウトの型)を推定し、3 階層のトークンに割り当てて再構築し、キットの検証ゲートで確認します。ユーザーがデザインやスクリーンショットを提示し、それに合った UI コードを求めた場合に使用します。

デザイン・UI741
L
llm-config
llm-config
ruvnet / ruflo

モデルの選択、MicroLoRA のファインチューニング、SONA アダaptation を用いて、RuVLLM のローカル推論を構成する。

開発741
N
neo4j-nvl-skill
neo4j-nvl-skill
neo4j-contrib / neo4j-skills

Neo4j Visualization Library (NVL) — フレームワーク非依存のブラウザ向けグラフ描画。

開発741
R
react18-enzyme-to-rtl
react18-enzyme-to-rtl
github / awesome-copilot

React 18 アップグレードに向けた Enzyme → React Testing Library の正確な移行パターンを提供する。Enzyme のテストを書き換える必要があるときは必ずこのスキルを使う: shallow、mount、wrapper.find()、wrapper.simulate()、wrapper.prop()、wrapper.state()、wrapper.instance()、Enzyme の configure/Adapter 呼び出し、enzyme をインポートするテストファイル。完全な API マッピングと、実装のテストから振る舞いのテストへという考え方の転換をカバーしている。Enzyme のテストを書き換える前に必ず読むこと: Enzyme の API を 1:1 に翻訳すると脆い RTL テストになってしまう。

テスト・品質741
A
anthropic-claude-development
anthropic-claude-development
mindrally / skills

Anthropic Claude API の開発に関する専門的ガイダンス。Messages API、ツール使用、プロンプトエンジニアリング、Claude モデル 用于の本番アプリの構築を取り上げる。

開発740
C
chrome-devtools
chrome-devtools
mrgoonie / claudekit-skills

Puppeteer CLI スクリプトによるブラウザの自動化、デバッグ、パフォーマンス分析。ブラウザ操作の自動化、スクリーンショット取得、パフォーマンス分析、ネットワークトラフィックの監視、ウェブスクレイピング、フォームの自動化、JavaScript のデバッグに使う。

テスト・品質740
G
gsap-greensock
gsap-greensock
dylantarre / animation-principles

GSAP(GreenSock Animation Platform)で Disney の 12 のアニメーション原則を実装する際に使用します

デザイン・UI740
I
issue
issue
remotion-dev / remotion

Remotion の GitHub issue を作成、編集、コメントします。

開発740
37,277 件中 5881–5940 件

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。