AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Sem

skill-tomsej-pi-ext-sem · by tomsej

Entity-aware code change analysis using the pi-sem tools. Use when the user asks what changed, wants blast radius or affected tests, needs focused context for a function/class, wants review help on a commit/branch/PR, or asks to compare semantic diff with raw git diff. Prefer sem_context and sem_impact; use sem_diff selectively for summaries and reviews.

No reviews yet
0 installs
3 views
0.0% view→install

Install

$ agentstack add skill-tomsej-pi-ext-sem

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-tomsej-pi-ext-sem)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Sem? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

sem

Use the pi-sem tools as a semantic lens, not as a universal replacement for raw git diff.

Default decision tree

Choose the smallest useful tool first:

  1. Focused understanding of one entitysem_context
  • Best for a single function, method, class, block, or config section
  • Prefer this before reading a whole large file
  1. Blast radius / affected tests / hidden dependentssem_impact
  • Use when reasoning about what could break
  • Prefer scope=tests for test selection
  • Prefer scope=all when validating broader impact
  1. Structural inventory of a filesem_entities
  • Use before drilling into a suspicious file
  • Good for large files and mixed code/config files
  1. What changed across a commit/range/working treesem_diff
  • Use for semantic summaries, entity counts, and review overviews
  • Do not default to it when you only need exact patch details or a single entity
  1. History / ownership of an entitysem_log, sem_blame
  • Use for regressions, archaeology, and ownership questions

Review workflow

For commit / branch / PR review:

  1. Run sem_diff once for a semantic overview
  2. Pick the riskiest changed entities
  3. Run sem_impact on those entities
  4. Run sem_context on the suspicious ones you need to understand deeply
  5. Confirm final findings with raw git diff, read, or direct file inspection before citing line numbers

For snapshot / folder review:

  1. Start with sem_entities
  2. Use sem_context on the most relevant entities
  3. Use sem_impact only after you identify something suspicious

Important caveats

  • sem diff --format json is not always smaller than raw git diff
  • sem may under-cover tests, assets, generated files, or non-semantic glue code
  • Do not cite sem output alone as final evidence for line-level review comments
  • If semantic coverage looks incomplete, fall back to raw git diff, read, grep, and file inspection

Good prompts / tool choices

  • “What changed in this commit?” → sem_diff
  • “What tests are affected by this function?” → sem_impact with scope=tests
  • “Give me focused context for this class without reading the whole file.” → sem_context
  • “What is in this Terraform file?” → sem_entities
  • “How did this function evolve?” → sem_log

Anti-patterns

Avoid these habits:

  • Running sem_diff repeatedly when sem_context would answer the question faster
  • Using only raw git diff for entity counts or blast radius questions
  • Treating sem_impact as infallible; verify surprising results with file reads and grep
  • Writing review findings from semantic summaries without checking the actual changed code

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.