javascript-preferred-libraries

Guides JavaScript/TypeScript library choices based on project constraints and existing dependencies.

2|Updated Dec 10, 2025
One-click install
npx skills add https://github.com/cressie176/cressie176-claude-marketplace --skill javascript-preferred-libraries
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: javascript-preferred-libraries
Source: https://github.com/cressie176/cressie176-claude-marketplace/tree/main/plugins/javascript-preferred-libraries/skills/javascript-preferred-libraries
Command: npx skills add https://github.com/cressie176/cressie176-claude-marketplace --skill javascript-preferred-libraries

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill guides library choices for JavaScript/TypeScript projects, helping teams avoid over- or under- dependency bloat and misaligned tech stacks.

Core Features & Use Cases

  • Category-aware library preferences across HTTP servers, ORMs, testing, date/time, HTTP clients, and validation
  • Respect existing project preferences by consulting package.json, Claude configurations, and ADRs
  • Provide explicit usage guidance and example library recommendations for common architectures

Quick Start

Describe your project constraints and existing dependencies, and I will recommend TypeScript-friendly, well-supported libraries that fit your stack.

Frequently Asked Questions about javascript-preferred-libraries

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

FAQPage Schema
How do I choose the best JavaScript libraries for a new TypeScript project?

Guide JavaScript library selection by evaluating TypeScript friendliness, minimal dependencies, and alignment with existing package.json configurations. Recommendations span HTTP servers, ORMs, testing, date/time, HTTP clients, and validation to ensure a robust application architecture.

What is the best way to manage dependencies and avoid bloat in a JavaScript application?

Manage dependencies by enforcing best practices during library selection and architectural decisions. Prefer libraries with minimal dependencies, check alignment with existing Architecture Decision Records, and validate category-aware preferences across your tech stack to avoid bloat.

How do I select an ORM or HTTP server that fits my existing JavaScript tech stack?

Select an ORM or HTTP server by consulting existing project preferences in package.json, Claude configurations, and ADRs. This ensures chosen libraries are TypeScript-friendly, well-supported, and explicitly aligned with your current architectural constraints and dependencies.

Does this library selection approach work with existing Architecture Decision Records?

Yes, the library selection approach explicitly works with existing Architecture Decision Records. It respects project preferences by consulting ADRs alongside package.json and Claude configurations to provide recommendations aligned with your established architectural decisions.

When should I review my JavaScript project dependencies for best practices?

Review JavaScript project dependencies during library selection, dependency reviews, and architectural decisions. Evaluate whether current HTTP clients, validation, testing, and date/time libraries enforce TypeScript friendliness and minimal dependencies to prevent tech stack misalignment.