three.js로 입체 모델을 만들고 회전 가능한 뷰어에서 모든 각도로 확인합니다. OBJ + MTL이나 GLB로 저장해 다른 3D 제작 소프트웨어에서 사용할 수 있습니다.
- 입체 모델을 만들고 모든 각도에서 확인하기
- Blender에서 편집할 모델 만들기
- 모델의 윤곽과 재질 표현 확인하기
설치된 실행 파일과 실행 기록으로 Muse Code의 시작, 인증, 세션 재개 문제를 조사합니다. 관련 증거를 모아 원인 후보와 안전한 후속 조치를 정리합니다.
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.
실행 점수 미검증
설치 방법 보기설치된 실행 파일과 실행 기록을 바탕으로 Muse Code 자체의 문제를 조사합니다. 시작, 인증, 모델 연결, 세션 재개, 플러그인 등 증상과 관련된 증거만 모아 문제가 발생한 범위를 좁힙니다. 결과는 근거, 원인 후보, 확신도, 다음에 취할 안전한 조치로 정리합니다.
앱이 종료되거나 인증에 실패할 때, 세션이 사용 중으로 표시되어 재개할 수 없을 때 적합합니다. 현재 세션이나 명시적으로 선택한 과거 세션에서 일어난 일을 확인하고 고객 지원에 전달할 자료를 정리할 때도 사용합니다. 소스 코드가 없는 사용자를 대상으로 합니다.
Muse Code 실행 환경과 증상에 맞는 로컬 기록을 사용합니다. 일반 프로젝트의 버그나 빌드 실패는 대상이 아닙니다. 비밀 정보나 원본 세션 로그는 출력하지 않으며, 설정 변경, 로그 전송, 네트워크 확인은 명시적인 요청이나 승인 없이 수행하지 않습니다. 진단을 위해 세션 잠금 파일을 삭제하지도 않습니다.
이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.
AI가 SKILL.md의 내용에서 주의가 필요한 작업과 도입 전제를 확인했습니다. 점수는 실제로 실행한 결과(실행 검증)만으로 매깁니다.
점수에는 넣지 않았습니다. 2026년 10월 24일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.
설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
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로 입체 모델을 만들고 회전 가능한 뷰어에서 모든 각도로 확인합니다. OBJ + MTL이나 GLB로 저장해 다른 3D 제작 소프트웨어에서 사용할 수 있습니다.
개인 작업 목록에 할 일, 기한, 다음 단계, 답변을 기다리는 대상과 진행을 막는 이유를 기록합니다. 진행 상황과 의존 관계를 갱신하고 중복 및 완료 항목을 정리합니다.
Coordinate a task from a verifiable goal through completion. Handle work directly or split independent tasks across separate agent sessions, track progress, verify results, and arrange pull request merging when included in the goal.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
재생, 일시 정지, 시간 위치 지정이 가능한 HTML 애니메이션을 만듭니다. 장면 길이와 속도를 조절하고 가로형·세로형 영상 내보내기를 준비합니다.
Apple Health에 동기화된 걸음 수, 심박수, 수면, 운동 기록을 기간별로 확인하고 일상 변화와 동기화 상태, 누락된 데이터를 살펴봅니다.
Word 문서와 템플릿을 만들고 편집하며 내용 추출, 이미지 교체, 변경 내용 추적과 메모를 다룹니다. 제목과 목록 구조를 정리하고 모든 페이지의 표시를 확인합니다.