ts-starter
TypeScript Starter
Automatically configure linting, formatting, testing, and compiler defaults for TypeScript projects.
Workflow
-
Detect package manager
- Prefer
pnpmwhen no lockfile exists. - If lockfile exists, keep the existing manager.
- Detection order:
pnpm-lock.yaml->pnpmpackage-lock.json->npmyarn.lock->yarnbun.lockorbun.lockb->bun
- Ask the user only when detection is ambiguous.
- Prefer
-
Detect project kind
- Classify as
frontend,node-app, orlibrary. - Use existing files (
vite.config.*, framework deps, publish fields, entry points) for detection.
- Classify as
More from wibaek/skills
python-starter
Automatically configures formatter and linter settings when initializing Python projects. Installs ruff by default and uses pyproject.toml for configuration. Detects or asks the user about venv/poetry/uv environments and installs as dev dependencies. Optionally configures pre-commit and ty. Suggests VSCode workspace settings when using VSCode. Use this skill when starting Python projects ("Start a Python project", "Create a FastAPI project", "Create a data analysis Python project", etc.).
8rest-api-guidelines
Design, review, and draft consistent HTTP+JSON REST APIs using resource-oriented design and long-term compatibility rules. Use when Codex needs to define or critique REST endpoints, OpenAPI contracts, URI and resource naming, HTTP method and PATCH semantics, status codes, pagination, versioning, error formats, or backward and forward compatibility policies.
3github-pr-writer
Draft GitHub pull request titles and structured PR bodies from branch history, diffs, and validation results. Use when Codex needs to write a PR description, summarize a branch for review, choose a base branch, prepare `gh pr create`, or open a pull request that follows the repository template.
2git-commit-writer
Draft Conventional Commit messages and execute a safe git commit workflow from staged or changed files. Use when Codex needs to create a commit, suggest a commit message, inspect git diff before committing, split changes into sensible commits, or run `git commit` without including unrelated work.
2