Agent Skills by ALSEL
Anthropic Claudeソフトウェア開発⭐ リポ 0品質スコア 50/100

meme-factory

memegen.link APIを使用してミームを生成します。ユーザーがミームを求めたり、コンテンツにユーモアを加えたい場合、またはSNS用のビジュアル素材が必要なときに活用できます。100以上の人気テンプレートに対応し、カスタムテキストやスタイルの設定も可能です。

description の原文を見る

Generate memes using the memegen.link API. Use when users request memes, want to add humor to content, or need visual aids for social media. Supports 100+ popular templates with custom text and styling.

SKILL.md 本文

Meme Factory

memegen.link APIと文字形式のミームを使用してミームを作成します。


トリガー

トリガー説明
/meme-factory手動実行
/meme-factory {template} {top} {bottom}ダイレクトミーム生成
meme-factory: create a meme about X自然言語リクエスト

クイックリファレンス

アクションフォーマット
基本的なミームhttps://api.memegen.link/images/{template}/{top}/{bottom}.png
サイズ指定?width=1200&height=630
カスタム背景?style=https://example.com/image.jpg
すべてのテンプレートhttps://api.memegen.link/templates/
インタラクティブドキュメントhttps://api.memegen.link/docs/

追加リソース:

  • Markdown Memes Guide - 15以上のテキスト形式ミーム
  • Examples - 実践的な使用例
  • meme_generator.py - Pythonヘルパースクリプト

クイックスタート

基本的なミーム構造

https://api.memegen.link/images/{template}/{top_text}/{bottom_text}.{extension}

例:

https://api.memegen.link/images/buzz/memes/memes_everywhere.png

結果: Buzz Lightyear ミーム。上部に「memes」、下部に「memes everywhere」が表示されます。

テキストフォーマット

文字エンコード
スペース_ または -
改行~n
クエスチョンマーク~q
パーセント~p
スラッシュ~s
ハッシュ~h
シングルクォート''
ダブルクォート""

人気のテンプレート

テンプレート用途
buzzX, X everywherebugs/bugs_everywhere
drake比較manual_testing/automated_testing
success成功deployed/no_errors
fine問題が発生しているserver_on_fire/this_is_fine
fry不確実性not_sure_if_bug/or_feature
changemind物議を醸す意見tabs_are_better_than_spaces
distracted優先順位my_code/new_framework/current_project
mordorOne does not simplyone_does_not_simply/deploy_on_friday

テンプレート選択ガイド

コンテキストテンプレート理由
オプションの比較drake2パネル不承認/承認フォーマット
成功を祝うsuccessポジティブな結果を強調
問題が無視されているfine皮肉な「すべて問題ない」
不確実性fry「XなのかYなのか不明」フォーマット
物議を醸す意見changemindステートメント+チャレンジ
ユビキタスなものbuzz「X, X everywhere」
悪いアイデアmordor「One does not simply...」

検証

ミーム生成後:

  • URLが有効な画像を返す(ブラウザでテスト)
  • テキストが読みやすい(長すぎない)
  • テンプレートがメッセージコンテキストと合致
  • 特殊文字が適切にエンコードされている
  • 寸法がプラットフォーム向け

プラットフォーム寸法

プラットフォーム寸法
ソーシャルメディア (Open Graph)1200x630
Slack/Discord800x600
GitHubデフォルト

アンチパターン

回避すべき理由代わりに
エンコードなしのスペースURLが破損_または-を使用
テキストが多すぎる読みにくい1行あたり2~6ワード
間違ったテンプレートメッセージとミスマッチテンプレートをコンテキストに合わせる
拡張子がない無効なURL常に.png.jpgなどを含める
エンコードされていない特殊文字URLが破損~q~s~pなどを使用
テンプレートが存在すると仮定404エラーテンプレートリストを確認

検証

ミーム生成が成功した場合:

  1. URLが有効 - HTTP 200を返す
  2. 画像がレンダリング - Markdownで正しく表示
  3. テキストが表示 - 画像に適切にフォーマット
  4. コンテキストが合致 - テンプレートがメッセージに合う

テストコマンド:

curl -I "https://api.memegen.link/images/buzz/test/test.png"
# 戻り値: HTTP/2 200

<details> <summary><strong>深掘り: 高度な機能</strong></summary>

画像フォーマット

拡張子用途
.png最高品質、デフォルト
.jpgファイルサイズが小さい
.webpモダン、優れた圧縮
.gifアニメーテッドテンプレート

寸法

?width=800
?height=600
?width=800&height=600  (正確なサイズにパディング)

レイアウトオプション

?layout=top     # 上部のみにテキスト
?layout=bottom  # 下部のみにテキスト
?layout=default # 標準的な上下

カスタムフォント

利用可能なもの: https://api.memegen.link/fonts/

?font=impact  (デフォルト)

カスタム画像

任意の画像を背景として使用:

https://api.memegen.link/images/custom/hello/world.png?style=https://example.com/image.jpg
</details> <details> <summary><strong>深掘り: コンテキストミーム</strong></summary>

コードレビュー

テンプレート: fry
https://api.memegen.link/images/fry/not_sure_if_feature/or_bug.png

デプロイメント

テンプレート: interesting
https://api.memegen.link/images/interesting/i_dont_always_test/but_when_i_do_i_do_it_in_production.png

ドキュメンテーション

テンプレート: yodawg
https://api.memegen.link/images/yodawg/yo_dawg_i_heard_you_like_docs/so_i_documented_the_documentation.png

パフォーマンスの問題

テンプレート: fine
https://api.memegen.link/images/fine/memory_usage_at_99~/this_is_fine.png

成功したデプロイ

テンプレート: success
https://api.memegen.link/images/success/deployed_to_production/zero_downtime.png
</details> <details> <summary><strong>深掘り: ワークフロー統合</strong></summary>

レスポンスでのミーム生成

関連するミームです:

![Meme](https://api.memegen.link/images/buzz/bugs/bugs_everywhere.png)

動的生成 (Python)

def generate_status_meme(status: str, message: str):
    template_map = {
        "success": "success",
        "failure": "fine",
        "review": "fry",
        "deploy": "interesting"
    }

    template = template_map.get(status, "buzz")
    words = message.split()
    top = "_".join(words[0:3])
    bottom = "_".join(words[3:6])

    return f"https://api.memegen.link/images/{template}/{top}/{bottom}.png"

ヘルパースクリプトの使用

from meme_generator import MemeGenerator

meme = MemeGenerator()
url = meme.generate("buzz", "features", "features everywhere")
print(url)
</details> <details> <summary><strong>深掘り: API リファレンス</strong></summary>

エンドポイント

エンドポイント目的
/templates/すべてのテンプレートを一覧表示
/templates/{id}テンプレート詳細
/fonts/利用可能なフォント
/images/{template}/{top}/{bottom}.{ext}ミーム生成

API特性

  • 無料でオープンソース
  • APIキー不要
  • レート制限なし(通常使用)
  • ステートレス(すべての情報がURLに含まれる)
  • オンデマンドで画像を生成

エラーハンドリング

  1. https://api.memegen.link/templates/ でテンプレートを確認
  2. テキストフォーマットを確認(スペースのアンダースコア)
  3. 特殊文字エンコードを確認
  4. 有効な拡張子を確認
  5. ブラウザでURLをテスト
</details>

リファレンス

ドキュメントコンテンツ
markdown-memes-guide.md15以上のテキスト形式ミーム(greentext、copypasta、ASCIIなど)
examples.md実践的な使用例

スクリプト

スクリプト目的
meme_generator.pyミーム生成用のPythonヘルパー

概要

コンテキストに合わせたミームを生成して:

  • 会話にユーモアを追加
  • ソーシャルメディアビジュアルを作成
  • コードレビューを魅力的に
  • 成功を祝う

ゴールデンルール: テキストは簡潔に、テンプレートをコンテキストに合わせる。

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

詳細情報

作者
softaworks
リポジトリ
softaworks/agent-toolkit
ライセンス
MIT
最終更新
不明

Source: https://github.com/softaworks/agent-toolkit / ライセンス: MIT

関連スキル

汎用ソフトウェア開発⭐ リポ 39,967

doubt-driven-development

重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 1,175

apprun-skills

TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。

by yysun
OpenAIソフトウェア開発⭐ リポ 797

desloppify

コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。

by Git-on-my-level
汎用ソフトウェア開発⭐ リポ 39,967

debugging-and-error-recovery

テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

test-driven-development

テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

incremental-implementation

変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。

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