project-setup

Automate TypeScript/JavaScript project setup with linting, formatting, Git hooks, and encrypted env management.

Updated Apr 5, 2026
One-click install
npx skills add https://github.com/harryy2510/dotclaude --skill project-setup-harryy2510
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-setup
Source: https://github.com/harryy2510/dotclaude/tree/main/plugins/dotclaude/skills/project-setup
Command: npx skills add https://github.com/harryy2510/dotclaude --skill project-setup-harryy2510

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Setting up a new project's developer experience stack (linting, formatting, git hooks, type checking, encrypted env management, env syncing, and CI/CD workflows) is error-prone and time-consuming.

Core Features & Use Cases

  • DX Tooling Setup: establishes linting, formatting, and pre-commit hooks for clean, consistent code.
  • Encrypted Environment & Sync: guides integrating dotenvx for encrypted env management and CI/CD secret syncing.
  • CI/CD & Documentation Workflows: preconfigures GitHub Actions workflows for Cloudflare and Supabase deployments, plus a reference playbook for questions.
  • Use Case: When starting a new TS/JS project, run this skill to bootstrap tooling, env handling, and deployment pipelines with best practices.

Quick Start

Initialize tooling, env management, and CI/CD templates for your repository in one command.

Frequently Asked Questions about project-setup

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

FAQPage Schema
How do I bootstrap linting, formatting, and git hooks for a new TypeScript project?

To bootstrap linting, formatting, and git hooks for a TypeScript project, you can run an automated DX tooling setup that establishes pre-commit hooks and consistent code formatting rules. This eliminates manual configuration errors and saves time.

What is the best way to manage encrypted environment variables for CI/CD pipelines?

The best way to manage encrypted environment variables for CI/CD is integrating dotenvx for encrypted env management and CI/CD secret syncing. This secures your secrets while allowing automated deployment workflows to access them safely.

Can I preconfigure GitHub Actions workflows for Cloudflare and Supabase deployments?

Yes, you can preconfigure GitHub Actions workflows for Cloudflare and Supabase deployments using automated CI/CD templates. These templates provide ready-to-use deployment pipelines alongside a reference playbook for troubleshooting.

Does this DX tooling setup work with JavaScript repositories or only TypeScript?

This DX tooling setup works with both JavaScript and TypeScript repositories. It is designed for new TS/JS projects and teams seeking consistent linting, formatting, Git hooks, and encrypted environment management.

Why do I need dotenvx for environment synchronization in my deployment workflow?

You need dotenvx for environment synchronization to securely encrypt your environment variables and sync them across CI/CD secrets. This prevents exposing sensitive credentials during automated deployments and local development.