ソース情報
- リポジトリ
- videojs/v10
- ソースの最終更新活動
- 2026年8月25日 04:02
- 検出された SKILL.md の言語
- 英語
- スター
- 933
- フォーク
- 91
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
SOC 職業分類に基づく
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/videojs/v10 --skill create-rolldown-pluginコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SKILL.md を表示中
| name | create-rolldown-plugin |
| description | Create Rolldown plugins. Use for hooks. |
Inspect the installed Rolldown version, relevant package config and exports, neighboring plugins, and host-level tests before choosing hooks. Prefer a Rolldown plugin when the behavior is about modules or build output rather than Vite configuration, HTML, the dev server, or HMR.
transform for source-module semantics and renderChunk only when the edit depends on final generated chunks or output options.this.resolve, normal graph entries, this.addWatchFile, and this.emitFile; do not invoke another compiler plugin directly or start a nested build to simulate the host graph.resolveId, load, and transform. Keep a matching handler guard only when compatibility with hosts lacking the filter is intentional and tested. Normalize query-bearing IDs without dropping parameters that distinguish transformed module identities.\0, resolve them explicitly, return the correct moduleType, and add every non-imported source dependency as a watch file.buildStart. Prefer module meta for JSON-serializable information that must survive later transforms or host caching; namespace it and explicitly merge updates within that namespace because hook results merge meta only one level deep. Read graph-wide information no earlier than buildEnd unless the hook contract guarantees completeness.packages/vjsc/src/plugins/input.ts in VJSC. Remember that an options() result does not deep-merge input, while an emitted chunk follows chunk naming unless fileName is forced.this.emitFile. Do not write staging source. Never delete unrelated chunks or assets; complete bundle replacement is valid only for an explicitly asset-only build with tests proving the boundary.transform or renderChunk consumes host-provided magicString, explicitly enable experimental.nativeMagicString: true in the owning Rolldown input config. In tsdown, configure it under inputOptions.experimental. Return the native object rather than stringifying it so Rolldown can compose maps, enable output sourcemap when consumers need emitted maps, and fail clearly if a repository-owned host violates this contract. Reserve JavaScript fallbacks for intentional compatibility adapters.Read references/api-and-host-contracts.md when the plugin uses virtual entries, graph inspection, editable source capture, inter-plugin communication, declarations, or output replacement.
Use packages/vjsc/src/plugins/vjsc.ts as the transform-pipeline anchor, packages/vjsc/src/plugins/component-schema.ts for virtual package entries and declaration-aware hosts, and packages/vjsc/src/plugins/shadcn.ts for a dedicated asset build.
Run the narrow plugin tests, the owning package build, host-consumer tests, pnpm typecheck, and pnpm check:workspace. If the plugin claims Vite compatibility, exercise the same contract through both Rolldown and Vite rather than relying on structural types alone.
Input: “Create a build plugin that publishes transformed component metadata as JSON.”
Output: One Rolldown plugin that loads components through the host graph, retains namespaced metadata, assembles complete graph data at the proper hook, watches discovery inputs, emits JSON assets, preserves unrelated output, and has direct Rolldown plus host-compatibility tests.
Write generated Video.js API reference pages. Use for components, hooks, controllers, factories, builder compatibility, demos, or extracted JSDoc.
Create VJSC modules. Use for UI and styles.
Implement an SPF use-case composition. Use when a delivery scenario combines feature variants and requires composition, tests, and status updates.