three.js model, downloadable as OBJ or GLB
日本語の概要は準備中です。原文の説明を表示しています。
Diagnose Muse Code product/runtime issues from installed binary evidence. Use ONLY when the user explicitly invokes the doctor skill, asks to debug/troubleshoot Muse Code itself, asks what happened earlier in the current Muse Code session, or explicitly selects an earlier Muse Code session. Do NOT use for ordinary repository code failures or history, benchmark tasks, implementation debugging, build/test hangs, or third-party project issues.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Diagnose Muse Code as an installed product. Use this skill only when the user
explicitly invokes doctor or clearly asks to debug/troubleshoot Muse Code
itself from binary/runtime evidence. Assume the user has the binary, not the
source tree. Help them understand how the app works, collect the smallest safe
evidence set, identify the likely failing layer, and give the next safe action.
doctor, asks to use
the doctor skill, or clearly asks to debug/troubleshoot broken Muse Code
product behavior: app, CLI, TUI, desktop, crash, provider/model, settings,
auth, trust, skills, plugins, MCP, session, resume, export, trace, approvals,
sandbox, update, or unexpected output.manage-settings skill instead;
Diagnose reads settings only as evidence for a failure it is investigating.Explain the relevant product path before asking for logs:
Collect the smallest read-only set that explains the issue. Adapt the map to the symptom; do not run every row by default.
The config/data roots below are Muse Code's entire local state surface. A
config, log, or session file outside them is not Muse Code state —
never present one as the product's active configuration, logs, or session
evidence.
Variables such as CODEX_HOME matter only for explicitly requested
import/compat evidence and stay attributed to the product that owns them.
muse --version; also note command -v muse when
multiple copies may exist.$XDG_CONFIG_HOME/muse or $HOME/.config/muse;
$XDG_DATA_HOME/muse or $HOME/.local/share/muse.settings.json, auth.json, and trust.json; read settings
when relevant, but report auth/trust presence and provider names only.sessions, memory, model-catalog, and crashes under the
data dir. For crashes, summarize report metadata and file path, not session
content.muse export --redacted --out <file> for the
latest workspace session, or muse export --session <id-or-session.jsonl> --redacted --out <file> when the user provides a handle.muse resume <session-id> or
muse resume --last for interactive continuation. Use
muse exec --session-id <session-id> "<follow-up>" only on explicit
request for headless continuation. Add --allow-workspace-switch to the
muse exec --session-id command only after confirming the session
belongs to another workspace; interactive muse resume does not take
this flag. If an exit, fork, or handoff message printed
muse resume <session-id>, treat that command as the canonical handle.muse trace inspect --session-log <session.jsonl> --render-mode compact; add --run-id <uuid> or --all-runs for multi-run
logs; use --format json only when structured analysis is needed./feedback when available; otherwise prefer a
redacted export, trace inspection, crash metadata, and concise reproduction
steps.muse skills list --enabled-only --json and safe
muse plugins ... --help or validation commands when the symptom points
there.MUSE_MODEL, base-url variables with credentials redacted, XDG dirs,
CODEX_HOME for import/compat issues, and telemetry variables by presence
only.For a question about what happened earlier in the current Muse Code session,
use the sibling scripts/session-evidence.py helper before export or full trace
inspection. After read_skill gives the physical Diagnose package path, run:
python3 <doctor-skill-dir>/scripts/session-evidence.py --session-log <current-session.jsonl> --workspace "$PWD"
The runtime session-identity context already contains the exact current log
path. Do not ask the user for a path already present there, do not guess a
latest session, and do not search the session store first. A host may instead
provide MUSE_CURRENT_SESSION_LOG, in which case the helper can run without a
selector.
For an explicitly selected earlier Muse Code session, use the exact path or id:
python3 <doctor-skill-dir>/scripts/session-evidence.py --session-log <explicit-session.jsonl> --workspace "$PWD"
python3 <doctor-skill-dir>/scripts/session-evidence.py --session-id <explicit-session-id> --workspace "$PWD"
Both explicit earlier-session forms are current-workspace scoped and fail
closed on unknown workspace metadata, a mismatch, or ambiguity. Use --kind,
--path, --tool, --run-id, or sequence bounds to narrow follow-up evidence.
Projected events retain their source stream, and the default bound reserves
evidence for both the main session and child sessions so a busy child cannot
erase the parent timeline. Always compare durable actions with assistant claims,
especially across compaction and child activity. Use a
redacted export or compact trace only when this bounded projection is
insufficient. Never paste the raw session log into model context.
Use this path when resume says a session is already open or the original terminal no longer accepts input:
scripts/session-evidence.py as
above. Bound the output and compare its latest durable activity timestamps;
do not start with a store-wide process or file search..session.lock as an inode-backed kernel lease, not a marker file:
file existence is not lock ownership, and flock protects an open inode.
Unlinking a contended pathname can let another process create and lock a new
inode while the original writer still owns the old inode.flock. Open it
without truncation, report only acquirable, contended, missing, or the
read error, then close it immediately. Never resume the session as a probe.ps/kill -0 absence inside it cannot prove that
the host owner died. Request a host-shell check when that distinction matters..session.lock, especially rm, unlink, replacement, truncation, or
recreation. If the path is missing while old activity advances, stop resume
attempts and preserve evidence.Never remove, replace, truncate, or recreate .session.lock as diagnosis or
repair. Never signal the owner from Diagnose. Do not request takeover or use an
owner-control endpoint. Ask the user to exit the owning process normally, then
explicitly retry ordinary resume.
Classify the result before recommending an action:
| Evidence | Classification | Safe next action |
|---|---|---|
| Lease is acquirable | No current kernel owner; a leftover pathname is harmless | Retry normal resume; do not clean the file for tidiness |
| contended lease with advancing session activity | Live owner and active runtime; terminal attachment may be the failed layer | Preserve the owner; inspect terminal/PTY evidence or exit it normally |
| Contended lease with bounded activity idle | Live kernel owner, runtime/terminal health unknown | Ask the user to exit the owning process normally, then explicitly retry ordinary resume |
| Legacy owner-control artifacts are present | Diagnostic leftovers from an old binary; the kernel lease remains authoritative | Treat them as diagnostic only; exit the owning process normally before ordinary resume retry |
| Lock path was unlinked or replaced while old activity continues | Unsafe prior mutation with possible dual writers | Stop further resume attempts, preserve both inode/session timelines, and escalate; do not recreate the lock |
A contended lease proves a live kernel owner, not that its TUI, terminal, provider, or runtime is healthy. Pin the failing layer from activity plus host-visible evidence before proposing a product fix.
Work from evidence:
Include:
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
three.js model, downloadable as OBJ or GLB
日本語の概要は準備中です。原文の説明を表示しています。
Manage your private to-do list for the user. Use to add or update tasks, record what they are waiting on, track blockers, mark tasks complete or canceled, and clean up the list. Not for Dreamers or external task trackers.
日本語の概要は準備中です。原文の説明を表示しています。
Run a goal as a project: you coordinate. Use for "agents <task>", "take this to done", "work on this in parallel", "what are my threads doing", "pick up <slug>", "resume <slug>", "keep going until it is merged". Under `/agents` you do the work yourself unless it needs several lanes or a long wait — you judge; the plan line says why. No target you could verify (a file, API, number or measure) → the grill interview first, not threads. Read this skill before proposing anything for `/agents`: without it a proposal is in-session subagents.
日本語の概要は準備中です。原文の説明を表示しています。
Timeline-based motion design
日本語の概要は準備中です。原文の説明を表示しています。
The user's synced Apple Health (HealthKit) data: daily metrics (steps, distance, calories, heart rate, HRV, VO2max), sleep sessions (stages, quality, efficiency), and workouts.
日本語の概要は準備中です。原文の説明を表示しています。
Create, read, edit, or manipulate Word documents (.docx) and Word templates (.dotx). Use whenever a build task's artifact kind is document with the default docx output, or the task mentions a Word doc, .docx, or .dotx, extracts or reorganizes content from one, inserts or replaces images, does find-and-replace in one, or works with tracked changes (redlines) or comments. Covers python-docx generation, raw OOXML editing of existing files, document structure and formatting, and render verification. Not for PDFs, spreadsheets, or Google Docs.
日本語の概要は準備中です。原文の説明を表示しています。