원클릭으로
sem
Use sem for semantic, entity-level code diffs, impact analysis, blame, entity listing, history logs, and compact AI context generation.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use sem for semantic, entity-level code diffs, impact analysis, blame, entity listing, history logs, and compact AI context generation.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Do not use unless the user explicitly requests it. Dispatch each requested task to a new Codex session in a newly allocated dedicated worktree, then coordinate rebasing and fast-forward integration into local main without implementing, reviewing, or archiving the task in the coordinator session.
Use only when explicitly requested by the user or, during an explicit debugging session, after other relevant checks such as typecheck, lint, and tests have been exhausted.
Use only when the user explicitly requests this skill.
Use when building greenfield React SPA UI with Lisse (`@lisse/react` or `@lisse/core`) for Figma-style smooth/squircle corners, choosing `SmoothCorners` vs `useSmoothCorners`, configuring corner smoothing, borders, gradient borders, shadows, styling hooks, auto-effects, client-side path generation, performance, or limitations.
Use React Aria and React Stately hooks to build accessible custom React components, including choosing the right hook, wiring refs/state/props, preserving ARIA and keyboard behavior, excluding React Aria i18n and SSR utilities, and checking hook-specific guidance in bundled category docs.
Design, review, and optimize PostgreSQL and SQLite schemas, queries, migrations, transactions, indexes, and data-access code, especially when SQL should remain portable between both engines.
| name | sem |
| description | Use sem for semantic, entity-level code diffs, impact analysis, blame, entity listing, history logs, and compact AI context generation. |
sem reports changes, dependencies, affected tests, blame, history, and AI-ready context at semantic entity granularity.
sem diff reports additions, modifications, deletions, renames, and moves at the entity level, such as functions, classes, properties, config keys, Markdown sections, and data rows.
# Working tree changes.
sem diff
# Staged changes only.
sem diff --staged
# One commit.
sem diff --commit <sha>
# Commit range.
sem diff --from <ref> --to <ref>
# Restrict by extension.
sem diff --file-exts .ts .tsx
# Include inline before/after content when useful.
sem diff --staged --verbose
sem diff --stdin can analyze supplied file-change input without requiring a git repository.
Use impact analysis before changing or reviewing an entity to find directly related code.
sem impact <entity>
sem impact <entity> --file path/to/file.ts
sem impact <entity> --deps
sem impact <entity> --dependents
sem impact <entity> --tests
sem impact <entity> --file-exts .ts .tsx
Use --file when multiple entities share the same name.
Use blame for file-level authorship/change information, and log for entity history across recent commits.
sem blame path/to/file.ts
sem log <entity>
sem log <entity> --file path/to/file.ts --limit 100
sem log <entity> --file path/to/file.ts --verbose
Use sem entities to list entities under a file or directory path.
sem entities
sem entities path/to/file.ts
sem entities path/to/directory
Use context generation to gather a bounded, entity-centered context bundle before asking an AI agent to implement or review a change.
sem context <entity>
sem context <entity> --file path/to/file.ts --budget 12000
sem context <entity> --file-exts .ts .tsx
sem parses source code and structured files. Common supported families include TypeScript/JavaScript, Python, Go, Rust, Java, C/C++, C#, Ruby, PHP, Swift, Elixir, Bash, HCL/Terraform, Kotlin, Fortran, Vue, XML, ERB, Svelte, JSON, YAML, TOML, CSV/TSV, and Markdown.