بنقرة واحدة
use-npm-packages
Prefer well-maintained npm packages over custom implementations
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Prefer well-maintained npm packages over custom implementations
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Always use Turborepo commands for building, testing, and serving projects in this monorepo
Always use Turborepo commands for building, testing, and serving projects in this monorepo
Complete guide for Mastra development — agents, tools, workflows, vertical organization, and type safety
Always fix issues you encounter, even if unrelated to your current task
Essential clean code practices including naming, comments, and structure
Commit message format standards using Conventional Commits specification
| name | use-npm-packages |
| description | Prefer well-maintained npm packages over custom implementations |
ALWAYS prefer well-maintained npm packages over custom implementations.
Before writing custom code:
✅ Good Package Indicators:
This project uses lodash-es for common utility functions:
import { find, uniqueId, truncate, chain, groupBy, sumBy } from 'lodash-es';
const taskId = uniqueId('task-');
const description = truncate(longText, { length: 100 });
const task = find(tasks, task => task.status === 'running');
const result = chain(items)
.filter(item => item.active)
.sortBy('priority')
.take(5)
.value();
❌ Don't implement these yourself:
chokidarfkill, cross-spawnaxios, node-fetch, gotdate-fns, dayjspath modulezod, joi, yuplodash-esWrite custom code when:
Watch for packages with: