{"id":51806807,"url":"https://github.com/keitark/pcba-design-skills","last_synced_at":"2026-07-21T14:05:25.504Z","repository":{"id":370636512,"uuid":"1295852963","full_name":"Keitark/pcba-design-skills","owner":"Keitark","description":"Modular Codex and Claude Code skills for electronic product planning, circuit review, schematic humanization, PCB layout, PCBA release, and JLCPCB ordering. EN/JA.","archived":false,"fork":false,"pushed_at":"2026-07-15T17:00:52.000Z","size":3102,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-07-15T18:21:17.241Z","etag":null,"topics":["bilingual","claude-code","codex-skills","electronics","hardware-design","jlcpcb","kicad","pcb","pcba","schematic"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Keitark.png","metadata":{"files":{"readme":"README.ja.md","changelog":null,"contributing":"CONTRIBUTING.ja.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"SUPPORT.ja.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-07-09T23:09:12.000Z","updated_at":"2026-07-15T17:01:58.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Keitark/pcba-design-skills","commit_stats":null,"previous_names":["keitark/schematic-humanizer","keitark/pcba-design-skills"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Keitark/pcba-design-skills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Keitark%2Fpcba-design-skills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Keitark%2Fpcba-design-skills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Keitark%2Fpcba-design-skills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Keitark%2Fpcba-design-skills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Keitark","download_url":"https://codeload.github.com/Keitark/pcba-design-skills/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Keitark%2Fpcba-design-skills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35726558,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-21T02:00:06.728Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bilingual","claude-code","codex-skills","electronics","hardware-design","jlcpcb","kicad","pcb","pcba","schematic"],"created_at":"2026-07-21T14:05:24.589Z","updated_at":"2026-07-21T14:05:25.496Z","avatar_url":"https://github.com/Keitark.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n![実際の nescart 回路図・PCB・実装プレビューから構成した PCBA Design Skills ワークフロー](assets/banner.png)\n\n# PCBA Design Skills\n\n**Codex と Claude Code で使える、証拠と承認ゲートに基づく電子回路設計チーム。**\n\n[![Validate](https://github.com/Keitark/pcba-design-skills/actions/workflows/validate.yml/badge.svg)](https://github.com/Keitark/pcba-design-skills/actions/workflows/validate.yml)\n[![Release](https://img.shields.io/github/v/release/Keitark/pcba-design-skills?label=release)](https://github.com/Keitark/pcba-design-skills/releases)\n[![MIT code](https://img.shields.io/badge/code-MIT-55d6be.svg)](LICENSE)\n[![CC BY-SA case study](https://img.shields.io/badge/case%20study-CC%20BY--SA%204.0-f4b942.svg)](ASSET-LICENSES.md)\n[![8 modular skills](https://img.shields.io/badge/skills-8-39c6f4.svg)](#1-つのスキルでも全体でも利用可能)\n[![Codex + Claude Code](https://img.shields.io/badge/agents-Codex%20%2B%20Claude%20Code-b795ff.svg)](docs/installation.ja.md)\n[![English](https://img.shields.io/badge/docs-English-8b5cf6.svg)](README.md)\n[![日本語](https://img.shields.io/badge/docs-日本語-e85d75.svg)](README.ja.md)\n\n[English](README.md) · [スキルを選ぶ](docs/choose-a-skill.ja.md) · [インストール](docs/installation.ja.md) · [プロンプト例](docs/prompts.ja.md) · [工程を動画用に記録](docs/recorded-workflow.ja.md) · [nescart 事例](docs/case-study-nescart.ja.md)\n\n\u003c/div\u003e\n\nPCBA Design Skills は、アイデア、回路説明、ネイティブ回路図、ネットリスト風\n回路図、PCB、BOM、製造パッケージを、レビュー可能な設計成果物へ段階的に\n変換します。必要な専門スキルだけを使うことも、マネージャーで設計から発注\nレビューまでを連携することもできます。\n\n「見やすい回路図＝正しい回路」「0 open＝製造可能」「アップロード成功＝\n実装位置が正しい」とは判断しません。各段階を独立した証拠で検証します。\n\n## 1 つのスキルでも全体でも利用可能\n\n| スキル | 用途 | 主な成果物 |\n|---|---|---|\n| [`manage-pcba-program`](.agents/skills/manage-pcba-program/SKILL.md) | 全体調整、ゲート、無効化、承認管理 | `program-state.json` |\n| [`plan-electronic-product`](.agents/skills/plan-electronic-product/SKILL.md) | 製品説明から要件と構成を整理 | `product-brief.yaml`, `architecture.md` |\n| [`qualify-pcba-sourcing`](.agents/skills/qualify-pcba-sourcing/SKILL.md) | MPN、パッケージ、在庫、価格、CAD、代替品を確認 | `sourcing-lock.csv` |\n| [`design-and-review-circuit`](.agents/skills/design-and-review-circuit/SKILL.md) | 電源、タイミング、状態、安全性、回路バグを監査 | `circuit-review.md` |\n| [`schematic-humanizer`](.agents/skills/schematic-humanizer/SKILL.md) | 実配線、バス、機能シート、重なり除去、画像監査 | 読みやすい回路図、PDF/PNG、接続比較 |\n| [`pcb-layout-review`](.agents/skills/pcb-layout-review/SKILL.md) | 部品配置、派生基板、配線、基準面、DRC、機構、DFM | `layout-review.json`, 実験台帳 |\n| [`release-pcba-fabrication`](.agents/skills/release-pcba-fabrication/SKILL.md) | 同一リビジョンの Gerber、ドリル、BOM、CPL を作成 | `release-manifest.json` |\n| [`operate-jlcpcb-order`](.agents/skills/operate-jlcpcb-order/SKILL.md) | JLCPCB 見積、部品割当、実装プレビュー、任意の現物ステンシル、費用、承認 | 配置・見積・発注記録 |\n\n入力別の選び方と単独利用方法は[スキル選択ガイド](docs/choose-a-skill.ja.md)を\n参照してください。\n\n## 全体ワークフロー\n\n```mermaid\nflowchart LR\n    A[\"アイデア / 説明\"] --\u003e B[\"製品ブリーフ\"]\n    N[\"回路図 / ネットリスト\"] --\u003e H[\"人が読める回路図\"]\n    B --\u003e S[\"部品調達ロック\"]\n    H --\u003e C[\"回路監査\"]\n    S --\u003e C\n    C --\u003e L[\"PCB レイアウト\"]\n    L --\u003e R[\"製造リリース\"]\n    R --\u003e J[\"JLCPCB レビュー\"]\n    J --\u003e G{\"ユーザー承認\"}\n```\n\n連携成果物は既定で `.pcba-workflow/` に保存し、状態は `PASS`、`BLOCKED`、\n`USER_REVIEW` のみを使います。ネットリスト、MPN/パッケージ、フットプリント、\n配置、配線、BOM、CPL、ブラウザ上の配置変更は、影響する後続ゲートを無効化\nします。詳細は[成果物契約](docs/artifact-contracts.ja.md)にあります。\n\n## クイックインストール\n\nCodex へ 1 スキルだけ導入する例:\n\n```text\n$skill-installer を使って、Keitark/pcba-design-skills の\n.agents/skills/schematic-humanizer を v1.0.0 に固定して\nschematic-humanizer としてインストールしてください。\n```\n\n8 スキル一括、個人用・プロジェクト用、Codex・Claude Code、PowerShell・\nmacOS/Linux のコマンドは[インストールガイド](docs/installation.ja.md)にあります。\n\n## 使い始める\n\nCodex:\n\n```text\n$manage-pcba-program を使って、回路説明、回路図/ネットリスト、PCB、BOM を\n確認してください。プロジェクト状態を作成し、必要な専門スキルだけを実行し、\n未解決の技術判断またはユーザー承認ゲートで停止してください。\n```\n\nClaude Code:\n\n```text\n/manage-pcba-program このプロジェクトを確認し、発注可能な製造リリースまで\n必要な段階を調整してください。\n```\n\n個別スキルの日本語依頼文は[プロンプト例](docs/prompts.ja.md)にあります。\n\nネットリスト風回路図から Humanize された回路図への変化、配置・配線、PCBA\n実装ずれ修正、見積・クーポン確認、注文確定直前での安全停止を動画素材として\n残す場合は[工程記録ガイド](docs/recorded-workflow.ja.md)を参照してください。\n\n## 安全性と証拠\n\n- 生成物だけでなく、正本またはジェネレーターを編集します。\n- 接続を取得できる場合は `schematic-connectivity-v1` で変更前後を比較します。\n- ERC/DRC だけで終わらず、全回路図ページ、高密度部、PCB 表裏、実装部品を目視確認します。\n- 信号・電源の未説明な切断を実エラーとして扱います。pad open だけでは判定しません。\n- データシート、メーカー指針、在庫、価格、製造能力は最新の一次情報を使います。\n- CPL の回転・原点はソース側で修正し、再生成・再アップロードします。\n- 重要部品の代替、実装配置、最終価格、支払いは別々に承認します。\n\n## 実プロジェクトで得た知識\n\n[nescart 事例](docs/case-study-nescart.ja.md)では、ネットリスト風 KiCad 回路図の\n人間可読化、回路・アーキテクチャ監査、配置方針、4/6 層と GND/電源面の検討、\n配線実験の採点、0 open と実 DRC/電源接続の分離、製造費を押し上げるビア、\nCPL の X/Y・回転・pin 1 修正までを実物の画像で説明します。\n\n![実際の nescart 回路図 Before/After アニメーション](assets/case-studies/nescart/schematic-before-after.gif)\n\n## コントリビューション、サポート、ライセンス\n\nIssue/PR の前に [CONTRIBUTING.ja.md](CONTRIBUTING.ja.md) を確認してください。\n利用時に必要な証拠は [SUPPORT.ja.md](SUPPORT.ja.md) にあります。\n\nコードと独自ドキュメントは [MIT](LICENSE)、nescart 由来の事例・バナー画像は\n[CC BY-SA 4.0（帰属表示付き）](ASSET-LICENSES.md)です。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeitark%2Fpcba-design-skills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeitark%2Fpcba-design-skills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeitark%2Fpcba-design-skills/lists"}