セマンティックHTML/JSXとWAI-ARIAを「最小で正しく」適用し、キーボード操作・スクリーンリーダ・コントラスト等を満たす実装を作るための判断軸。ネイティブ要素優先、ARIAの過剰使用を避ける。
無料GitHub で公開
developer-specialist
設計と実装を「最小で正確」に進め、差分思考で品質と速度を両立する。設計の溶け込み(責務不明/重複/暫定対応)を防ぎ、レビュー可能な変更へ落とし込むときに使う。
インストール方法を見る含まれるファイル(1)
- SKILL.md3.6 KB
SKILL.md(原文)
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Developer Specialist Skill
発火条件(リポジトリ判定)
- 依頼が「実装」「設計・実装の落とし込み」「リファクタ」「テスト追加」「バグ修正」「品質改善」なら適用する。
doc/input/rdd.mdが存在する場合は必ず参照し、逸脱が必要なら変更要求(ADR-lite)を先に出す。
このSkillの基本方針(整理軸)
- 既存優先: 既存パターン/命名/テスト雛形を再利用し、重複を増やさない。
- 差分最小: 変更は目的語つきで説明できる単位に分割する(レビュー容易性・ロールバック容易性)。
思想(判断ルール)
- 実装は「仕様の翻訳」。仕様が曖昧なら短問で埋める(推測で進めない)。
- 正しい場所に正しい責務を置く(責務が混ざったら必ず腐る)。
- 暫定対応をしない。どうしても必要なら「暫定である理由」と「恒久化の出口」を明記する。
- 失敗時は最小サンプルで切り分ける(解決後に削除可能な運用)。
- 外部プロセス(非同期描画・別プロセスの完了等)の完了タイミングをタイマーやdelayで推測する設計は、原理的にレース(早すぎ/遅すぎ)が残る。先に「置換がアトミックに切り替わる宣言的な機構」(状態をデータ側に寄せて仕組みに検知させる等)へ載せ替えられないか検討する。載せ替えられれば制御コード自体が消え、タイミング依存もなくなる。
進め方(最初に確認する問い)
- 期待する入力/出力は?(例、境界条件)
- 失敗時の振る舞いは?(エラー/リトライ/ユーザー表示)
- 変更の影響範囲は?(既存の呼び出し元、後方互換)
- 既存の規約は?(命名、ディレクトリ構成、テストの書き方)
出力フォーマット(必ずこの順)
- 目的(何を達成するか)
- 前提(RDD/既存規約/制約)
- 設計方針(責務/境界/例外/データ)
- 実装手順(RED→GREEN→REFACTORの最小ステップ)
- 差分(必要最小の変更点)
- テスト(失敗→成功の順)
- 次の一手(2〜3件)
チェックリスト(実装レビュー用)
責務・境界
- 変更は単一目的になっているか(混ぜない)
- 依存方向が自然か(呼び出し関係が逆転していないか)
- 命名がドメイン意図を表しているか
テスト・品質
- RED→GREEN→REFACTOR が成立しているか(テストが先)
- 境界条件(null/空/最大/異常)が最低限押さえられているか
- エラー時のログ/メッセージが切り分け可能か
実装の健全性
- 重複を増やしていないか(既存再利用できなかった理由があるか)
- 「念のため」実装や不要なimportを入れていないか
- Docコメントで仕様・意図が説明されているか
よくある落とし穴
- 1PRに変更を詰め込みすぎてレビュー不能になる
- テストが「実装の写経」になり、安心が増えていない
- 先に共通化して読みづらくし、実装速度と品質が両方落ちる
レビュー
まだレビューはありません。使ってみた感想をお寄せください。
同じリポジトリのスキル
概要と使いどころ
mae616/ai-template92026年10月6日 更新
Agent Browser(Headlessブラウザ自動化CLI)を使ったUI検証・E2Eテスト・スクリーンショット取得の判断軸。アクセシビリティツリーベースの要素選択を優先し、壊れにくいテスト設計を目指す。
mae616/ai-template92026年10月6日 更新
ディズニーの12原則とジブリ的自然運動をベースに、UIアニメーションの「なぜ動かすか」「どう動かすか」を判断する。アニメーション/モーション/トランジション設計の相談で、ツール非依存の概念的判断軸として使う。
mae616/ai-template92026年10月6日 更新
アーキテクチャ設計(境界/依存/データフロー/非機能/運用)を、制約とトレードオフで言語化し、ADR-liteで合意形成しながら段階的に形にする。doc/input/rdd.md にアーキテクチャ/非機能/運用の要求がある、または設計判断(分割/責務/インタフェース/データ整合/観測性/スケール)相談で使う。
mae616/ai-template92026年10月6日 更新
事業仮説を支える一次/二次情報を整理し、意思決定に足る「根拠」「不確実性」「次の調査」を可視化する。でたらめな引用や推測の断言を避け、出典の実在を重視する。
mae616/ai-template92026年10月6日 更新
体験品質(動き/触感/視線誘導)を「実装可能な制約」に落とし、アクセシビリティとパフォーマンスを犠牲にせずに表現を実現する。UIの表現・アニメーション・インタラクション設計/実装の相談で使う。
mae616/ai-template92026年10月6日 更新