feat(skill): add sem semantic version control skill#376
Conversation
There was a problem hiding this comment.
inspect review
Triage: 14 entities analyzed | 0 critical, 0 high, 0 medium, 14 low
Verdict: standard_review
Findings (0)
Reviewed by inspect | Entity-level triage found 0 high-risk changes
There was a problem hiding this comment.
Pull request overview
Adds a new “sem” agent skill document to guide semantic diff/impact/blame/history/context/graph workflows, and records the addition in the changelog.
Changes:
- Add
skills/sem/SKILL.mdwith CLI + JSON + MCP usage guidance for sem workflows. - Add an Unreleased changelog entry noting the new agent skill documentation.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| skills/sem/SKILL.md | New skill documentation (commands, JSON schema example, MCP server usage, install notes). |
| CHANGELOG.md | Adds an Unreleased “Added” entry for the new agent skill documentation. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| name: sem | ||
| description: Use sem to get entity-level (function/class/method) semantic diffs, impact analysis, blame, and dependency context from any Git repo. Trigger this skill whenever the user asks what changed in a commit or PR, wants to understand the blast radius of a change, needs to know who last modified a function, wants to trace how a function evolved, or needs structured code context for an LLM task. Also use it proactively when reviewing code, planning refactors, or any time line-level git diff output would be noisy or hard to interpret. | ||
| license: MIT OR Apache-2.0 | ||
| compatibility: Requires the sem CLI (https://github.com/Ataraxy-Labs/sem) on PATH and a Git repository |
| { | ||
| "summary": { "fileCount": 2, "added": 1, "modified": 1, "deleted": 1 }, | ||
| "changes": [ | ||
| { | ||
| "entityId": "src/auth.ts::function::validateToken", | ||
| "changeType": "modified", | ||
| "entityType": "function", | ||
| "entityName": "validateToken", | ||
| "filePath": "src/auth.ts" | ||
| } | ||
| ] | ||
| } |
# Conflicts: # CHANGELOG.md
There was a problem hiding this comment.
inspect review
Triage: 14 entities analyzed | 0 critical, 0 high, 0 medium, 14 low
Verdict: standard_review
Findings (1)
- [low] CHANGELOG.md has duplicate '### Added' heading at lines 8 and 11, which will break markdown parsing and navigation. The second heading should likely be '### Changed' or '### Fixed'.
Reviewed by inspect | Entity-level triage found 0 high-risk changes
Rides the agent ecosystem , the cheapest way to turn agent users into sem users. ``` npx @ataraxy-labs/sem-skill ``` One command installs the sem **skill** into `~/.claude/skills/` and registers the **sem MCP server**, so a coding agent (Claude Code) picks up sem , impact / context / orient / diff over grep for structural questions , with no manual MCP wiring. Idempotent. - Distributes the **canonical skill from #376** (a `prepack` copies `skills/sem/SKILL.md`, single source of truth; credit to @linhlban150612). - The skill is extended with `sem orient` / `sem_entities` query and `sem context --hops` so it reflects current capabilities. Verified the installer end to end (skill installed, MCP detected, idempotent re-run). Not published to npm yet , that's a separate `npm publish` once you approve.
Summary
Test plan
git diff --checkCHANGELOG.mdhas additions