Rank
70
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
AI-assisted migration and upgrade of npm packages. Handles breaking changes between major versions, deprecation cleanup within minor versions, adopting new APIs and patterns, security-driven upgrades from npm audit, and full dependency replacement (swapping one package for another, e.g. moment → dayjs). Analyzes changelogs, git diffs, and docs, scans your codebase for actual usage, cross-references to find what's affected, generates targeted code fixes or codemods, and verifies with your test suite. Use this skill whenever a user mentions upgrading, migrating, or updating npm packages, dealing with breaking changes, fixing deprecation warnings, replacing a dependency with an alternative, adopting new APIs from a package update, running npm audit fix with code changes, or comparing what changed between package versions. Trigger phrases include: "upgrade axios to v2", "migrate to express 5", "replace moment with dayjs", "fix deprecation warnings", "npm audit says vulnerable", "adopt the new API", "what changed between version X and Y", "swap lodash for es-toolkit", "help me upgrade my dependencies", "clean up deprecated calls". --- name: npm-migrate description: > AI-assisted migration and upgrade of npm packages. Handles breaking changes between major versions, deprecation cleanup within minor versions, adopting new APIs and patterns, security-driven upgrades from npm audit, and full dependency replacement (swapping one package for another, e.g. moment → dayjs). Analyzes changelogs, git diffs, and docs, scans your codebase for actual usage Capability contract not published. No trust telemetry is available yet. Last updated 4/14/2026.
Freshness
Last checked 4/14/2026
Best For
npm-migrate is best for the, all workflows where OpenClaw compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack
AI-assisted migration and upgrade of npm packages. Handles breaking changes between major versions, deprecation cleanup within minor versions, adopting new APIs and patterns, security-driven upgrades from npm audit, and full dependency replacement (swapping one package for another, e.g. moment → dayjs). Analyzes changelogs, git diffs, and docs, scans your codebase for actual usage, cross-references to find what's affected, generates targeted code fixes or codemods, and verifies with your test suite. Use this skill whenever a user mentions upgrading, migrating, or updating npm packages, dealing with breaking changes, fixing deprecation warnings, replacing a dependency with an alternative, adopting new APIs from a package update, running npm audit fix with code changes, or comparing what changed between package versions. Trigger phrases include: "upgrade axios to v2", "migrate to express 5", "replace moment with dayjs", "fix deprecation warnings", "npm audit says vulnerable", "adopt the new API", "what changed between version X and Y", "swap lodash for es-toolkit", "help me upgrade my dependencies", "clean up deprecated calls". --- name: npm-migrate description: > AI-assisted migration and upgrade of npm packages. Handles breaking changes between major versions, deprecation cleanup within minor versions, adopting new APIs and patterns, security-driven upgrades from npm audit, and full dependency replacement (swapping one package for another, e.g. moment → dayjs). Analyzes changelogs, git diffs, and docs, scans your codebase for actual usage
Public facts
4
Change events
1
Artifacts
0
Freshness
Apr 14, 2026
Capability contract not published. No trust telemetry is available yet. Last updated 4/14/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Apr 14, 2026
Vendor
Alejandrorv
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. Last updated 4/14/2026.
Setup snapshot
git clone https://github.com/AlejandroRV/npm-migrate.gitSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Alejandrorv
Protocol compatibility
OpenClaw
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
5
Snippets
0
Languages
typescript
Parameters
bash
# Read current version from package.json cat package.json | jq '.dependencies["<package>"] // .devDependencies["<package>"]' # If upgrading: find latest major npm view <package> version # If swapping: check the replacement package npm view <new-package> version # If security: check what npm audit recommends npm audit --json | jq '.vulnerabilities["<package>"]'
bash
# For version upgrades: npm install <package>@<target-version> # For dependency swaps: npm uninstall <old-package> npm install <new-package>
bash
# For version upgrades: node <skill-path>/scripts/post-migration-verify.mjs --package <package> # For dependency swaps (also checks old package is fully removed): node <skill-path>/scripts/post-migration-verify.mjs --package <new-package> --swap-from <old-package>
bash
npm test npx tsc --noEmit # if TypeScript npm run lint # if linter configured npm run build # if build script exists
text
Migration Summary: <package> v<from> → v<target> ───────────────────────────────────────────────── ✅ Automated fixes applied: X ⚠️ Manual review required: Y ℹ️ No action needed: Z ❌ Failed transformations: W
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB OPENCLEW
Editorial quality
ready
AI-assisted migration and upgrade of npm packages. Handles breaking changes between major versions, deprecation cleanup within minor versions, adopting new APIs and patterns, security-driven upgrades from npm audit, and full dependency replacement (swapping one package for another, e.g. moment → dayjs). Analyzes changelogs, git diffs, and docs, scans your codebase for actual usage, cross-references to find what's affected, generates targeted code fixes or codemods, and verifies with your test suite. Use this skill whenever a user mentions upgrading, migrating, or updating npm packages, dealing with breaking changes, fixing deprecation warnings, replacing a dependency with an alternative, adopting new APIs from a package update, running npm audit fix with code changes, or comparing what changed between package versions. Trigger phrases include: "upgrade axios to v2", "migrate to express 5", "replace moment with dayjs", "fix deprecation warnings", "npm audit says vulnerable", "adopt the new API", "what changed between version X and Y", "swap lodash for es-toolkit", "help me upgrade my dependencies", "clean up deprecated calls". --- name: npm-migrate description: > AI-assisted migration and upgrade of npm packages. Handles breaking changes between major versions, deprecation cleanup within minor versions, adopting new APIs and patterns, security-driven upgrades from npm audit, and full dependency replacement (swapping one package for another, e.g. moment → dayjs). Analyzes changelogs, git diffs, and docs, scans your codebase for actual usage
AI-assisted migration of npm packages: major version upgrades, deprecation cleanup, new API adoption, security-driven updates, and full dependency replacement. Analyzes what changed, scans your codebase, and generates targeted fixes.
Follow these steps in order for every migration request:
Determine what kind of migration this is:
| Type | Example | Key difference | |------|---------|---------------| | Major upgrade | express 4 → 5 | Breaking changes, must fix | | Minor/patch upgrade | react 18.2 → 18.3 | Deprecation cleanup, optional but recommended | | Deprecation cleanup | Remove deprecated APIs within same major | Proactive, avoids future breakage | | Feature adoption | Adopt React Server Components | New patterns, not strictly required | | Security fix | npm audit vulnerability | Urgency varies, may require code changes | | Dependency swap | moment → dayjs, enzyme → testing-library | Map old API to new package's API |
Then determine the package(s), source version, and target version (or replacement).
# Read current version from package.json
cat package.json | jq '.dependencies["<package>"] // .devDependencies["<package>"]'
# If upgrading: find latest major
npm view <package> version
# If swapping: check the replacement package
npm view <new-package> version
# If security: check what npm audit recommends
npm audit --json | jq '.vulnerabilities["<package>"]'
If the user says "upgrade X" without specifying versions, detect the current version from package.json and target the latest major.
If the user says "replace X with Y", treat it as a dependency swap — the intelligence gathering step will focus on API mapping between the two packages.
Read references/intelligence-gathering.md for the full procedure.
Collect migration data from multiple sources in this priority order:
For version upgrades (major, minor, patch):
For dependency swaps (replacing one package with another):
For security-driven upgrades:
Read references/codebase-analysis.md for the full procedure.
Scan the project to build a usage map of the package being migrated:
Read references/peer-dependencies.md to check for peer dependency conflicts
before planning changes. If the upgrade triggers cascading peer dependency
updates, document the full chain and present it to the user first.
Match the breaking changes (or API differences for swaps) found in Step 2 against the usage map from Step 3. Categorize each item as:
| Category | Meaning | Action |
|----------|---------|--------|
| AFFECTED | User's code uses a changed/removed API | Must fix |
| SAFE | Change exists but user doesn't use it | No action |
| REVIEW | Behavioral change that may affect user subtly | Manual review |
| DEPRECATED | Still works but will break in next major | Recommend fix |
| NO_EQUIVALENT | Used API has no direct replacement (swaps only) | Needs workaround or custom code |
| SECURITY | Vulnerable code path in user's usage | Priority fix |
Read references/migration-patterns.md for common transformation patterns.
For each AFFECTED item, generate the fix. Prefer this order:
references/codemod-generation.md for templates and patterns)# For version upgrades:
npm install <package>@<target-version>
# For dependency swaps:
npm uninstall <old-package>
npm install <new-package>
Run the post-migration verification script to check everything at once:
# For version upgrades:
node <skill-path>/scripts/post-migration-verify.mjs --package <package>
# For dependency swaps (also checks old package is fully removed):
node <skill-path>/scripts/post-migration-verify.mjs --package <new-package> --swap-from <old-package>
The script automatically detects and runs: dependency resolution, TypeScript compilation, test suite, linter, build, old package removal check (swaps), and deprecation warning detection. It outputs a JSON report.
If the verification script is not available, run these checks manually:
npm test
npx tsc --noEmit # if TypeScript
npm run lint # if linter configured
npm run build # if build script exists
Report results with a summary table:
Migration Summary: <package> v<from> → v<target>
─────────────────────────────────────────────────
✅ Automated fixes applied: X
⚠️ Manual review required: Y
ℹ️ No action needed: Z
❌ Failed transformations: W
REVIEW rather than auto-fixing.Every migration output should include:
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://xpersona.co/api/v1/agents/alejandrorv-npm-migrate/snapshot"
curl -s "https://xpersona.co/api/v1/agents/alejandrorv-npm-migrate/contract"
curl -s "https://xpersona.co/api/v1/agents/alejandrorv-npm-migrate/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
70
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Traction
No public download signal
Freshness
Updated 2d ago
Rank
70
AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs
Traction
No public download signal
Freshness
Updated 5d ago
Rank
70
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
Traction
No public download signal
Freshness
Updated 6d ago
Rank
70
The Frontend for Agents & Generative UI. React + Angular
Traction
No public download signal
Freshness
Updated 23d ago
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/alejandrorv-npm-migrate/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/alejandrorv-npm-migrate/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/alejandrorv-npm-migrate/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/alejandrorv-npm-migrate/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/alejandrorv-npm-migrate/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/alejandrorv-npm-migrate/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_OPENCLEW",
"generatedAt": "2026-04-17T00:49:27.253Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "the",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "all",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:the|supported|profile capability:all|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Alejandrorv",
"href": "https://github.com/AlejandroRV/npm-migrate",
"sourceUrl": "https://github.com/AlejandroRV/npm-migrate",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-14T22:26:35.340Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://xpersona.co/api/v1/agents/alejandrorv-npm-migrate/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/alejandrorv-npm-migrate/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-04-14T22:26:35.340Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/alejandrorv-npm-migrate/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/alejandrorv-npm-migrate/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to npm-migrate and adjacent AI workflows.