Agent Skills by ALSEL
Anthropic Claudeその他⭐ リポ 0品質スコア 50/100

beautiful-mermaid

Mermaid記法のダイアグラムをBeautiful MermaidライブラリでSVGおよびPNG形式にレンダリングします。ユーザーからMermaidダイアグラムの描画を求められた際に使用してください。

description の原文を見る

Render Mermaid diagrams as SVG and PNG using the Beautiful Mermaid library. Use when the user asks to render a Mermaid diagram.

SKILL.md 本文

Beautiful Mermaid ダイアグラム レンダリング

Beautiful Mermaid ライブラリを使用して Mermaid ダイアグラムを SVG および PNG 画像としてレンダリングします。

依存関係

このスキルは PNG レンダリングに agent-browser スキルが必要です。PNG キャプチャを実行する前に読み込んでください。

サポートされているダイアグラムタイプ

  • Flowchart - プロセスフロー、決定木、CI/CD パイプライン
  • Sequence - API 呼び出し、OAuth フロー、データベーストランザクション
  • State - ステートマシン、接続ライフサイクル
  • Class - UML クラス図、デザインパターン
  • Entity-Relationship - データベーススキーマ、データモデル

利用可能なテーマ

Default、Dracula、Solarized、Zinc Dark、Tokyo Night、Tokyo Night Storm、Tokyo Night Light、Catppuccin Latte、Nord、Nord Light、GitHub Dark、GitHub Light、One Dark。

テーマが指定されない場合は、default を使用してください。

一般的な構文パターン

Flowchart エッジラベル

エッジラベルにはパイプ構文を使用してください:

A -->|label| B
A ---|label| B

スペースダッシュ構文は不完全なレンダリングを引き起こす可能性があるため、避けてください:

A -- label --> B   # 問題が発生する可能性があります

特殊文字を含むノードラベル

特殊文字を含むラベルは引用符で囲んでください:

A["Label with (parens)"]
B["Label with / slash"]

ワークフロー

ステップ 1: Mermaid コードの生成または検証

ユーザーがコードではなく説明を提供する場合は、有効な Mermaid 構文を生成してください。詳細な構文については references/mermaid-syntax.md を参照してください。

ステップ 2: SVG をレンダリング

レンダリングスクリプトを実行して SVG ファイルを生成します:

bun run scripts/render.ts --code "graph TD; A-->B" --output diagram --theme default

またはファイルから:

bun run scripts/render.ts --input diagram.mmd --output diagram --theme tokyo-night

代替ランタイム:

npx tsx scripts/render.ts --code "..." --output diagram
deno run --allow-read --allow-write --allow-net scripts/render.ts --code "..." --output diagram

これにより現在のディレクトリに <output>.svg が生成されます。

ステップ 3: HTML ラッパーの作成

スクリーンショット用に準備するために HTML ラッパースクリプトを実行してください:

bun run scripts/create-html.ts --svg diagram.svg --output diagram.html

これにより、適切なパディングと背景で SVG を表示する最小限の HTML ファイルが作成されます。

ステップ 4: agent-browser を使用して高解像度 PNG をキャプチャ

agent-browser CLI を使用して高品質のスクリーンショットをキャプチャします。詳細な CLI ドキュメントは agent-browser スキルを参照してください。

# 高解像度キャプチャ用に 4K ビューポートを設定
agent-browser set viewport 3840 2160

# HTML ラッパーを開く
agent-browser open "file://$(pwd)/diagram.html"

# レンダリング完了まで待機
agent-browser wait 1000

# フルページスクリーンショットをキャプチャ
agent-browser screenshot --full diagram.png

# ブラウザを閉じる
agent-browser close

複雑なダイアグラムではさらに高解像度が必要な場合、ビューポートをさらに増やすか、HTML ラッパー作成時に --padding オプションを使用してダイアグラムにより多くのスペースを確保してください。

ステップ 5: 中間ファイルのクリーンアップ

レンダリング後、すべての中間ファイルを削除します。最終的な .svg.png だけが残るようにしてください。

削除するファイル:

  • HTML ラッパーファイル (例: diagram.html)
  • ダイアグラムコードを保持するために作成された一時的な .mmd ファイル
  • レンダリングプロセス中に作成されたその他のファイル
rm diagram.html

一時的な .mmd ファイルが作成された場合も、それを削除してください。

出力

常に両方の出力が生成されます:

  • SVG: ベクター形式、無限にスケーラブル、小さいファイルサイズ
  • PNG: 高解像度ラスター、4K (3840×2160) ビューポートで最小 1200px ダイアグラム幅でキャプチャ

ファイルは現在のディレクトリに保存されます。ユーザーが別のパスを明示的に指定した場合を除きます。

テーマ選択ガイド

テーマ背景最適な用途
default薄いグレー一般的な使用
draculaダークパープルダークモード選好
tokyo-nightダークブルーモダンなダーク美学
tokyo-night-stormより濃いブルーより高いコントラスト
nordダークアークティック落ち着いた静かなビジュアル
nord-lightライトアークティックソフトなトーンのライトモード
github-darkGitHub ダークGitHub UI に合わせる
github-lightGitHub ライトGitHub UI に合わせる
catppuccin-latteウォームライトソフトなパステル美学
solarizedタン/クリームSolarized カラースキーム
one-darkAtom ダークAtom エディタ美学
zinc-darkニュートラルダークミニマル、色バイアスなし

トラブルシューティング

テーマが適用されない

レンダリングスクリプト出力で bgfg の値を確認するか、SVG の開始タグの --bg--fg CSS カスタムプロパティを検査してください。

ダイアグラムが切れているか不完全に見える

  • エッジラベル構文を確認してください — -- label --> ではなく -->|label| パイプ記法を使用してください
  • すべてのノード ID が一意であることを確認してください
  • ノードラベル内の閉じられていない括弧がないか確認してください

レンダリングが空またはデータが不正な SVG を生成する

  • Mermaid 構文を https://mermaid.live で レンダリング前に検証してください
  • エスケープが必要な特殊文字がないか確認してください (引用符で囲んでください)
  • フローチャートの方向が指定されていることを確認してください (graph TDgraph LR など)

ライセンス: CC0-1.0(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
intellectronica
リポジトリ
intellectronica/agent-skills
ライセンス
CC0-1.0
最終更新
不明

Source: https://github.com/intellectronica/agent-skills / ライセンス: CC0-1.0

関連スキル

汎用その他⭐ リポ 1,982

superfluid

Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper

by LeoYeAI
汎用その他⭐ リポ 100

civ-finish-quotes

実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。

by huxiuhan
汎用その他⭐ リポ 1,110

nookplot

Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。

by BankrBot
汎用その他⭐ リポ 59

web3-polymarket

Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。

by elophanto
汎用その他⭐ リポ 52

ethskills

Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。

by jiayaoqijia
汎用その他⭐ リポ 44

xxyy-trade

このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。

by Jimmy-Holiday
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: intellectronica · intellectronica/agent-skills · ライセンス: CC0-1.0