Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
shipshitdev avatar

Project Init Orchestrator

  • 139 installs
  • 31 repo stars
  • Updated August 2, 2026
  • shipshitdev/library

Orchestrate new repo bootstrap including stack choices, folder structure, tooling, env templates, and first implementation milestones for greenfield apps.

About

project-init-orchestrator coordinates greenfield project setup by aligning stack choices, repository scaffolding, tooling, environment templates, and initial milestones. It turns vague new-product intent into a structured build plan with conventions and prioritized tasks ready for implementation.

  • Stack and tooling selection checklist
  • Repo scaffold and convention setup
  • Env, CI, and quality gate bootstrapping
  • Milestone breakdown for first vertical slice
  • Handoff-ready task ordering for agents

Project Init Orchestrator by the numbers

  • 139 all-time installs (skills.sh)
  • +3 installs in the week ending Jul 27, 2026 (Skillselion tracking)
  • Ranked #1,213 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
  • Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/shipshitdev/library --skill project-init-orchestrator

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs139
repo stars31
Last updatedAugust 2, 2026
Repositoryshipshitdev/library

What it does

Orchestrate new repo bootstrap including stack choices, folder structure, tooling, env templates, and first implementation milestones for greenfield apps.

Files

SKILL.mdMarkdownGitHub ↗

Project Init Orchestrator

Overview

This skill orchestrates project initialization by choosing the smallest safe setup route. For new Shipshit.dev product repos, prefer npx @shipshitdev/v0 as the primary scaffolder. Use the lower-level init skills for existing repos, repairs, or project types not covered by v0.

Contract

Inputs:

  • Target project path and project name
  • Project type: new Shipshit.dev product, existing repo, docs-only, library, or custom
  • Desired app surfaces, routes, agent platform support, and GitHub setup

Outputs:

  • Selected initialization route
  • List of delegated skills or v0 command used
  • Files/directories created or modified
  • Verification status and remaining manual setup

Creates/Modifies:

  • New product repos through npx @shipshitdev/v0
  • Existing repo .agents/, .claude/, .codex/, lint, test, and scaffold files when delegated

External Side Effects:

  • May install dependencies when using v0 or delegated setup skills
  • May create a GitHub repo or issue only when the v0 command is run with GitHub flags

Confirmation Required:

  • Before creating a GitHub repo or issue
  • Before running setup outside the current workspace
  • Before overwriting existing agent/config files

Delegates To:

  • fullstack-workspace-init for v0-backed Shipshit.dev product scaffolding
  • agent-folder-init for existing repos that only need AI project context
  • linter-formatter-init, testing-cicd-init, and husky-test-coverage for repo repair
  • scaffold for small module/component additions inside an existing codebase

When to Use This Skill

This skill activates automatically when users:

  • Start a new project from scratch
  • Want full Shipshit.dev product setup with one command
  • Need AI-first development infrastructure + code quality tools
  • Say "initialize project", "set up new project", "bootstrap project"
  • Want consistent setup across multiple projects

Skills Orchestrated

OrderSkillPurposeRequired
1fullstack-workspace-init / npx @shipshitdev/v0New Shipshit.dev product repoConditional
2agent-folder-initAI documentation & standards for existing reposConditional
3linter-formatter-initESLint/Biome + formatter + pre-commit repairConditional
4testing-cicd-init / husky-test-coverageTest and CI gatesOptional
5scaffoldIncremental module/component additionsOptional

Route Selection

Use this order:

1. New Shipshit.dev product repo: run npx @shipshitdev/v0. 2. New non-product repo: scaffold only the requested repo structure, then add agent docs and gates. 3. Existing repo missing AI context: run agent-folder-init. 4. Existing repo with weak quality gates: run linter/test/CI skills only. 5. Existing repo needing one feature/module: run scaffold after finding 3+ examples.

For v0-backed setup, use interactive mode unless the user provides all inputs:

npx @shipshitdev/v0 <project-directory>

For non-interactive Shipshit.dev product setup:

npx @shipshitdev/v0 <project-directory> \
  --scope "<product scope>" \
  --agent codex \
  --apps web,app,desktop,mobile,extension,cli \
  --routes overview,new-task,search,inbox,activities \
  --no-github

Usage

Quick Start (Recommended)

When user says "initialize my project" or "set up new project":

1. Ask for project context:
   - Project path (default: current directory)
   - New Shipshit.dev product or existing repo repair?
   - Product scope if using v0
   - App surfaces and routes if non-default
   - Agent to hand off to: codex or claude
   - Need existing-repo repair or incremental scaffolding?

2. Execute phases in order:
   v0 route OR existing-repo phases → verification

Existing-Repo Repair

Use lower-level skills only after deciding v0 is not the right route:

1. agent-folder-init for AI docs and agent config. 2. linter-formatter-init for lint/format drift. 3. testing-cicd-init or husky-test-coverage for test and CI gates. 4. scaffold for a requested module, endpoint, component, or package.

Route Matrix

RequestPrimary RouteNotes
New Shipshit.dev product reponpx @shipshitdev/v0Default route. Includes app surfaces and agent setup.
New non-product repoMinimal scaffold + agent-folder-initKeep setup proportional to the requested repo.
Existing repo AI contextagent-folder-initNo application source generation.
Existing repo quality gatesLinter/test/CI skillsRepair only the missing gates.
Existing repo feature/modulescaffoldFind 3+ local examples first.

Best Practices

Sequencing

  • For new Shipshit.dev products, run v0 first.
  • For existing repos, add AI docs before repo-specific repair work.
  • Run linter and formatter setup before test hooks when both are missing.
  • Run scaffold only after the target codebase patterns are known.

Customization

  • Each phase can be skipped if already configured
  • Phases are idempotent (safe to re-run)
  • Configuration can be customized after orchestration

Verification Checklist

After orchestration, verify:

  • [ ] The selected route matches the user request
  • [ ] New product repos were created through v0 unless explicitly exempted
  • [ ] Existing repo changes are limited to the delegated repair/addition
  • [ ] bun lint, bun test, or the repo's documented equivalents work when present

Example Interaction

User: "Set up my new product at ~/projects/my-saas"

Orchestrator Response:

Route: new Shipshit.dev product repo → v0.

npx @shipshitdev/v0 ~/projects/my-saas --agent codex --no-github

Troubleshooting

Phase fails to complete

  • Check if dependencies are installed (node, python3)
  • Verify write permissions to project directory
  • Check if conflicting configs exist

Linting errors after setup

  • Run bun run lint:fix to auto-fix
  • Check .eslintrc.js matches your stack
  • Verify TypeScript config if using TS

Pre-commit hook not running

  • Run bunx husky install manually
  • Check .husky/pre-commit exists and is executable
  • Verify prepare script in package.json

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.