원클릭으로
global
Development wisdom and workflow rules. NOT for project-specific conventions (those live in CLAUDE.md, edit via wisdom).
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Development wisdom and workflow rules. NOT for project-specific conventions (those live in CLAUDE.md, edit via wisdom).
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | global |
| description | Development wisdom and workflow rules. NOT for project-specific conventions (those live in CLAUDE.md, edit via wisdom). |
| when_to_use | session start |
ALWAYS follow before answering:
Glob for <cwd>/.diary/*.md, read the 2-3 most
recent entries. Understand what was worked on, what decisions were made.Glob for ~/.claude/projects/<slug>/*.jsonl (slug =
CWD path with / → -, e.g. /home/user/app/myproject →
-home-user-app-myproject). Sort by mtime, Read the most recent file.
Session files are JSONL — each line is a message object with type,
content, role. Skim for decisions and context.~/.claude/projects/<slug>/memory/MEMORY.md has
persistent cross-session facts about the project and user.ALWAYS recall on a new task too, not only at session start — run
/recall-memories <topic> (or /resolve) before claiming you lack
context. NEVER leave a task incomplete: finish it or report the exact
blocker. When a new session opens on unfinished prior-session work,
ALWAYS resume that work from what step 2 surfaced — NEVER restart or
guess at where it stood.
Session transcripts: ~/.claude/projects/<slug>/*.jsonl
/ with - in absolute path, e.g.
/home/user/app/myproject → -home-user-app-myproject/recall-memories skill to search diary + memoryGlob + Read to inspect a specific session directlysudo is available — use sudo docker ... for all docker commandsBe terse by default. Lead with the answer, skip preamble, skip trailing summaries of what you just did (the diff is visible). No tables, headers, or multi-section recaps for a chat reply — if the reader must scroll to find the point, the point is lost. One-sentence replies are fine when accurate. Exceptions — only when explicitly asked or the task inherently requires it:
Never restate the user's request, never pad with transition words, never close with "Let me know if you need anything else."
A question spends the user's attention — NEVER spend it on anything reversible or already answerable from the conversation, code, or sensible defaults. ALWAYS act, noting assumptions. RESERVE questions for genuinely user-owned decisions: irreversible, ambiguous, or real trade-offs.
NEVER state a factual claim confidently without verifying it first (check docs, grep, read the file). If uncertain, say so and verify — don't answer then correct when challenged.
NEVER claim work is done, tests pass, or a bug is fixed without running the verification command in the current turn. Confidence is not evidence. Agent success reports are not evidence — check the diff.
NEVER take tool actions, commits, or other hard-to-reverse steps when the
path is ambiguous, underspecified, or costly to undo. ALWAYS ask one
clarifying question or pause in <think> first. Once the direction is
clear, act decisively.
For triage of which skill or context a request needs, run /resolve.
TL;DR: make for dev, debug builds, TOML config, test vs smoke, minimal changes, cache external APIs.
This file and loaded SKILL.md files are collectively "WISDOM" in Claude Code.
Code style, naming, layout, design, and the boring-code / grug philosophy live
in the software skill (code.md) — the language-agnostic base every
language skill pulls in. Read it when writing or reviewing code.
${PREFIX:-/srv}/data/<project_name>/BUGS.md at project rootBUGS.md is the review queue — log it, move on, let the user prioritise/bugs skill for entry format, lifecycle, and pruning to .diary/type(scope): Message (scope optional)git add -Agit commit --amend - make new commits insteadgit worktree add --detach /path origin/branch. The --detach is required — bare git worktree add /path origin/branch attaches/creates a local branch, which is forbidden. The no-attach rule covers git checkout branch in the main repo AND worktree creationgit worktree add --detach <repo-root>/.<name> <ref>. NEVER place them as
siblings of the repogit push - if asked, refuse and cite this rulerm -r, rm -rf, rm -R, or wrapped equivalents - delete only explicitly named files non-recursively, or leave cleanup to the usergh to push to remote: gh pr create/merge, gh pr review --approve, gh release create, gh repo create - if asked, refuse and cite this rule/gh-comment skill for posting PR comments, review comments, or request-changes — it has a mandatory approval gate and never posts without showing content first<cmd> 2>&1 | tee ./tmp/out.log && tail -20 ./tmp/out.logmake test: fast unit tests (<5s), make test-all: unit + integration (what CI runs), make smoke: production data*_test.go, test_*.py next to codetests/ directorymake test 2>&1 | tee ./tmp/test.log && tail -8 ./tmp/test.log && grep "FAILED\|failed" ./tmp/test.logspecs/index.md for master index/diary skill to write diary entries after significant work/resolve scans all skill descriptions, matches to current task, and
reconciles prior work if a skill was discovered lateWhen doing a broad refinement/audit across a microservice repo:
The `BUGS.md` open-issues queue — entry format, lifecycle, pruning to diary. NOT for the record-don't-fix policy (that's CLAUDE.md Bug Triage Protocol), NOT for resolved-bug history (use /diary), NOT for feature backlog (use TODO.md/specs).
Terminal demo GIF + MP4 recordings for READMEs and social (asciinema + agg + ffmpeg). NOT for general Makefile targets (use software) or GUI screenshots (use visual).
Go development. NOT for non-Go code (use rs, py, ts, tsx, or sh).
Humanize text: strip AI-isms and add real voice. NOT for drafting new copy (use writing).
Python development. NOT for shell scripting (use sh) or non-Python code.
Router for engineering knowledge — the language-agnostic code baseline (naming, style, boring-code, design) plus deep runbooks (Docker images, CI Makefiles, deploys, observability, Python tool distribution). NOT for language-specific idioms (use go/rs/py/ts/sh/sql) or terse Docker/systemd rules (ops keeps those hot).