用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/s977043/river-review --skill modern-web-semantic-platform-native命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| id | modern-web-semantic |
| name | Modern Web Semantic + Platform-Native |
| description | legacy workaround を避け、semantic HTML / Web Platform Native API / modern CSS の利用機会を提示する。 |
| version | 0.1.0 |
| category | midstream |
| phase | midstream |
| applyTo | ["src/**/*.{ts,tsx,js,jsx,html,css}","app/**/*.{ts,tsx,js,jsx,html,css}","components/**/*.{ts,tsx,js,jsx,html,css}","pages/**/*.{ts,tsx,js,jsx,html,css}","styles/**/*.css","public/**/*.html"] |
| tags | ["community","modern-web","semantic-html","accessibility","ui","midstream"] |
| severity | minor |
| inputContext | ["diff"] |
| outputKind | ["findings","actions"] |
| modelHint | balanced |
<dialog> / <details> / <summary> などの semantic 要素を使っている箇所は指摘しない。<Dialog>, <Popover>, ...) は内部実装の選択を尊重し、差分でその利用方法だけが変わった場合は指摘しない。.river/rules.md や README に明示されているリポジトリでは指摘を抑制してよい。<div onClick>, <span onClick>) は、<button> / <a> / <label> などの semantic 要素を検討する。role 属性より <header> / <footer> / <nav> / <main> を優先する。<details> / <summary> の利用を検討する。<dialog> 要素と showModal() / close() API を検討する(focus trap / inert / top-layer が無償で得られる)。popover 属性 + popovertarget) と Anchor Positioning の利用機会に触れる。required / pattern / :invalid / :user-invalid を起点にし、JS 実装は補強にとどめる。@container) を検討する。view-transition, CSS transitions, prefers-reduced-motion を検討し、JS 駆動の差分計算に頼らない方法があれば触れる。<dialog> element", "Popover API", "CSS Container Queries")。onClick / onKeyDown / tabIndex を手で組み合わせている generic 要素。position: fixed + 自前 z-index 管理で modal っぽい振る舞いをしている要素。useEffect の中で getBoundingClientRect を取って位置計算している tooltip / popover。addEventListener('resize'|'scroll', ...) で要素サイズに応じてスタイルを切り替えるレイアウト。setInterval / requestAnimationFrame で位置や寸法をアニメートしている箇所。<div onClick={...}> → <button onClick={...}> (focus / Enter キー / ARIA roles が自動付与される)」など、最小差分のリファクタ案を 1〜2 行で示す。suggestion 扱いを明示する文言を必ず添える。Finding: 短い問題提示Evidence: 差分のコード抜粋 + 該当行Suggestion: 代替 API / 要素名 + 1〜2 行の理由Severity: minor 固定(情報提示を目的とする)Confidence: 抑制条件を確認できたなら medium / high、推測が混じる場合は low<dialog>, Popover API, Anchor Positioning, Container Queries, View Transitions