mcpField
M
museum-art

museum-art

github.com/huytieuクリエイティブ・メディア1.3k117 回インストール5 日前に更新
リポジトリ

museum-art について

museum-art は、ブログのヘッダーやスライド背景などの印象的なビジュアルに、公有領域の美術館作品を探すスキルです。館ごとの検索方法とライセンス確認を案内し、都度の検索と作品単位の権利確認を重視します。

主な機能

  1. 01美術館 API から作品を検索
  2. 02作品の種類に応じて提供元を選択
  3. 03画像ごとの権利とライセンスを確認
  4. 04ビジュアルごとに画像を新規取得
  5. 05合成時もクレジットを保持

活用シーン

  1. 01ブログのヘッダー画像を探す
  2. 02スライド背景に使う作品を選ぶ
  3. 03歴史的な挿絵や医療画像を探す

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/huytieu/cog-second-brain --skill museum-art

インストール後、Claude Code で/museum-artを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
_synthesis.md
artic.md
cleveland.md
getty.md
met.md
nga.md
rijksmuseum.md
smithsonian.md
smk.md

詳細

museum-art:ビジュアル向けパブリックドメインの美術作品

常設ルール(2026-07-24に採用。美術館のオープンアクセスに関するEric Liの投稿に基づく):美的な重みのある実画像が必要なビジュアルには、まず美術館のパブリックドメイン作品を使います。AI生成画像や一般的なストック画像より優先します。厳選された歴史的に重要な美術作品は信頼感と洗練された印象を与えますが、AI生成画像は粗雑に見えます。このルールは、no-ai-slopスキルやプロジェクト共通の画像スタイルと組み合わせて、それらを補強します。生成系のeditorial-illustrationsスキル(主張に基づく図解を担当)や、プロジェクト共通のグラフスタイルに置き換わるものではありません。写真風・ヒーロー・装飾・ムード画像には美術館の作品を、データや概念図には生成系の図解を使います。

このスキルを使う場面

  • ブログ記事のヒーロー画像、セクション区切り、ムード画像(ブログ公開時の画像ステップ)。
  • スライドやプレゼン資料の背景、セクション区切り、ソーシャルカード、エッセイの図版、仕様書の表紙アート。
  • 装飾的または印象的な画像を「生成しよう」と思ったとき。いったん止めて、実在する絵画を探します。
  • 対象外:製品のスクリーンショット、UIモックアップ、データグラフ、ロゴ、主張を説明する図(これらはeditorial-illustrationsまたは実際のキャプチャを使います)。

選ぶソース

  1. まずMet、次にCleveland、SMKを使います。 いずれもAPIキー不要で、JSONを1回取得するだけで済み、CC0/PDで、幅広いコレクションがあります。高解像度画像を最も手早く取得できます。
  2. オランダやフランドルの巨匠、または装飾美術が必要ですか? Rijksmuseumを使います(APIキー不要、取得は3段階)。
  3. ヨーロッパの古代美術品や写真が必要で、キーワードが必須ではありませんか? Gettyを使います(APIキー不要、SPARQL)。
  4. 条件に合うものがない場合や、複数の美術館を横断して検索したい場合は? Wikimedia Commons APIを使います(APIキー不要のアグリゲーターで、ライセンスメタデータが正規化されており、最適な汎用フォールバックです)。
  5. 美術絵画ではなく「歴史的なイラスト・版画・古写真」が必要ですか? Internet ArchiveまたはWikimedia Commonsを直接使います。
  6. 科学・健康・医療に関するエッセイの図版が必要ですか? Wellcome Collectionを使います(APIキー不要、CC0/PD)。

この環境での取得方法

  • WebFetchでJSON検索エンドポイントにアクセスし、返された画像URLをWebFetchまたはダウンロードで取得します。これらのAPIにはサーバー側からアクセスできるため、ブラウザーは不要です。
  • 例外 - Art Institute of Chicagoの画像: JSON API(api.artic.edu)は問題なく利用できますが、画像ホストのwww.artic.edu/iiif/...はCloudflareのボット対策により、スクリプトやcurlからの取得が403になります。AICのJSONメタデータは使えますが、実際の画像は実ブラウザーまたはヘッドレスブラウザー(browser-harness)経由でダウンロードするか、画像データの取得には別の美術館を選んでください。
  • 公開ドメインの作品に絞って検索し、公開前に画像ごとのライセンス表示も必ず確認してください(「ライセンス」を参照)。

キャッシュより鮮度を優先(必須)

必要になるたびに新しく取得してください。ダウンロード済み画像を再利用するためのローカルプールは作らないでください。 小規模なキャッシュをあちこちで使い回すと、「どの記事でも同じストック写真」という状態になり、単調さが新たな粗雑さにつながります。膨大なオープンコレクションの多様性こそが、この方法の重要な利点です。APIキー不要で1秒未満で取得できるため、画像データをキャッシュするコスト上の理由はありません。

  • 画像ではなく取得手順やメタデータをキャッシュします。それがこのスキルのreferences/にすでに用意されています。
  • 画像は、選定後に使用する特定の成果物にのみコミットしてください(記事のassets/やスライド資料のメディアなど)。出典を明確にし、オフラインでビルドできるようにするためです。成果物のアセットとして扱い、他の成果物が参照する共有ライブラリにはしません。
  • 新しいビジュアルごとに検索し直します。検索語と美術館を変え、連続する記事で同じ人気作品ばかりに偏らないようにします。

検証済みのAPIキー不要の取得手順(2026-07-24、すべて実環境でテスト済み)

1. The Met - 総合的に最もおすすめのデフォルト
  • ベース:https://collectionapi.metmuseum.org/public/collection/v1/ - キー不要、80 req/s、isPublicDomain:true の場合は CC0。
  • 検索:GET /search?q=<term>&hasImages=true&isPublicDomain=true -> {total, objectIDs[]}
  • オブジェクト:GET /objects/{id} -> primaryImage(フル解像度 JPEG、静的、IIIF を経由しません)または primaryImageSmall(ウェブ向け大サイズ)を読み取ります。
  • 例:https://collectionapi.metmuseum.org/public/collection/v1/search?q=sunflowers&hasImages=true&isPublicDomain=true
2. Cleveland Museum of Art - アーカイブ用 TIFF がある唯一の美術館
  • ベース:https://openaccess-api.clevelandart.org/api/artworks/ - キー不要、CC0。
  • 検索:GET /api/artworks/?cc0=1&has_image=1&limit=10(&q=monet、&skip=10 を追加します)。
  • 各検索結果の画像フィールド:images.web.url(900px)、images.print.url(3400px JPEG)、images.full.url(アーカイブ用 TIFF)。openaccess-cdn.clevelandart.org から直接ダウンロードできます。
  • 各検索結果の share_license_status == "CC0" を確認してください。
3. SMK(デンマーク)- 1 ホップで取得できる、幅広いヨーロッパ・北欧作品
  • ベース:https://api.smk.dk/api/v1 - キー不要。ライセンス:Public Domain Mark 1.0(実質的には CC0)。
  • 検索:GET /art/search?keys=*&filters=[public_domain:true]&filters=[has_image:true]
  • 各検索結果の image_native を直接読み取ります(チェーンは不要です)。
  • 注意点(検証済み): filters はクエリパラメーターを繰り返して渡し、それぞれに [field:value] を 1 つ指定してください。filters=[public_domain:true][has_image:true] のように連結すると、200 が返りますが、2 つ目の条件は黙って無視されます。
4. Rijksmuseum - オランダ・フランドルの巨匠(キー不要、3 ホップ)
  • ベース:https://data.rijksmuseum.nl/search/collection(Linked Art、キー不要)。
  • GET /search/collection?type=painting&imageAvailable=true -> オブジェクト -> VisualItem -> DigitalObject とたどると、access_point[0].id がそのまま使える IIIF URL です。
  • ライセンスは混在しており、CC0/PD が大半ですが、一部は CC BY 4.0 です - オブジェクトごとの権利情報ブロックを確認してください(CC BY のアイテムには帰属表示が必要です)。
5. NGA(ワシントン)- 一括・オフライン向け、ライブ検索なし
  • CSV:https://raw.githubusercontent.com/NationalGalleryOfArt/opendata/main/data/published_images.csv - openaccess=1 で絞り込みます。
  • 画像(IIIF):https://api.nga.gov/iiif/{uuid}/full/full/0/default.jpg
  • openaccess=0 の画像ごとの行はオープンではありません(解像度に上限があり、権利が制限されています)。無料なのは openaccess=1 のみです。
6. Art Institute of Chicago - 印象派・ヨーロッパ作品(画像ホストに注意)
  • JSON:GET https://api.artic.edu/api/v1/artworks/search?query[term][is_public_domain]=true&fields=id,title,image_id - キー不要、CC0。
  • 画像:https://www.artic.edu/iiif/2/{image_id}/full/843,/0/default.jpg を組み立てます - Cloudflare がスクリプトによる取得を 403 で拒否します。ブラウザーからダウンロードするか、画像データの取得には別の美術館を利用してください。
7. Getty - ヨーロッパ絵画・写真・古美術品(SPARQL)
  • ベース:https://data.getty.edu/museum/collection/ - キー不要。キーワード検索はありません。SPARQL で ?obj crm:P138i_has_representation ?img を使用すると、同じクエリでそのまま使える IIIF 画像 URL が返されます。
  • データセットは CC0 です。画像ごとの権利情報の入力にはばらつきがあります - 商用利用の前に、オブジェクトの getty.edu 公開ページを照合し、「Download」ボタンがオープンコンテンツであることを示しているか確認してください。

キーが必要なソースとアグリゲーターのソース(こちらも把握しておいてください)

  • Smithsonian(無料の api.data.gov キーが必要です。DEMO_KEY は 30 req/hr で利用できます):GET https://api.si.edu/openaccess/api/v1.0/search?q=<term> AND online_media_type:Images&api_key=KEY。CC0。画像ごとに media[].usage.access=="CC0" を確認してください。非常に幅広いコレクションを網羅しています(SAAM、NPG の肖像画、Freer/Sackler のアジア美術、Cooper Hewitt のデザイン)。
  • Wikimedia Commons(キー不要。アグリゲーターの最適な代替手段):https://commons.wikimedia.org/w/api.php?action=query&generator=search&gsrsearch=<term>&gsrnamespace=6&prop=imageinfo&iiprop=url|extmetadata。ファイルごとのライセンスは extmetadata.LicenseShortName で確認できます。生のバイト列は Special:FilePath/{filename} から取得できます。
  • Wellcome Collection(キー不要):https://api.wellcomecollection.org/catalogue/v2/works?query=<term>。CC0/PD の医療・科学・歴史関連画像を提供しています。
  • Internet Archive(キー不要):https://archive.org/advancedsearch.php?q=<term>&fl[]=identifier&output=json。PD の書籍の挿絵、版画、歴史的写真、エフェメラを提供しています。
  • Europeana(無料キーが必要です):https://api.europeana.eu/record/v2/search.json?wskey=<KEY>&query=<term>。ヨーロッパ各地の機関が所蔵する 50M+ 点の資料を収録しています。
  • Harvard Art Museums(無料キーが必要です):https://api.harvardartmuseums.org/object?apikey=<KEY>&q=<term>。
  • Yale LUX(キー不要。Getty のような Linked Art):https://lux.collections.yale.edu/api/search/...。イギリス美術と希少本に強みがあります。
  • Paris Musees(キー不要。明示的に CC0):parismuseescollections.paris.fr / opendata.paris.fr。フランスの絵画・装飾美術を提供しています。
  • NYPL Digital Collections(無料キーが必要です):https://api.repository.library.nyc/...。PD の版画、地図、写真、挿絵を提供しています。
  • DPLA(無料キーが必要です):https://api.dp.la/v2/items?q=<term>&api_key=<KEY>。米国のコレクションを横断検索できます。

ライセンスのルール(画像を公開する前に適用してください)

  • 本物の CC0(帰属表示不要): Met、Cleveland、Art Institute of Chicago、Smithsonian、NGA(データセット全体に適用。画像ごとに openaccess=1 である必要があります)。
  • Public Domain Mark/オープンだが CC0 ではない(無料で使用できます。クレジット表記は推奨されますが、必須ではありません): SMK、および Rijksmuseum の PD 対象資料。
  • 画像ごとに確認し、コレクション全体の「オープンアクセス」を無条件に信用しないでください: Getty、Rijksmuseum(CC BY の資料には帰属表示が必要です)、NGA および Smithsonian の画像ごとのフラグ。
  • ルール: API に権利/ライセンスのフィールドがある場合は、クエリで絞り込み、選んだ画像でも抜き取り確認してください。「コレクションがオープンアクセス」であることから、「この特定の画像もオープンアクセス」とは限りません。
  • どこでも推奨される実践: 「Digital image courtesy of [Museum]」という一行のクレジットを入れておけば、手間をかけずに複数のライセンスが混在するコレクションにも対応できます。ハウススタイルに合わせてマスキング/合成する場合も、クレジットは残してください。

他のスキルとの関係

  • no-ai-slop およびハウスイメージスタイルと組み合わせて使えます。印象的な画像には、本物の美術館所蔵作品をデフォルトで使うことで、AI 生成らしさを避けられます。
  • editorial-illustrations(生成による主張主導の図解)および dataviz(チャート)を補完します。説明用のグラフィックはそれらが担当し、こちらは写真/アートワーク/雰囲気を伝える画像を担当します。
  • blog-publish、social-media-kit、weekly-ai-slide、デッキ、エッセイの画像ソース選定の工程で活用できます。

参考資料(美術館ごとの詳しい手順と検証済み情報)

references/_synthesis.md(チートシート)と、美術館ごとのファイル(met.md、cleveland.md、smk.md、rijksmuseum.md、nga.md、artic.md、getty.md、smithsonian.md)に、実際にテストした URL の例、フィールドの対応表、注意点を掲載しています。

コメント