swbt-python
swbt-python には niart120 から収集した 16 個の skills があり、リポジトリ単位の職業カバレッジとサイト内 skill 詳細ページを表示します。
このリポジトリの skills
swbt-python の README、docs、リリースノート、公開 API 説明の日本語文言整理で、プロジェクト固有の訳語、残す英語表記、トレース出力やペアリング情報などの用語をそろえる skill。ユーザが docs 文言整理、用語辞書、訳語統一、リリースノートの表現確認を依頼したときに使う。
swbt-python の Agentic Spec-Driven Development を開始、継続するentry point skill。ユーザが Agentic SDD、次の作業単位、spec/initial からの実装、spec/wip の plan/tasks/implement/gate loop、Intent Delta、TDD と gate を含む進行を求めるときに使う。
swbt-python の仕様変更、実装、TDD cycle、PR 前に品質 gate、未実行テスト、根拠監査、Bumble/実機未検証リスク、Subagent 指摘の採否を整理する self-review skill。作業完了前、handoff、PR 本文準備、gate 結果報告で使う。
swbt-python の README、利用者向け docs、公開 API docstring、release notes の追加・更新・レビューで、対象読者が迷わず利用できる説明、根拠、未検証範囲、表現を確認する skill。ユーザが README、利用者向け docs、公開 API 説明、release notes の品質、読みやすさ、説明順、利用手順の見直しを依頼したとき、または公開文書を変更するときに使う。
swbt-python の作業仕様を spec/wip/unit_XXX または spec/complete/unit_XXX に作成、更新、完了移動する skill。ユーザが仕様書、spec、設計書、作業仕様、TDD Test List、milestone 作業、spec/initial に基づく実装単位の整理を依頼したとき、または spec/ 配下を扱うときに使う。
swbt-python の仕様、roadmap、use case から振る舞いベースの TDD Test List を作成または更新する skill。ユーザがテストリスト、TDD item、red/green/refactor の候補、M0/M1 などの milestone を TDD に落とす依頼をしたとき、または spec/wip の TDD Test List を扱うときに使う。
swbt-python の spec/wip、spec/initial、TDD Test List から Canon TDD を進める orchestration skill。ユーザが TDD、テストリスト、red/green/refactor、仕様から実装への進行、M0/M1 protocol core や fake transport の TDD 実装を求めるときに使う。
swbt-python のテスト設計を Kent Beck の Test Desiderata 観点で見直す skill。protocol byte fixture、fake transport integration、Bumble adapter test、hardware test、flaky risk、assertion 粒度、単体テストと実機テストの分担に迷うときに使う。
swbt-python の作業ブランチを GitHub プラグイン経由の PR と merge commit で default branch に取り込み、ローカル同期と branch cleanup まで行う skill。ユーザが PR 作成、マージ、ブランチ後片付け、main/master へ入れる、PR cleanup を依頼したときに使う。remote 未設定、default branch 上、dirty worktree、required check 失敗では停止する。
swbt-python で Nintendo Switch、Bluetooth Classic HID、専用 USB Bluetooth dongle、Bumble adapter、WinUSB/libusb、pairing、HID advertising、report loop、hardware pytest marker を扱う検証の安全境界と記録項目を確認する skill。Bumble adapter open、Switch-facing command、実機テスト、manual bring-up を実行、設計、報告する前に使う。
swbt-python の PyPI release を計画・実行する workflow skill。ユーザが PyPI / TestPyPI 公開、バージョン更新、release PR、v* tag、GitHub Actions publish、公開後 smoke check、release 手順確認を依頼したときに使う。
swbt-python の Switch HID、Bumble HID Device、既存 swbt 実装、Linux hid-nintendo、joycontrol、実機ログを監査し、report bytes、subcommand、SPI address、HID descriptor、SDP、report timing、WinUSB/libusb 仮定の根拠を分類して記録する skill。protocol 定数、magic number、driver や adapter の仮定を実装または仕様化するときに使う。
swbt-python の実装中に見つかった小さい設計観測、未解決事項、先送り判断、Bumble や Switch HID の未検証仮説を spec/dev-journal.md に記録する skill。ユーザがジャーナル、メモ、dev-journal、バックログ、後で拾う記録を依頼したとき、または spec/dev-journal.md を読み書きするときに使う。
swbt-python の TDD green 後に、観測可能な振る舞いを変えずに小さな構造変更を行う skill。red/green 後の refactor phase、protocol builder/parser、state store、report loop、transport boundary、test fixture の重複整理や命名改善、refactor-done / refactor-skipped 判断で使う。
swbt-python の TDD Test List から 1 item だけを選び、red、green、必要な refactor まで 1 cycle 進める skill。ユーザが TDD の 1 サイクル、red/green/refactor、テストを1つ消化、spec/wip の TDD item 実装を依頼したときに使う。
swbt-python で振る舞い変更と構造変更を分ける skill。TDD 中の実装、protocol parser、report builder、transport 境界、test fixture、docs/skill の整理で、先に構造を整えるか、green 後に refactor するか、変更を分割するか判断するときに使う。