Agent Skills by ALSEL
Anthropic Claudeデザイン・クリエイティブ⭐ リポ 0品質スコア 50/100

legacy-circuit-mockups

HTML5 Canvas の描画技術を使って、ブレッドボード回路のモックアップやビジュアル図を生成します。回路レイアウトの作成、電子部品の配置可視化、ブレッドボード図の描画、6502ベースの構成図作成、レトロコンピュータの回路図生成、ビンテージ電子工作プロジェクトの設計などを依頼された際に使用します。555タイマー、W65C02Sマイクロプロセッサ、28C256 EEPROM、W65C22 VIAチップ、7400シリーズロジックゲート、LED、抵抗、コンデンサ、スイッチ、ボタン、水晶発振子、配線に対応しています。

description の原文を見る

Generate breadboard circuit mockups and visual diagrams using HTML5 Canvas drawing techniques. Use when asked to create circuit layouts, visualize electronic component placements, draw breadboard diagrams, mockup 6502 builds, generate retro computer schematics, or design vintage electronics projects. Supports 555 timers, W65C02S microprocessors, 28C256 EEPROMs, W65C22 VIA chips, 7400-series logic gates, LEDs, resistors, capacitors, switches, buttons, crystals, and wires.

SKILL.md 本文

レガシー回路モックアップ

レトロコンピュータと電子工学プロジェクト向けのブレッドボード回路モックアップと視覚的なダイアグラムを作成するためのスキルです。このスキルは HTML5 Canvas 描画メカニズムを活用して、6502 マイクロプロセッサ、555 タイマー IC、EEPROM、7400 シリーズロジックゲートなどのビンテージコンポーネントを備えた対話的な回路レイアウトをレンダリングします。

このスキルを使用する場合

  • ユーザーが「ブレッドボードレイアウトを作成して」または「回路をモックアップして」と要求する
  • ユーザーがブレッドボード上のコンポーネント配置を視覚化したい
  • ユーザーが 6502 コンピュータを構築するための視覚的な参考資料が必要
  • ユーザーが「回路を描いて」または「電子回路図を作成して」と要求する
  • ユーザーが教育用の電子工学ビジュアルを作成したい
  • ユーザーが Ben Eater チュートリアルまたはレトロコンピュータプロジェクトについて言及している
  • ユーザーが 555 タイマー回路または LED プロジェクトをモックアップしたい
  • ユーザーがコンポーネント間の配線接続を視覚化したい

前提条件

  • バンドルされた参照ファイルからのコンポーネントピンアウトの理解
  • ブレッドボードレイアウト規則(行、列、電力レール)の知識

サポートされるコンポーネント

マイクロプロセッサとメモリ

コンポーネントピン説明
W65C02S40ピン DIP16 ビット アドレスバスを備えた 8 ビットマイクロプロセッサ
28C25628ピン DIP32KB パラレル EEPROM
W65C2240ピン DIPVersatile Interface Adapter (VIA)
6225628ピン DIP32KB スタティック RAM

ロジックとタイマー IC

コンポーネントピン説明
NE5558ピン DIPタイミングと発振用タイマー IC
740014ピン DIPクワッド 2 入力 NAND ゲート
740214ピン DIPクワッド 2 入力 NOR ゲート
740414ピン DIPヘックスインバータ(NOT ゲート)
740814ピン DIPクワッド 2 入力 AND ゲート
743214ピン DIPクワッド 2 入力 OR ゲート

受動および能動コンポーネント

コンポーネント説明
LED発光ダイオード(複数の色)
抵抗電流制限(設定可能な値)
コンデンサフィルタリングおよびタイミング(セラミック/電解)
水晶クロック発振器
スイッチトグルスイッチ(ラッチング)
ボタンモーメンタリープッシュボタン
ポテンショメータ可変抵抗
フォトレジスタ光依存抵抗

グリッドシステム

// 標準ブレッドボードグリッド: 20px間隔
const gridSize = 20;
const cellX = Math.floor(x / gridSize) * gridSize;
const cellY = Math.floor(y / gridSize) * gridSize;

コンポーネント描画パターン

// すべてのコンポーネントは以下の構造に従う:
{
  type: 'component-type',
  x: gridX,
  y: gridY,
  width: componentWidth,
  height: componentHeight,
  rotation: 0,  // 0, 90, 180, 270
  properties: { /* コンポーネント固有データ */ }
}

配線接続

// 配線接続形式:
{
  start: { x: startX, y: startY },
  end: { x: endX, y: endY },
  color: '#ff0000'  // 配線色コーディング
}

ステップバイステップワークフロー

基本的な LED 回路モックアップの作成

  1. ブレッドボードの寸法とグリッドを定義
  2. 電力レール接続(+5V と GND)を配置
  3. LED コンポーネントをアノード/カソード方向で追加
  4. 電流制限抵抗を配置
  5. コンポーネント間の配線接続を描画
  6. ラベルと注釈を追加

555 タイマー回路の作成

  1. NE555 IC をブレッドボードに配置(左側ピン 1~4、右側ピン 5~8)
  2. ピン 1(GND)をグラウンドレールに接続
  3. ピン 8(Vcc)を電力レールに接続
  4. タイミング抵抗とコンデンサを追加
  5. トリガーとしきい値の接続を配線
  6. 出力を LED または他の負荷に接続

6502 マイクロプロセッサレイアウトの作成

  1. W65C02S をブレッドボードの中央に配置
  2. プログラムストレージ用に 28C256 EEPROM を追加
  3. I/O 用に W65C22 VIA を配置
  4. アドレスデコード用に 7400 シリーズロジックを追加
  5. アドレスバス(A0-A15)を配線
  6. データバス(D0-D7)を配線
  7. 制御信号(R/W、PHI2、RESB)を接続
  8. リセットボタンとクロック水晶を追加

コンポーネントピンアウトクイックリファレンス

555 タイマー(8ピン DIP)

ピン名前機能
1GNDグラウンド(0V)
2TRIGトリガー(< 1/3 Vcc でタイミング開始)
3OUT出力(ソース/シンク 200mA)
4RESETアクティブロウリセット
5CTRL制御電圧(10nF でバイパス)
6THRしきい値(> 2/3 Vcc でリセット)
7DIS放電(オープンコレクタ)
8Vcc電源(+4.5V~+16V)

W65C02S(40ピン DIP)- キーピン

ピン名前機能
8VDD電源
21VSSグラウンド
37PHI2システムクロック入力
40RESBアクティブロウリセット
34RWB読み取り/書き込み信号
9-25A0-A15アドレスバス
26-33D0-D7データバス

28C256 EEPROM(28ピン DIP)- キーピン

ピン名前機能
14GNDグラウンド
28VCC電源
20CEチップイネーブル(アクティブロウ)
22OE出力イネーブル(アクティブロウ)
27WE書き込みイネーブル(アクティブロウ)
1-10, 21-26A0-A14アドレス入力
11-19I/O0-I/O7データバス

計算式リファレンス

抵抗計算

  • オームの法則: V = I × R
  • LED 電流: R = (Vcc - Vled) / Iled
  • 電力: P = V × I = I² × R

555 タイマー計算式

アスタブルモード:

  • 周波数: f = 1.44 / ((R1 + 2×R2) × C)
  • ハイタイム: t₁ = 0.693 × (R1 + R2) × C
  • ロータイム: t₂ = 0.693 × R2 × C
  • デューティサイクル: D = (R1 + R2) / (R1 + 2×R2) × 100%

モノスタブルモード:

  • パルス幅: T = 1.1 × R × C

コンデンサ計算

  • 容量性リアクタンス: Xc = 1 / (2πfC)
  • 蓄積エネルギー: E = ½ × C × V²

色のコーディング規約

配線の色

用途
+5V / 電源
グラウンド
クロック / タイミング
アドレスバス
データバス
オレンジ制御信号
汎用

LED の色

順方向電圧
1.8V - 2.2V
2.0V - 2.2V
2.0V - 2.2V
3.0V - 3.5V
3.0V - 3.5V

ビルド例

ビルド 1 — シングル LED

コンポーネント: 赤 LED、220Ω 抵抗、ジャンパー線、電源

手順:

  1. 電源 GND から A5 行までの黒いジャンパー線を挿入
  2. 電源 +5V から J5 行までの赤いジャンパー線を挿入
  3. カソード(短い脚)が GND に揃う行に LED を配置
  4. 電源と LED アノード間に 220Ω 抵抗を配置

ビルド 2 — 555 アスタブルブリンカー

コンポーネント: NE555、LED、抵抗(10kΩ、100kΩ)、コンデンサ(10µF)

手順:

  1. 555 IC をセンターチャネルをまたいで配置
  2. ピン 1 を GND に、ピン 8 を +5V に接続
  3. ピン 4 をピン 8 に接続(リセット無効化)
  4. ピン 7 と +5V 間に 10kΩ を配線
  5. ピン 6 と 7 間に 100kΩ を配線
  6. ピン 6 と GND 間に 10µF を配線
  7. ピン 3(出力)を LED 回路に接続

トラブルシューティング

問題解決策
LED が点灯しない極性を確認(アノードを +、カソードを -)
回路に電力が供給されない電力レール接続を確認
IC が動作しないVCC と GND ピン接続を確認
555 が発振しないしきい値/トリガーコンデンサの配線を確認
マイクロプロセッサが停止しているリセット後に RESB が HIGH であることを確認

リファレンス

詳細なコンポーネント仕様はバンドルされた参照ファイルで利用可能です:

  • 555.md - 555 タイマー IC 完全仕様
  • 6502.md - MOS 6502 マイクロプロセッサ詳細
  • 6522.md - W65C22 VIA インターフェースアダプタ
  • 28256-eeprom.md - AT28C256 EEPROM 仕様
  • 6C62256.md - 62256 SRAM 詳細
  • 7400-series.md - TTL ロジックゲートピンアウト
  • assembly-compiler.md - アセンブリコンパイラ仕様
  • assembly-language.md - アセンブリ言語仕様
  • basic-electronic-components.md - 抵抗、コンデンサ、スイッチ
  • breadboard.md - ブレッドボード仕様
  • common-breadboard-components.md - 包括的なコンポーネントリファレンス
  • connecting-electronic-components.md - ステップバイステップ構築ガイド
  • emulator-28256-eeprom.md - 28256-eeprom エミュレーション仕様
  • emulator-6502.md - 6502 エミュレーション仕様
  • emulator-6522.md - 6522 エミュレーション仕様
  • emulator-6C62256.md - 6C62256 エミュレーション仕様
  • emulator-lcd.md - LCD エミュレーション仕様
  • lcd.md - LCD ディスプレイインターフェース
  • minipro.md - EEPROM プログラマーの使用法
  • t48eeprom-programmer.md - T48 プログラマーリファレンス

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

詳細情報

作者
github
リポジトリ
github/awesome-copilot
ライセンス
MIT
最終更新
不明

Source: https://github.com/github/awesome-copilot / ライセンス: MIT

関連スキル

汎用デザイン・クリエイティブ⭐ リポ 1,739

nano-banana-2

inference.sh CLIを通じてGoogle Gemini 3.1 Flash Image Preview(Nano Banana 2)で画像を生成します。テキストから画像を生成する機能、画像編集、最大14枚の複数画像入力、Google Searchグラウンディング機能に対応しています。トリガーワード:「nano banana 2」「nanobanana 2」「gemini 3.1 flash image」「gemini 3 1 flash image preview」「google image generation」

by openakita
汎用デザイン・クリエイティブ⭐ リポ 815

octocode-slides

洗練されたマルチファイル形式のHTMLプレゼンテーションを生成します。6段階のフロー(概要 → リサーチ → アウトライン → デザイン → 実装 → レビュー)で構成されています。各スライドは独立したHTMLファイルとなり、iframeで読み込まれます。「スライドを作成してほしい」「プレゼンテーションを作ってほしい」「HTMLスライドを生成してほしい」「デックを構築してほしい」といった依頼や、ノート・ドキュメント・コードを洗練されたプレゼンテーションに変換する際に使用できます。

by bgauryy
汎用デザイン・クリエイティブ⭐ リポ 482

gpt-image2-ppt

OpenAIのgpt-image-2を使用して、視覚的に優れたPPTスライドを生成します。Spatial Glass、Tech Blue、Editorial Monoなど10種類のキュレーション済みスタイルに対応し、ユーザーが提供したPPTXファイルを模倣するテンプレートクローンモードも搭載しています。HTMLビューアと16:9形式のPPTXファイルを出力します。プレゼンテーション、スライド、ピッチデック、投資家向けPPT、雑誌風PPTの作成依頼などで活用してください。

by JuneYaooo
Anthropic Claudeデザイン・クリエイティブ⭐ リポ 299

nano-banana

Nano Banana PRO(Gemini 3 Pro Image)およびNano Banana(Gemini 2.5 Flash Image)を使用したAI画像生成機能です。以下の場合に活用できます:(1)テキストプロンプトからの画像生成、(2)既存画像の編集、(3)インフォグラフィックス、ロゴ、商品写真、ステッカーなどのプロフェッショナルなビジュアルアセット制作、(4)複数画像での人物キャラクターの一貫性保持、(5)正確なテキスト描画を含む画像生成、(6)AI生成ビジュアルが必要なあらゆるタスク。「画像を生成」「画像を作成」「写真を作る」「ロゴをデザイン」「インフォグラフィックスを作成」「AI画像」「nano banana」またはその他の画像生成リクエストをトリガーとして機能します。

by majiayu000
Anthropic Claudeデザイン・クリエイティブ⭐ リポ 299

oiloil-ui-ux-guide

モダンでクリーンなUI/UXガイダンス・レビュースキルです。新機能や既存システム(Webアプリ)に対して、実行可能なUI/UX改善提案、デザイン原則、デザインレビューチェックリストが必要な場合に活用できます。CRAP(コントラスト・反復・配置・近接)をベースに、タスクファーストなUX、情報設計、フィードバック・システムステータス、一貫性、affordances、エラー防止・復旧、認知負荷を重視します。モダンミニマルスタイル(クリーン・余白・タイポグラフィ主導)を強制し、不要なテキストを削減、アイコンとしての絵文字を禁止し、統一されたアイコンセットから直感的で洗練されたアイコンを推奨します。

by majiayu000
Anthropic Claudeデザイン・クリエイティブ⭐ リポ 299

axiom-hig-ref

Apple Human Interface Guidelines リファレンス — 色(セマンティックカラー、カスタムカラー、パターン)、背景(マテリアル階層、ダイナミック背景)、タイポグラフィ(標準スタイル、カスタムフォント、Dynamic Type)、SF Symbols(レンダリングモード、色、多言語対応)、ダークモード、アクセシビリティ、プラットフォーム固有の考慮事項を網羅したガイドラインです。

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