isamu/claude/init-project
Claude Code and agent skill by isamu/claude
- community
Checking that the SKILL.md file is still in the repository.
Set up a new TypeScript project with standard configuration. Use when the user starts a new project or runs /init-project.
Install
npx vskill@latest install isamu/claude/init-projectSKILL.md
New Project Setup
When creating a new package.json, always include these scripts:
format- Prettierlint- ESLintbuild- Build commandtest- Tests using Node.js nativenode:test+node:asserttypecheck- Full-project type check (tsc --noEmiton tsconfig.json, including tests)
Node.js version: 24 or later ESLint must use flat config (eslint.config.js), not legacy .eslintrc Use Tailwind CSS v4 (not v3) with @tailwindcss/vite plugin CI: GitHub Actions matrix MUST cover all three runners — os: [ubuntu-latest, windows-latest, macos-latest]
ESLint rules:
- Indent: 2 spaces
- Quotes: double (
") - Semicolons: required
- Line endings: Unix (LF)
- Unused variables: prefix with
__to ignore
TypeScript ESM Configuration
For TypeScript projects, use ESM with .js extensions in imports:
tsconfig.json (key settings):
package.json (key settings):
Import statements - Always use .js extension (even for .ts files):
This configuration ensures:
- TypeScript compiles to ESM
- Node.js resolves modules correctly at runtime
- Package consumers get proper type definitions
Node/Browser Dual Export
When implementing library-like packages, always consider whether functions are pure (no Node.js-specific dependencies). Export browser-compatible code separately so it can run in both Node.js and browser environments.
Design principles:
- Pure functions (data transformation, validation, parsing) should be exported for browser use
- Code depending on Node.js APIs (
fs,path,child_process, etc.) stays Node-only - Separate entry points into
index.node.tsandindex.browser.ts
Extend the basic package.json above: change main to lib/index.node.js and add a ./browser export:
File structure example:
Reference: /Users/isamu/ss/llm/mulmocast-cli/package.json exports pattern
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/init-project/SKILL.md
Popularity
- Repository stars
- 18
- Repository forks
- 1
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/isamu/claude/init-project)