project-setup

Detect Node.js/TypeScript project frameworks and populate CLAUDE.md placeholders.

187|24|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/sd0xdev/sd0x-dev-flow --skill project-setup-sd0xdev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-setup
Source: https://github.com/sd0xdev/sd0x-dev-flow/tree/main/skills/project-setup
Command: npx skills add https://github.com/sd0xdev/sd0x-dev-flow --skill project-setup-sd0xdev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the detection and configuration of Node.js/TypeScript projects by reading package.json, lockfiles, and common entrypoints to determine framework, package manager, and placeholder values for CLAUDE.md.

Core Features & Use Cases

  • Auto-detection of framework (NestJS, MidwayJS, Express, etc.), package manager, and database to minimize setup effort.
  • CLAUDE.md placeholder population: fills detection results into CLAUDE.md to streamline configuration after user confirmation.
  • Project bootstrap support: identifies typical entrypoints and candidate config files to accelerate onboarding for new projects and consistent automation use cases.

Quick Start

Run the /project-setup command to automatically detect your project environment and configure CLAUDE.md placeholders. Review results, confirm, and the Skill will apply the changes.

Frequently Asked Questions about project-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I auto-detect and configure a Node.js or TypeScript project framework?

Auto-detect Node.js or TypeScript project frameworks by running the /project-setup command, which reads package.json, lockfiles, and common entrypoints to identify your framework, package manager, and database automatically.

How do I populate CLAUDE.md placeholders for my NestJS or Express project?

Populate CLAUDE.md placeholders by running auto-detection on your project files; the tool identifies your framework and dependencies, then uses the Edit tool to replace placeholders one by one after you review and confirm the detected values.

Can I use this project setup tool with MidwayJS or other Node.js frameworks?

Yes, project setup works with MidwayJS, NestJS, and Express. It detects the specific Node.js framework by reading your package.json and common entrypoints, determining dependencies and typical entrypoints to accelerate project onboarding.

What is the best way to configure database and package manager settings for a TypeScript project?

The best way to configure database and package manager settings is auto-detection from lockfiles and package.json. This minimizes manual setup effort by automatically identifying the environment and applying the results to configuration files.

Do I need to manually edit CLAUDE.md after the project environment is detected?

No, you do not need to manually edit CLAUDE.md. After environment detection, the tool presents results for your confirmation and then automatically applies the changes by replacing placeholders in the file using the Edit tool.

What are the limitations of auto-detecting a Node.js project environment?

Auto-detection relies on reading package.json, lockfiles, and common entrypoints; projects lacking these standard files or using non-standard configurations may not be fully detected, requiring manual configuration of framework and database details.