choosing-tools

Route project bootstrapping to recommended tooling by project type.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/liangmiQwQ/skills --skill choosing-tools
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: choosing-tools
Source: https://github.com/liangmiQwQ/skills/tree/main/my-skills/choosing-tools
Command: npx skills add https://github.com/liangmiQwQ/skills --skill choosing-tools

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Guides developers to select the correct toolset based on project type (web, JS CLI, JS library, Rust), accelerating project bootstrap and reducing decision fatigue.

Core Features & Use Cases

  • Maps project type to a curated set of recommended tools and configurations for Web, JS CLI, JS library, and Rust projects.
  • Provides reference files (projects/web.md, projects/js-cli.md, projects/js-libs.md, projects/rust.md) to standardize setup.
  • Encourages using the latest stable versions and recommended package managers.

Quick Start

Choose a project type and follow the corresponding guidance in the project files to bootstrap your setup.

Frequently Asked Questions about choosing-tools

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

FAQPage Schema
How do I choose the right tools to bootstrap a new web or Rust project?

To bootstrap a new project, you route tool choices by project type to get a curated toolset. This skill maps web, JS/TS CLI, JS/TS library, and Rust projects to standardized configurations and package managers.

What is the best way to set up a JavaScript CLI tool?

The best way to set up a JavaScript CLI tool is using dedicated project guidance files. This skill provides a specific js-cli reference file to standardize your setup and recommend the latest stable tool versions.

Can I use this to configure tooling for both frontend apps and JS libraries?

Yes, you can use this to configure tooling for both frontend apps and JS libraries. It provides separate reference files for web projects and JS libraries to standardize their respective setup processes.

Does this tool selection guide support Rust project bootstrapping?

This tool selection guide fully supports Rust project bootstrapping. It includes a dedicated rust.md reference file that maps Rust project requirements to recommended tooling and configurations.

How do I standardize project setup across different types of repositories?

You standardize project setup by relying on YAML frontmatter and dedicated project guidance files. These files map your specific project type to a curated set of recommended tools and configurations.

When do I need a tool-selection skill for project bootstrapping?

You need a tool-selection skill when you want to accelerate project bootstrap and reduce decision fatigue. It applies when starting Web, JS/TS CLI, JS/TS library, or Rust projects to quickly route to the correct tooling.