Ataraxy-LabsAtaraxy-LabsOfficialยท2 Agent Skills Included

sem

See which functions changed, not just which lines

Shows exactly which functions, classes, and methods changed in any Git commit or pull request, instead of noisy line-by-line diffs. Reveals what breaks before you refactor by mapping every caller and dependent of a function across files. Tracks who last modified each function and how it evolved over time. Gives AI agents compact, token-efficient code context through a built-in MCP server.
npx skills add Ataraxy-Labs/sem --all -g -y

All Skills in This Repository (2)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How to install sem?โ–ผ

Run `npx skills add Ataraxy-Labs/sem --all -g -y` in your terminal to install the sem skill globally for your AI agent.

What is a semantic diff in Git?โ–ผ

Instead of showing changed lines, sem tells you which functions, classes, or methods were added, modified, renamed, or deleted. It parses 30+ languages with tree-sitter and works in any Git repo with no setup.

How do I check what breaks before refactoring a function?โ–ผ

Run `sem impact <functionName>` to see every caller and dependent across files, including affected tests. This shows the full blast radius before you change or delete anything.

Does sem work with Claude Code and other AI agents?โ–ผ

Yes. sem ships an MCP server (`sem mcp`) exposing tools like sem_diff, sem_impact, and sem_context, plus a SKILL.md that teaches agents when to use it instead of grep.

Can sem replace git diff in pull requests?โ–ผ

Yes. Run `sem setup` to make git diff show entity-level changes, or add the included GitHub Action so every PR gets a comment listing which functions and classes changed.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’