project-best-practices
Installation
SKILL.md
Project Best Practices
When creating or scaffolding a new project, follow these guidelines.
Project Initialization
- Always start with a package manager lockfile — run
npm init -y(orpnpm init) then install dependencies to generate a lockfile immediately. - Use TypeScript by default — unless the user explicitly asks for JavaScript. Configure
strict: trueintsconfig.json. - Add a
.gitignorefrom the start — includenode_modules/,dist/,.env, coverage reports, OS files. - Initialize git —
git initwith an initial commit after scaffolding. - Create a README.md — with project name, description, setup instructions, and available scripts.
Directory Structure
Follow a standard layout based on project type:
Node.js / Backend
src/
Related skills
More from phuetz/code-buddy
blender
Blender 3D modeling, animation, and rendering automation via Python bpy scripting and CLI
19figma
Automate Figma design workflows via REST API, Plugin API, and MCP integration
3github
Interact with GitHub using the gh CLI for issues, PRs, CI runs, releases, and API queries
3gif-search
Search and download GIFs from Tenor and Giphy APIs
3ableton-live
Ableton Live music production automation via OSC protocol, MIDI, and Max for Live
3gitlab
GitLab DevOps platform with CI/CD pipelines, API automation, and glab CLI control
3