midnightntwrk/midnight-passport-sdk/deps
Claude Code and agent skill by midnightntwrk/midnight-passport-sdk
- community
Checking that the SKILL.md file is still in the repository.
Upstream-dependency watcher for the Midnight Passport SDK — 7-day supply-chain cooldown, exact version pins, upstream drift checks, and the compatibility matrix for the two version axes. Use when adding or bumping any dependency, when a Midnight component releases, or for a scheduled drift check.
Install
npx vskill@latest install midnightntwrk/midnight-passport-sdk/depsSKILL.md
deps — upstream drift and supply-chain hygiene
Midnight breaks often, and the SDK pins midnight-js / ledger / zkir / compact and the ACC artefact (architecture, "Dependency rules", rule 8). This skill keeps those pins honest and the adoption path safe (docs/development-workflow.md, "Watchers").
The 7-day cooldown (non-negotiable default)
Never adopt a package version published less than 7 days ago — the window in which a supply-chain compromise is most often caught and yanked.
Before any new dependency or version bump:
If the target version is inside the window: pick the newest version outside it, or wait. The only override is an urgent security patch, taken as a conscious, recorded decision: add Cooldown-override: <reason> to the PR description (CI reads exactly that line; without it, a quarantined version fails the gate).
Hygiene rules
- Exact pins — no
^/~; the lockfile is committed. - Verify with `npm view`, never from memory — versions, publish dates,
and deprecations.
- No custom registry configuration — no
.npmrc/.yarnrc.yml
registry overrides; @midnight-ntwrk/* are on public npm.
Watch list
@midnight-ntwrk/* (midnight-js packages, ledger, zkir-v2, dapp-connector-api, compact runtime/toolchain, midnight-did packages), the ACC artefact (versioned, externally owned), WingRiders ows-core (requirements, "Agents"), and the Capacity Exchange SDK (requirements, "Fees and broadcast").
For drift checks: compact check / compact self check, the midnight-tooling:release-notes skill for component release notes, and the midnight-tooling:troubleshooting skill when a bump breaks. Findings become plan/backlog items via mn-passport-skills:spec-driver — never silent bumps inside an unrelated tranche.
The compatibility matrix (two axes — never conflate them)
Maintained at `docs/compatibility.md`:
| Axis | Between | Owned by | |
|---|---|---|---|
| Wire | dApp or agent ↔ Passport (the MIP §9 messages) | mn-passport-protocol (PROTOCOL_VERSION) | |
| Binding | SDK contract bindings ↔ deployed ACC | mn-passport-contract |
It also records the toolchain pins — midnight-js, and the exact zkir and midnight-zk crate revisions, because proving keys change with the crate revision. Any upstream bump that shifts an axis or a pin updates the matrix in the same PR. A wire change never implies a binding change, and vice versa (requirements, rule 5).
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingmn-passport-skills/skills/deps/SKILL.md
Popularity
- Repository stars
- 2
- Repository forks
- 1
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/midnightntwrk/midnight-passport-sdk/deps)