WCAG 2.2やARIAなどの指針を参照し、アクセシビリティの計画・根拠整理や検査を支援します。静的スキャンと操作・支援技術による確認を区別します。
- 適用するアクセシビリティ基準を計画したいとき
- Webページの自動検査結果を確認したいとき
- キーボードや読み上げでの確認項目を整理したいとき
Copilot更新でセッション記録の形式が変わったとき、スキーマの差分を調べ、Session Log canvasの表示やテスト、資料を互換性を保ちながら更新するスキルです。
Update the Session Log canvas after a Copilot release changes session events, session storage, system prompt structure, or the canvas SDK. Diffs the installed session-events schema against the canvas baseline, then guides the fixes, fixtures, docs, and baseline refresh. Use after updating Copilot or when the canvas shows unknown events or missing data.
実行スコア 未検証
インストール方法を見るCopilotの更新でセッションに記録されるイベントや保存形式が変わったとき、現在のスキーマとSession Log canvasの基準スキーマを比較します。イベントの追加・変更・削除を分類し、canvasが扱うイベントへの影響を調べます。新しいデータを意図したログ表示に追加するか、汎用表示にするかを判断し、必要に応じてインデクサー、サーバー、UI、テスト用の合成データ、スタイルガイド、READMEを更新します。旧バージョンのセッションも読めることを確認してから、検証済みスキーマで基準を更新します。確認のみのモードでは差分と必要な作業を報告します。
Copilotを更新した後にcanvasで未知のイベントが表示されたり、記録の一部が欠けたりした場合に使えます。スキーマ変更が画面や保存データに及ぼす影響を整理し、新旧のセッションを保ったまま対応したい開発者にも向いています。
Node.jsと対象リポジトリの作業環境が必要です。VS Codeのセッションを扱う場合は、VS Codeに同梱されたスキーマも確認します。実セッションの本文やプロンプトは成果物に含めず、テストには合成データを使います。基準ファイルにはイベント・フィールド識別子と型情報のみを記録し、配布可能なライセンスのスキーマを選びます。変更のコミットや公開は利用者から依頼された場合に限ります。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Keep the Session Log canvas accurate when a new Copilot version changes what a session records. Find what changed between the schema the canvas was built against and the current one, then update the canvas so new and changed data renders correctly while sessions recorded by earlier versions stay readable.
This skill belongs to the HVE Core repository. Keep it directly under .github/skills/session-log-canvas-update/, outside package directories and plugin or VSIX membership. The canvas it maintains lives at .github/extensions/hve-core/session-log/.
mode (optional): check reports what changed and the work it implies without editing. update (default) also applies the changes and refreshes the baseline.schema (optional): which schema to compare. Accepts a path to a session-events.schema.json, an installed Copilot version, or latest (default, the newest installed Copilot CLI package).workspace.yaml, system prompt structure, and canvas SDK changes are checked even when the event schema diff is empty.assets/event-shapes.json) describes the schema the updated canvas was verified against, and the style guide revision log names the change.node scripts/event-schema.mjs list from the skill root (or node .github/skills/session-log-canvas-update/scripts/event-schema.mjs list from the repository root) to see installed Copilot CLI schemas. Read the baseline's source in assets/event-shapes.json. For a VS Code session, also locate the schema bundled with VS Code at <VS Code app resources>/app/node_modules.asar.unpacked/@github/copilot-sdk-<platform>/schemas/session-events.schema.json, because the VS Code harness can run a newer runtime than the installed CLI. The copilotVersion a session recorded comes from its session.start event; the canvas get_session_summary action returns it.node scripts/event-schema.mjs diff --schema <path|version|latest> for each relevant schema. The report lists handled types that changed (field by field), new event types with whether they persist, removed types, other changed types, and handled types the schema no longer defines. A field that union alternatives share lists every signature it can take, and a signature cut short by the script's size limits ends in …. Use --json when you need to process the result.get_session_summary action: eventHealth.unknownTypes lists persisted types the canvas does not handle, and unreadableLines counts lines it could not parse. The Details tab shows the same counts. Compare a few entries of each changed kind in the log against the expected rendering.changelog.json (beside its schemas/ folder) lists changes per version; scan the versions between the baseline and the new version for session events, compaction, hooks, subagents, system prompt, storage, and extension or canvas changes.HANDLED_EVENT_TYPES together; a test enforces that they match.check mode, stop here and report.npm run test:extensions and node --test ".github/skills/session-log-canvas-update/tests/*.test.mjs". PR validation runs both suites in its Node test lane.node --check on changed modules, and npm run plugin:validate.extensions_reload, then reopen the canvas) with the served ui/ files matching disk.node scripts/event-schema.mjs snapshot --schema <the schema you verified against> --write, rerun diff against it to confirm a clean report, and commit the baseline with the canvas changes. Both commands exit non-zero without writing anything when the file defines no session event types.package.json, and the baseline, and imports the canvas indexer, or the module passed with --indexer, to read its exported type lists. That module runs in the script's process, so pass --indexer only a module you trust. The script writes only to stdout or, with snapshot --write, to assets/event-shapes.json. SECURITY.md records its threat model.@github/copilot-sdk-<platform> package bundled with VS Code.check mode after the classified report.Report the versions compared, a classified table of changes (type or surface, change, canvas impact, action taken or proposed), files changed, validation results with exact commands, whether the baseline was refreshed and from which schema, and any blocked items with the evidence needed.
まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
WCAG 2.2やARIAなどの指針を参照し、アクセシビリティの計画・根拠整理や検査を支援します。静的スキャンと操作・支援技術による確認を区別します。
アクセシビリティ基準と画面ごとに検査方法・根拠を整理し、適切な検査だけをカバー率に反映した一覧と証拠資料を作成するスキルです。
決定の背景、比較した案、選択理由や影響を記録するADRを作成し、Y-StatementやMADR形式、既存テンプレートに沿って判断の履歴を管理するスキルです。
探索的データ分析のノートブックや分析ダッシュボードを、目的に合う構成・図表・尺度で作成・レビューするための指針を示すスキルです。
TerraformやBicepなどのインフラ設定、または宣言済みデータカタログの関係を読み取り、選んだ形式の構成図やデータモデル図にまとめます。
確認済みの対象範囲や根拠、評価、推奨への判断を記録し、重要な決定をADRへつなぐアーキテクチャレビュー記録を作成します。