Not in the top 1,000 by GitHub stars
MohammadHijjawi97/since-cutoff
Find which APIs of your pinned Python dependencies changed after your coding model's training cutoff, and give the agent short AGENTS.md / CLAUDE.md notes from a static API diff. No model calls, no API key. CLI, MCP server, Claude Code plugin, GitHub Action.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/since-cutoff/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
e13cf02e6b63 → e13cf02e6b63
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → e13cf02e6b63
No earlier version was observed for comparison.
Verified commit e13cf02e6b63caee81808f7933cc6fd80399a823
git clone --filter=blob:none --no-checkout https://github.com/MohammadHijjawi97/since-cutoff.git .hotskills/mohammadhijjawi97-since-cutoff && git -C .hotskills/mohammadhijjawi97-since-cutoff checkout --detach e13cf02e6b63caee81808f7933cc6fd80399a823
# Copy each selected skill directory from .hotskills/mohammadhijjawi97-since-cutoff into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/MohammadHijjawi97/since-cutoff.git .hotskills/mohammadhijjawi97-since-cutoff && git -C .hotskills/mohammadhijjawi97-since-cutoff checkout --detach e13cf02e6b63caee81808f7933cc6fd80399a823
# Copy each selected skill directory from .hotskills/mohammadhijjawi97-since-cutoff into .gemini/skills/<skill-name>/Heat
1.7- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- since-cutoff
skills/since-cutoff
How it works
since-cutoff
When your agent uses it
Find which dependency APIs this project's Python code uses changed after the model's training cutoff (no model calls), write short AGENTS.md or CLAUDE.md notes from the API diff, each with its source, and keep them in step with the lockfile; optionally measure which of the changes the model gets wrong. Use when the user asks whether the model knows their library versions, when code keeps failing on renamed or removed library APIs, or after upgrading dependencies. Trigger with requests such as "does the model know my openai version", "scan my dependencies for API changes" or "check whether the library notes are up to date".
What it loads into context
Frontmatter
335 tokensAlways available to the agent
SKILL.md
2,718 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Prerequisites
- Instructions
- Output
- Error Handling
- Examples
- Quick lookups without a run
- Resources
Files
../../.claude-plugin/marketplace.jsonasset1,040 bytes../../.claude-plugin/plugin.jsonasset576 bytes../../hooks/hooks.jsonasset457 bytesSKILL.mdcore10,687 bytesSKILL.mdcore10,687 bytesSKILL.mdcore10,687 bytesSKILL.mdcore10,687 bytesSKILL.mdcore10,687 bytesSKILL.mdcore10,687 bytes
Read SKILL.md
# since-cutoff
`since-cutoff` is a command-line tool that finds the APIs a project's dependencies changed after
the model's training cutoff and writes notes about them, each with its source. Run the tool and
report what it prints.
## Overview
- `since-cutoff scan` compares, for each dependency, the public API of the latest release
published at least 30 days before the model's training cutoff (`--cutoff-margin`; 0 compares
from the cutoff itself) with the version the project pins (a static diff, no model calls), and
lists the changed APIs the code uses.
- `since-cutoff sync` writes notes from that diff into a marked block in AGENTS.md or CLAUDE.md
and keeps them in step with the lockfile; `since-cutoff status` checks the block offline, andView the complete source on GitHubSkills included
- since-cutoff
Repository facts
- License
- MIT
- Created
- Sep 25, 2026
- Last pushed
- Oct 25, 2026
- Forks
- 5
- Open issues
- 54
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 4, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 5 notes
skills/since-cutoff/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/since-cutoff/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/since-cutoff/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/since-cutoff/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/since-cutoff/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- 1 broad permissionin 1 file: since-cutoff/SKILL.md:1
- No dangerous shell commands
- 22 network referencesin 3 files: .claude-plugin/marketplace.json:3 since-cutoff/SKILL.md:162 .claude-plugin/plugin.json:5
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- No access to secrets
- No requests to vote in Hot
Show all 23 signals by file
.claude-plugin/marketplace.json
- Network accessline 3
"owner": { "name": "Mohammad Hijjawi", "url": "https://github.com/MohammadHijjawi97" - Network accessline 4
"name": "Mohammad Hijjawi", "url": "https://github.com/MohammadHijjawi97" }, - Network accessline 5
"url": "https://github.com/MohammadHijjawi97" - Network accessline 16
"author": { "name": "Mohammad Hijjawi", "url": "https://github.com/MohammadHijjawi97" - Network accessline 17
"name": "Mohammad Hijjawi", "url": "https://github.com/MohammadHijjawi97" }, - Network accessline 18
"url": "https://github.com/MohammadHijjawi97" - Network accessline 19
}, "homepage": "https://github.com/MohammadHijjawi97/since-cutoff", "repository": "https://github.com/MohammadHijjawi97/since-cutoff", - Network accessline 20
"homepage": "https://github.com/MohammadHijjawi97/since-cutoff", - Network accessline 21
"repository": "https://github.com/MohammadHijjawi97/since-cutoff",
.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "Mohammad Hijjawi", "url": "https://github.com/MohammadHijjawi97" - Network accessline 6
"name": "Mohammad Hijjawi", "url": "https://github.com/MohammadHijjawi97" }, - Network accessline 7
"url": "https://github.com/MohammadHijjawi97" - Network accessline 8
}, "homepage": "https://github.com/MohammadHijjawi97/since-cutoff", "repository": "https://github.com/MohammadHijjawi97/since-cutoff", - Network accessline 9
"homepage": "https://github.com/MohammadHijjawi97/since-cutoff", - Network accessline 10
"repository": "https://github.com/MohammadHijjawi97/since-cutoff",
skills/since-cutoff/SKILL.md
- Broad permissionsline 1
Bash(since-cutoff scan:*), Bash(since-cutoff sync:*), Bash(since-cutoff status:*), Bash(since-cutoff run:*), Bash(since-cutoff models:*), Bash(since-cutoff unapply:*), Bash(uvx since-cutoff:*), Bash(uvx --with basedpyright since-cutoff:*), - Network accessline 162
- [since-cutoff on GitHub](https://github.com/MohammadHijjawi97/since-cutoff): the README, with - Network accessline 163
every command, flag and exit code, and what each note tag means. - [How it works](https://github.com/MohammadHijjawi97/since-cutoff/blob/main/docs/how-it-works.md): the diff, the notes and the measurement in detail. - Network accessline 164
- [How it works](https://github.com/MohammadHijjawi97/since-cutoff/blob/main/docs/how-it-works.md): - Network accessline 165
the diff, the notes and the measurement in detail. - [Privacy](https://github.com/MohammadHijjawi97/since-cutoff/blob/main/PRIVACY.md): what `run` sends to the model provider, and what stays on the machine. - Network accessline 166
- [Privacy](https://github.com/MohammadHijjawi97/since-cutoff/blob/main/PRIVACY.md): what `run` - Network accessline 167
sends to the model provider, and what stays on the machine. - [Changelog](https://github.com/MohammadHijjawi97/since-cutoff/blob/main/CHANGELOG.md): what changed in each release. - Network accessline 168
- [Changelog](https://github.com/MohammadHijjawi97/since-cutoff/blob/main/CHANGELOG.md): what
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 8 facts
- Broad permissions in the frontmatter of the SKILL.mdsince-cutoff/SKILL.md:1High confidence
- Network access in prose of the SKILL.mdsince-cutoff/SKILL.md:162Low confidence
- Network access in prose of the SKILL.mdsince-cutoff/SKILL.md:163Low confidence
- Network access in prose of the SKILL.mdsince-cutoff/SKILL.md:164Low confidence
- Network access in prose of the SKILL.mdsince-cutoff/SKILL.md:165Low confidence
- Network access in prose of the SKILL.mdsince-cutoff/SKILL.md:166Low confidence
- Network access in prose of the SKILL.mdsince-cutoff/SKILL.md:167Low confidence
- Network access in prose of the SKILL.mdsince-cutoff/SKILL.md:168Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/since-cutoff/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/since-cutoff/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Native | Manifest gemini-extension.json | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/since-cutoff/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/since-cutoff/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.