keyboard-shortcuts
Installation
SKILL.md
Keyboard Shortcuts Skill
発火条件(適用タイミング)
- 依頼が「キーボードショートカット」「キーバインド」「ホットキー」「ショートカットキー」「キーボードナビゲーション」なら適用する。
- UI実装(
/design-ui//design-assemble/ フロント実装)でインタラクティブ要素を扱うとき、必要に応じて併用する。 accessibility-engineerskill と組み合わせて使うことが多い(キーボード操作全般はそちらが基本、このskillはショートカット設計に特化)。
このSkillの基本方針(整理軸)
- 公式基準ファースト: W3C APG のキーボードパターンと WCAG 2.1/2.2 の成功基準を最上位の根拠とする。
- プラットフォーム規約の尊重: OS予約キー(macOS: ⌘+Space, ⌘+Tab 等 / Windows: Win+L 等)やブラウザ標準キー(Ctrl+T, Ctrl+W 等)を奪わない。
- デファクトの活用: GitHub・Gmail・Slack・X 等で広く定着したパターン(
?でヘルプ、/で検索、j/kでリスト移動等)を文脈に応じて採用し、ユーザーの学習コストを下げる。 - 発見可能性と無効化: ショートカットは隠れ機能ではない。一覧表示(
?)・ツールチップ・無効化/リマップ手段を必ず提供する。