npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

project-intelligence-skill

v1.2.0

Published

MCP server for intelligent next-action suggestions, strategic questioning, and planning

Readme

Project Intelligence Skill

npm version License: MIT Node.js MCP

Local-first MCP server that inspects your repository and returns prioritized next actions, strategic questions, and phased implementation plans — with copy-paste prompts your AI assistant can run immediately.

Works with Cursor, Claude Desktop, Windsurf, VS Code, Cline, and Claude Code.


Table of contents


Quick start

# Install and auto-configure detected IDEs (recommended)
npm install -g project-intelligence-skill

# Or try without installing globally
npx -y project-intelligence-skill setup

Restart your editor, then ask your AI assistant to use Project Intelligence — for example:

"Run a project health check on this repo and suggest the top 5 next actions."

No API keys required. Analysis runs locally against files on disk.


What it does

Your repo  →  Project Analyzer  →  Generators  →  MCP tools / prompts
                  │                    │
                  ├─ structure         ├─ prioritized actions
                  ├─ security          ├─ strategic questions
                  ├─ tests / CI        └─ phased plans + risks
                  └─ dependencies

The server reads project files (respecting .gitignore), detects framework and maturity signals, and produces actionable output — not generic advice.


Tools

| Tool | Description | |------|-------------| | suggest_next_actions | 4–5 prioritized improvements with full implementation prompts (security, testing, CI, UX, performance, …) | | generate_strategic_questions | Clarifying questions in planning, agent, or asking mode | | generate_plan | Phased plan for a goal with pre-planning questions, risks, and mitigations |

suggest_next_actions

{
  "projectPath": "/path/to/your/project",
  "count": 5,
  "focusArea": "all",
  "currentTask": "adding authentication"
}

focusArea: security · performance · testing · deployment · ui-ux · feature · all

generate_strategic_questions

{
  "projectPath": "/path/to/your/project",
  "mode": "planning",
  "count": 5,
  "topic": "deployment strategy",
  "userInput": "We need to ship to production next week"
}

mode: planning (strategy) · agent (implementation) · asking (requirements)

generate_plan

{
  "projectPath": "/path/to/your/project",
  "goal": "Add comprehensive test coverage",
  "timeframe": "this-sprint",
  "constraints": "Solo developer, no staging environment"
}

timeframe: today · this-week · this-sprint · this-month · this-quarter


Prompts

Built-in MCP prompts wrap the tools for faster discovery in compatible clients:

| Prompt | Use when | |--------|----------| | plan-feature | You have a goal and need a phased implementation plan | | discover-requirements | You need requirements-clarification questions before building | | project-health-check | You want a full audit and prioritized next actions |


Installation

Prerequisites

npm (recommended)

Global — available in every project:

npm install -g project-intelligence-skill

Per-project — writes config into the current repo:

npm install project-intelligence-skill

Auto-setup

postinstall detects your OS and installed editors, then merges a server entry into the right MCP config files — without removing your existing servers.

| Install type | Where config is written | |--------------|-------------------------| | Global (-g) | User-level paths (~/.cursor/mcp.json, Claude Desktop, …) | | Local | Project paths (.cursor/mcp.json, .vscode/mcp.json, …) plus global desktop apps |

Opt out (CI, corporate machines, manual control):

PROJECT_INTELLIGENCE_SKIP_SETUP=1 npm install project-intelligence-skill

Manual setup (preview, single client, or force overwrite):

npx project-intelligence-skill setup
npx project-intelligence-skill setup --dry-run      # preview changes
npx project-intelligence-skill setup --force        # overwrite existing entry
npx project-intelligence-skill setup --client cursor

Important: Restart your IDE after install or setup so it reloads MCP configuration.

From source

git clone https://github.com/imgul/project-intelligence-skill.git
cd project-intelligence-skill
npm install
npm run build
npm run setup

Manual configuration

Use this if auto-setup was skipped or you prefer to edit configs yourself.

Cursor / Claude Desktop / Windsurf / Claude Code (mcpServers):

{
  "mcpServers": {
    "project-intelligence": {
      "command": "npx",
      "args": ["-y", "[email protected]"],
      "description": "AI-powered project intelligence: next actions, strategic questions, and planning"
    }
  }
}

VS Code workspace (.vscode/mcp.json — note servers, not mcpServers):

{
  "servers": {
    "project-intelligence": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "[email protected]"]
    }
  }
}

Ready-made samples: docs/cursor-config.json · docs/claude-desktop-config.json · docs/.vscode/mcp.json


Supported clients

| Client | Global config | Project config | Schema key | |--------|---------------|----------------|------------| | Cursor | ~/.cursor/mcp.json | .cursor/mcp.json | mcpServers | | Claude Desktop | %APPDATA%/Claude/claude_desktop_config.json (Windows) · ~/Library/Application Support/Claude/… (macOS) | — | mcpServers | | Windsurf | ~/.codeium/windsurf/mcp_config.json | .windsurf/mcp.json | mcpServers | | VS Code | settings.jsonmcp.servers | .vscode/mcp.json | servers | | Cline | VS Code globalStorage/…/cline_mcp_settings.json | — | mcpServers | | Claude Code | ~/.claude/settings.json | .claude/settings.json | mcpServers |

Auto-setup uses deep merge: sibling servers and unrelated config keys are preserved. Existing project-intelligence entries are left untouched unless you pass --force.


Troubleshooting

| Symptom | What to try | |---------|-------------| | Server missing after install | Restart IDE; run npx project-intelligence-skill setup --dry-run | | Entry already exists | npx project-intelligence-skill setup --force | | spawn npx ENOENT | Install Node.js globally or set the full path to node in your MCP config | | Auto-setup skipped in CI | Expected — run setup locally on your machine | | Tools not listed in chat | Enable MCP tools in your client (e.g. Cursor Settings → Tools & MCP) | | Red / error status in MCP panel | Check client MCP logs; verify node and npx are on the PATH your IDE sees |


Development

npm run dev          # MCP server via ts-node
npm run build        # Compile to dist/
npm test             # Vitest
npm run lint         # ESLint
npm run format:check # Prettier
npm run typecheck    # tsc --noEmit
npm run setup        # Configure detected IDEs

Project layout

src/
  analyzers/     # Project, security, UI analysis
  generators/    # Actions and questions
  install/       # Cross-client MCP auto-setup
  tools/         # MCP tool handlers
  utils/         # File scan, git, dependencies
  context/       # Shared types
tests/           # Vitest + fixtures
docs/            # Sample MCP configs

Privacy

  • Local analysis only — reads files from the projectPath you provide; no telemetry or external API calls.
  • Stdio transport — standard MCP over stdin/stdout; no network listener.
  • Config writes — auto-setup only touches MCP JSON files; timestamped backups are created before overwrite.

Contributing

Contributions are welcome. Please:

  1. Fork the repo and create a feature branch
  2. Run npm test, npm run lint, and npm run format:check
  3. Open a pull request with a clear description

See CHANGELOG.md for release history.

Releasing (maintainers)

npm publishes only when a GitHub Release is published — not on every push to main.

  1. Bump version in package.json and update CHANGELOG.md
  2. Push to main and create a release tag matching the version (e.g. v1.2.0)
  3. GitHub Actions runs tests and publishes to npm (requires NPM_TOKEN repository secret)

License

MIT © contributors