بنقرة واحدة
e2e-live
実 Claude API を叩く総合テスト(全カテゴリ)を実行する。リリース前ではなく、定期的に手動で回して回帰を検出するための skill。`yarn dev` が起動済みであることが前提。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
実 Claude API を叩く総合テスト(全カテゴリ)を実行する。リリース前ではなく、定期的に手動で回して回帰を検出するための skill。`yarn dev` が起動済みであることが前提。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Schedule, list, edit, or remove a recurring agent task (cron / interval) in `config/scheduler/tasks.json`. Use for cross-collection digests, notifications, or any standalone recurring prompt ("毎朝7時に天気", "every weekday 8am check email", "schedule a weekly cleanup"), or to list/stop automations. EXCEPTION — do NOT create a task here to keep ONE collection's records fresh (e.g. "update the stock-quotes daily", "refresh these quotes every morning", "re-poll these URLs"): instead add an `ingest` block with `kind: "agent"` to THAT collection's own `schema.json` (it self-refreshes on schedule and from its Refresh button; syntax in `config/helps/collection-skills.md` → "Scheduled agent refresh"). Read this skill body in full before writing `tasks.json` — the entry format is structured, not free-form.
Turn MulmoClaude work into a Zenn tech article (markdown) inside the workspace. On first use it sets up a Zenn project at `github/zenn/` — clone an existing GitHub repo or `zenn init` a fresh one, idempotent and skipped when already initialized — then writes articles to `github/zenn/articles/<slug>.md` tagged with the `MulmoClaude` topic. Use when the user says "Zenn にまとめて", "この作業を記事にして", "share this on Zenn", "Zenn 始めたい", or "Zenn のリポを用意して".
Personal recipe book — save / read / update / delete cooking recipes as markdown files under `data/cooking/recipes/`, with a `README.md` index that lists every recipe. Use when the user asks to remember a recipe, look one up, or refine one.
Personal book journal — track books the user wants to read or has read, prompt for impressions when they finish one, capture their words verbatim, and surface earlier reactions when they want to recall what they thought about a topic.
Save, edit, list, or delete a Claude Code skill in this workspace. Use when the user wants to turn a workflow into a reusable skill ("skill 化して", "save this as a skill"), modify or remove one, or list what's registered. Writes one markdown file per skill at `data/skills/<slug>/SKILL.md`; a workspace-side hook mirrors it into `.claude/skills/<slug>/SKILL.md` so Claude Code picks it up.
On-demand LLM-driven wiki review — find contradictions between pages, stale claims, and missing concepts (topics mentioned in index.md / log.md / sources but not yet captured as their own page). Read-only — never modifies the wiki. Use when the user asks to "review the wiki", "find contradictions", "what's stale in the wiki", or "what's missing". Sister of mc-wiki-health-check (structural lint).
| name | e2e-live |
| description | 実 Claude API を叩く総合テスト(全カテゴリ)を実行する。リリース前ではなく、定期的に手動で回して回帰を検出するための skill。`yarn dev` が起動済みであることが前提。 |
yarn dev を別ターミナルで起動済み(http://localhost:5173 が応答する)yarn dev は server を tsx server/index.ts(--watch なし)で起動するため、 server/*.ts や src/utils/html/previewCsp.ts 等 server に取り込まれるコードを変更した/ git pull で更新した直後は dev を必ず再起動してから走らせる。 stale dev のまま走らせると、 ソース上は修正済の bug が再発したように見えて誤った issue 起票につながる(実例: PR #991 後の webkit L-01 fail → issue #1015、 dev 再起動だけで解消)claude login 済み or ANTHROPIC_API_KEY 設定済み)e2e-live ディレクトリのテストは実 LLM を呼ぶため、API 利用枠を消費するmulmoclaude の Docker サンドボックス挙動はこのテスト群でカバーする品質の重要な軸なので、 両モードで回す こと。 切替は dev サーバ再起動が必要なため Claude では自動化できない — 都度ユーザーに手順を案内する。
yarn test:e2e:live
list reporter)でリアルタイム表示playwright-report-live/index.html(失敗時は自動オープン)npx playwright show-trace test-results-live/<spec>/trace.ziptest-results-live/<spec>/video.webmユーザーに 明確に 次の指示を出す:
次は Docker を反対モード で回したいので、 dev サーバを再起動してください:
- Docker off にする場合: いま起動中の
yarn devを Ctrl+C で停止 →DISABLE_SANDBOX=1 yarn dev- Docker on にする場合: いま起動中の
yarn devを Ctrl+C で停止 →yarn dev(こちらが既定)起動が
http://localhost:5173で ready になったら教えてください。 もう一度yarn test:e2e:liveを回します。
ユーザーの再起動完了通知を待つ。 待ち中に勝手にテストを開始しない(古い dev サーバが残っていると ERR_CONNECTION_REFUSED か誤った結果になる)。
ユーザーから "再起動した" の合図がきたら、 もう一度 yarn test:e2e:live を回す。 両モードの結果(Pass / Fail カウント、 違いがあったシナリオ)を 1 つのサマリにまとめてユーザーに返す。
HEADED=1 yarn test:e2e:live
Chromium ウィンドウが開き、slowMo: 200ms で動作が目で追える。
各失敗はカテゴリ・シナリオ ID(L-01 〜 L-30)に紐づいている。plans/feat-e2e-live.md の Appendix に内部バグ ID(B-XX)との対応表があるので、回帰したバグを特定できる。
特定カテゴリだけ走らせたい場合は以下を使用:
/e2e-live-media — 画像 / PDF / 動画/e2e-live-roles — ロール別 sample query(未実装)/e2e-live-session — セッション / 履歴(未実装)/e2e-live-wiki — Wiki / Router(未実装)/e2e-live-ui — UI / 通知 / プラグイン(未実装)/e2e-live-skills — Skill / Tool(未実装)/e2e-live-docker — Docker 環境特有(未実装)カテゴリ別 skill は playwright-report-live/<category>/index.html に出力するので、 親 /e2e-live の総合レポートは上書きされない。