1仕組みと動作原理
20以上のスキルエコシステム全体における「必須エントリーポイント」となるルーティング層:SKILL.mdはプロジェクトの既存状態(移植/個別操作/編集/BRIEF.md/hyperframes.json/完全新規作成)に基づくテーブル駆動型の意思決定を行い、毎回意図インタビューをやり直すことなく、最初に合致した行で判定を終了します。
Apply the first matching row; do not evaluate lower state rows:
完全新規作成では専用の意図インタビュー層を実行(references/intent-interview.mdの8ステップ:メモリ確認 → トリアージ → ルート選定 → ピッチ → 必須要件 → 実行形態 → BRIEF.md作成 → 完了)。インタビュー結果をBRIEF.mdに固定化し、「ブリーフを唯一のルーティング成果物」として以降は本スキルを再読み込みしません。
For fresh creation the intent layer (`references/intent-interview.md`) runs the full conversation — memory, triage, pitch round, must-haves, run-shape, hand-off — and **ends by writing `BRIEF.md`. The brief is the only routing artifact the workflow reads**
キーワードマッチではなく「成果物」に応じたディスパッチルーティングテーブル:10行のワークフロー(remotion port → slideshow → embedded-captions → talking-head-recut → music-to-video → motion-graphics → pr-to-video → product-launch-video → faceless-explainer → general-video)と7つの曖昧性解消ルールを備えています。
Use the first matching row. Match the requested **deliverable**, not a word or file type mentioned in passing.
ワークフローに入る前に、`npx hyperframes skills update <workflow-name>`で対象ワークフローおよびコアドメインスキルを強制リフレッシュ/インストールします。失敗時はエラーを出力し、記憶に基づくワークフローの再構築を禁止して、CLIを唯一の信頼できる情報源とします。
Before reading the selected workflow, install or refresh it and the core domain skills: ```bash npx hyperframes skills update <workflow-name> ``` Use the bare name without `/`. If the command fails, surface the error; do not reconstruct the workflow from memory.
ドメインスキルのオンデマンド読み込みテーブル(コンポジション構造 → core、モーション → animation、keyframes、creative、media-use、audio、cli、registry、figma)を提供し、「クリエイター編集フレーズ」等のクロスドメイン要求に対する厳密な読み込みマトリクスを定義。ドメインスキルが単独でエンドツーエンドの成果物を担当することはありません。
| zoom in here, punch-in / punch-out, smooth multi-state zoom or reframe, Ken Burns, or camera move | `/general-video` + `/hyperframes-core` + `/hyperframes-keyframes`; animate the inner visual/crop wrapper, not the timed clip. |
バージョン管理の徹底を組み込み:プロジェクト再開時にピン留めの遅れを検出(`npx hyperframes@latest upgrade --project . --check` による読み取り専用チェック)、遅れている場合はアップグレードして `npx hyperframes check` で検証します。CLIのバージョンピンはpackage.jsonスクリプトで管理され、勝手に変更されません。
A scaffolded project pins `hyperframes@<version>` in its `package.json` scripts so renders stay reproducible; the pin never advances on its own, and a pinned run of an older CLI prints no warning about it.
2コア機能
3外部依存関係
| Kind | Dependency / Endpoint |
|---|---|
| cli | hyperframes CLI(skills update / upgrade --check / 项目内 npx hyperframes) |
| cli | media-use 的 prefs.mjs/recipe.mjs(意图层 step 1 读用户记忆/配方;intent-interview.md 指引) |
| network | (间接)npx 首次拉取 / skills update 与 GitHub 最新版比对 |
4推奨統制措置と判定根拠
- scripts/: ローカルスクリプトまたはコマンドの実行: node <MEDIA_DIR>/scripts/prefs.mjs get / recipe.mjs list(ユーザー設定・レシピの読み取り専用アクセス)
- 外部 API: 外部プラットフォームへの投稿、リソース作成、またはデータ変更の書き込み
- 环境变量 / API Key: ベンダーサービスのAPIキー読み取り: 意図層によるユーザーメモリの参照(prefs.mjs/recipe.mjsがプロジェクトの .media/preferences.json、recipes/、~/.me を読み込み)
- 本地工作目录: ファイルの読み書きと成果物の出力: BRIEF.mdの作成(インタビューの成果物であり、ワークフロー唯一のルーティング成果物)
5二重目の独立検証
- [ok] 『入口/路由』定位与 README/生态描述一致 — README.md:'Read `/hyperframes` first — it's the router and capability map';CLAUDE.md/AGENTS.md 亦把 hyperframes 列为入口(仓库级 grep 复核)。
- [ok] 八步访谈与 step 1 读记忆脚本调用 — intent-interview.md 原文 'Run `node <MEDIA_DIR>/scripts/prefs.mjs get --hyperframes <MEMORY_ROOT> --json`' 复核一致;prefs.mjs/recipe.mjs 存在于 media-use/scripts/。
- [ok] 是否有隐藏脚本/网络(纯文档声称) — find 实测 skills/hyperframes 仅 SKILL.md + references/(10 文件 + routes/ 9 文件),零可执行文件;URL 扫描零第三方域命中。
- [discrepancy] BRIEF.md 指令载体风险是否遗漏 — 首轮未单列『BRIEF.md 作为可信指令』的注入视角;二轮补充进 injection_surface:项目内既有 BRIEF.md 会被直接执行其 workflow/flow,来源不可信时属项目文件信任面。
- [ok] 工作流/域技能不越权承诺(end-to-end 归属) — SKILL.md 'Domain skills never take ownership of the end-to-end deliverable. Load only what the active workflow needs.' 与加载矩阵共存,职责边界自洽。
6結論
90b6328fc5285f0f…