AgentSkillsCN

lookup-npm-dependencies-version

借助npm view命令查询NPM包的最新稳定版本。适用于项目规划、依赖更新,或当用户询问Node.js/TypeScript项目的当前包版本时使用。

SKILL.md
--- frontmatter
name: lookup-npm-dependencies-version
description: Look up the latest stable versions of NPM packages using npm view command. Use when planning a project, updating dependencies, or when the user asks about current package versions for Node.js/TypeScript projects.
allowed-tools: Bash(npm view:*)

NPM Dependencies Version Lookup

Look up the latest stable versions of NPM packages using npm view command to get accurate, real-time version information.

Instructions

  1. Identify packages to look up:

    • Use packages specified by the user
    • Or check the current feature's plan.md for technology stack and dependencies
  2. Run npm view for each package:

    bash
    npm view <package-name> version
    
    • For multiple packages, run commands in parallel:
    bash
    npm view express version
    npm view mysql2 version
    npm view typescript version
    
    • To see more details (description, dependencies, etc.):
    bash
    npm view <package-name>
    
  3. Check peer dependencies if needed:

    bash
    npm view <package-name> peerDependencies
    
  4. Generate version report as a markdown table:

    markdown
    ## NPM Dependencies Version Report
    
    **Generated**: [DATE]
    
    ### Runtime Dependencies
    
    | Package | Latest Version |
    |---------|----------------|
    | express | 5.0.1 |
    | mysql2 | 3.11.0 |
    
    ### Development Dependencies
    
    | Package | Latest Version |
    |---------|----------------|
    | typescript | 5.7.2 |
    | vitest | 2.1.8 |
    
  5. Provide installation command:

    bash
    # Runtime dependencies
    aikido-npm install express@^5.0.1 mysql2@^3.11.0
    
    # Development dependencies
    aikido-npm install -D typescript@^5.7.2 vitest@^2.1.8
    

Useful npm view Commands

CommandDescription
npm view <pkg> versionLatest stable version
npm view <pkg> versionsAll available versions
npm view <pkg> dist-tagsTagged versions (latest, next, beta)
npm view <pkg> peerDependenciesPeer dependency requirements
npm view <pkg> enginesNode.js version requirements
npm view <pkg> deprecatedCheck if deprecated

Version Notation

NotationUsageExample
^ (caret)Most packages - allows minor/patch updates^1.2.3
~ (tilde)Packages with frequent breaking changes~1.2.3
ExactCritical dependencies requiring stability1.2.3

Example Workflow

bash
# 1. Check latest versions
npm view express version        # => 5.0.1
npm view mysql2 version         # => 3.11.0
npm view zod version            # => 3.24.1
npm view typescript version     # => 5.7.2
npm view vitest version         # => 2.1.8

# 2. Check Node.js requirements
npm view express engines
npm view mysql2 engines

# 3. Install with specific versions
aikido-npm install express@^5.0.1 mysql2@^3.11.0 zod@^3.24.1
aikido-npm install -D typescript@^5.7.2 vitest@^2.1.8