本文へ移動
cccskills
無料GitHub で公開

codepen-share

ローカルで検証済みのブラウザ向け HTML、CSS、JavaScript を CodePen Prefill launcher に変換し、承認後に未保存の Pen を開く。フロントエンドのデモを CodePen で共有して、記事へ埋め込む準備をして、と依頼されたときに使用する。

Node.js、サーバー、CLI、ビルド、複数プロセスが必要な例には使用しない。

インストール方法を見る

含まれるファイル(4)

  • SKILL.md3.4 KB
  • agents/openai.yaml312 B
  • references/codepen-prefill.md1.5 KB
  • scripts/create-codepen-prefill.py4.0 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

検証済みサンプルを CodePen で共有する

CodePen を検証環境ではなく共有先として扱い、保存や公開範囲の決定をユーザーへ残す。

適合性を確認する

references/codepen-prefill.md を読み、次をすべて満たす場合だけ進める。

  • ブラウザの HTML、CSS、JavaScript だけで動作する
  • 中心的な挙動をローカルで検証済みである
  • Node.js、サーバー、CLI、ビルド、複数プロセスを必要としない
  • API キー、トークン、Authorization ヘッダー、非公開 URL、個人情報、本番認証情報を含まない

ローカル検証が不明な場合は、根拠を確認するか検証工程へ戻す。CodePen 上で動いたことを記事の主張の根拠にしない。

パネル用ファイルを準備する

使用するパネルだけを分離する。

  • HTML: body 配下の要素だけ。doctype、html、head、body、script、style を含めない
  • CSS: CSS だけ。style タグを含めない
  • JavaScript: JavaScript だけ。script タグを含めない

共有のために検証済みの挙動を変えたり、不要な装飾を加えたりしない。

launcher を生成する

python3 .claude/skills/codepen-share/scripts/create-codepen-prefill.py \
  --title "デモのタイトル" \
  --description "記事用の検証済みサンプル" \
  --html examples/<slug>/codepen.html \
  --css examples/<slug>/codepen.css \
  --js examples/<slug>/codepen.js \
  --output examples/<slug>/open-in-codepen.html

使用するパネルだけを渡す。既存の出力を置き換える必要がある場合だけ、対象を確認して --force を使う。launcher はローカルの HTML フォームであり、作成しただけではコードを外部へ転送しない。

外部転送前に承認を得る

launcher を開く、またはフォームを送信する前に、次をユーザーへ示す。

  • Pen のタイトルと説明
  • 転送する正確なファイル一覧
  • 機密情報が含まれないこと
  • コードはローカルで検証し、CodePen を検証環境にしていないこと
  • 開く Pen は未保存であること

明示的な承認を得てから launcher を開き、フォームを送信する。入力済みの未保存 Pen が開いたら終了する。Save を押さず、公開範囲を選ばず、iframe を記事へ自動挿入しない。保存、公開範囲、共有 URL はユーザーが決定する。

記事へ位置を示す必要がある場合は、結果を説明した直後にコメントを置く。

<!-- CodePen: ここに「<デモ名>」の iframe を挿入する -->

完了を報告する

launcher の場所、転送したパネル、ローカル検証の根拠、未保存であることを報告する。launcher を開けない場合はパスを渡し、フォームを送信すると未保存 Pen が開くことを説明する。

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

article-review

無料日本語概要

引数で指定した記事のレビューを行います。記事スラッグを引数に渡すと、textlint による自動校正と誤字脱字・文法的な誤りの指摘を行います。/article-review [スラッグ] の形式で呼び出してください。記事を書いた後のチェック、公開前の校正、文章の品質確認にも使用してください。

azukiazusa1/sapper-blog-app1892026年10月10日 更新

q

無料日本語概要

技術記事の内容から読者の理解度をチェックする4択クイズを指定のYAML形式で生成するスキル。ユーザーが「この記事のクイズを作って」「理解度チェックを作成して」「記事を読んだ人向けの問題を作って」「selfAssessment形式でクイズを作って」と依頼したときに必ず使う。ブログ記事、技術ドキュメント、チュートリアル、解説記事、技術書の章など、読者の学習内容を確認する問題を作る必要があるあらゆる場面で使う。記事のURL・マークダウン・テキスト・ファイルパスのいずれを渡されても動作する。

azukiazusa1/sapper-blog-app1892026年10月10日 更新

tech-review

無料日本語概要

技術ブログ記事、チュートリアル、技術原稿を、技術的正確性、一次情報、現在の API 挙動、コード、再現性、セキュリティ、アクセシビリティ、互換性の観点からレビューする。技術的な主張、コードサンプル、対応バージョン、仕様、公開前の正確性を確認してほしいと依頼されたときに使用する。一般的な文章校正は article-review に任せ、明示的な依頼なしに原稿を変更しない。

azukiazusa1/sapper-blog-app1892026年10月10日 更新

translate

無料日本語概要

記事を英語に翻訳する。記事スラッグを引数に渡すと、日本語の記事を英語に翻訳して contents/blogPost/en/ に出力する。/translate [スラッグ] の形式で呼び出す。

azukiazusa1/sapper-blog-app1892026年10月10日 更新

write-blog-article

無料日本語概要

ユーザーが新しい技術を学ぶことを第一目的として、このリポジトリの文体と構成に従い、調査、構成合意、サンプル実装・検証、執筆、レビュー、理解度クイズまでを行って技術ブログ記事の下書きを作成する。ユーザーがブログ記事を書いて、新しい API や機能を紹介して、ハンズオンを作って、技術調査を記事化して、経験や意見を記事にして、と依頼したときに使用する。新しい API・Web 標準の記事では、一次情報と仕様策定の議論を調べ、実行可能なサンプルを作成して実環境で検証する。

azukiazusa1/sapper-blog-app1892026年10月10日 更新

azukiazusa1 のスキルをすべて見る

このスキルの問題を報告する