New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

studio-kickstart

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

studio-kickstart

Bootstrap new agent-ready apps with frameworks, tools, guardrails, and skills preconfigured

latest
Source
npmnpm
Version
1.2.0
Version published
Maintainers
1
Created
Source

Studio Kickstart

Bootstrap agent-ready apps with framework scaffolding, quality gates, agent docs, and reusable Studio Skills.

kickstart is a CLI for starting serious projects without rebuilding the same setup every time: create the app, add the core stack, wire database/auth starters, install tests and formatting, write agent instructions, and inject repeatable workflows for AI coding agents.

Features

  • Framework scaffolding for Next.js, Expo, and Turborepo + Solito projects.
  • Skill Pack selection so new projects install focused Studio Skills instead of the full library by default.
  • Design Staging Bridge via .design-staging/.gitkeep for Open Design exports and Artifact-Pro handoffs.
  • Sandcastle installed in scaffolded projects for agent-assisted implementation work.
  • Production Pipeline guidance for CodeRabbit review of Sandcastle-generated PRs before merge.
  • Supabase, Better-Auth, WatermelonDB, Husky, lint-staged, Vitest, Playwright, and Prettier setup.
  • Verified skill adapters for Claude Code, Codex, and Pi, plus a portable Agent Skills fallback.
   SETUP           SCAFFOLD          SKILLS          GUARDRAILS        SHIP
  ┌──────┐        ┌────────┐        ┌──────┐        ┌────────┐       ┌──────┐
  │ Init │  ───▶  │ App    │  ───▶  │ Agent│  ───▶  │ Tests  │ ───▶  │ Repo │
  │ Config        │ Stack  │        │ Work │        │ Hooks  │       │ Push │
  └──────┘        └────────┘        └──────┘        └────────┘       └──────┘
  --init          --web             skills install  pre-commit       --github
                  --mobile
                  --universal

Commands

What you are doingCommandResult
Configure the CLIkickstart --initSaves defaults in ~/.studio-skills/config.json
Create a guided projectkickstartPrompts for stack, name, local model mode, and GitHub mode
Create a web appkickstart --web my-app --github skipScaffolds Next.js with Studio defaults
Create a mobile appkickstart --mobile my-app --github privateScaffolds Expo with mobile defaults
Create a universal appkickstart --universal my-app --github publicScaffolds Turborepo + Solito
Choose skill packskickstart --web my-app --skill-pack essential,securityInstalls only selected Studio skill packs
Install everythingkickstart --web my-app --all-skillsInstalls the full Studio Skills library
List skillskickstart skills listReads available skills from the configured skills repo
Install one skillkickstart skills install tdd --agent codexCopies that skill into the selected agent target

Quick Start

Install the CLI:

npm install -g github:Soham407/studio-kickstart#v1.1.1
kickstart --init

Create a project interactively:

kickstart

Or run it non-interactively:

kickstart --web my-app --github skip
kickstart --mobile my-mobile-app --github private
kickstart --universal my-platform --github public
kickstart --web lean-app --skill-pack essential,security
kickstart --web pinned-app --skills-ref v1.1.1

Use a custom skills repository:

kickstart --skills https://github.com/your-org/your-skills.git --web custom-app
kickstart skills list --skills https://github.com/your-org/your-skills.git

What Gets Set Up

AreaIncluded
FrameworkNext.js, Expo, or Turborepo + Solito
RepositoryOptional GitHub repo creation through gh
DatabaseSupabase client starter
AuthBetter-Auth starter
Offline-firstWatermelonDB starter for mobile and universal projects
Quality gatesHusky, lint-staged, Vitest, Playwright, Prettier, and Sandcastle
Agent docsAGENTS.md, CLAUDE.md, and GEMINI.md
SkillsSelected Studio Skill Packs injected into .claude/skills/ by default
Design staging.design-staging/.gitkeep for Open Design exports and Artifact-Pro handoffs
PR pipelineCodeRabbit guidance for auditing Sandcastle-generated PRs before merge
Local modelsOptional guidance for Ollama, LM Studio, llama.cpp, Open WebUI, or another runtime
ContainersDocker-compatible runtime guidance for Docker Desktop, Docker Engine, Podman, or OrbStack

Local model support is optional. If a user selects "Do not assume local models", generated agent docs tell Claude Code, Codex, Gemini CLI, or another active agent to use its configured model instead.

Skill Packs

New projects install the Essential Pack by default unless another pack is selected.

PackContents
Essential PackManual-SDD, Antivibe, Watermelon Architect, Matt Pocock TypeScript, Usage Limit Reducer
Agency PackAgentic SEO, Marp Slides, Spider-King lead extraction, Email Campaigns
Security & SafetyShannon-Pro, Tech Debt Audit
All SkillsComplete library for projects that want every workflow available

Interactive runs use a multi-select prompt. Scripted runs can use:

kickstart --web my-app --skill-pack essential
kickstart --web my-app --skill-pack essential,agency,security
kickstart --web my-app --all-skills

Agent Targets

Skills are plain Markdown workflows. The CLI can install them into agent-specific discovery paths:

AgentTarget
Claude Code.claude/skills/
Codex.agents/skills/
Pi.agents/skills/
Portable Agent Skills fallback.agents/skills/

Scaffolds write flattened, standard-compliant skills to both .agents/skills/ and .claude/skills/. Git-backed installs default to the immutable v1.1.1 release tag. Pass --skills-ref latest to follow the repository default branch explicitly.

Install examples:

kickstart skills install tdd
kickstart skills install tdd --agent codex
kickstart skills install hue --agent pi

All 31 Skills

The generated catalog is skills.json. A directory becomes an installable skill when it lives under architecture/, coding/, business/, or design/ and contains a SKILL.md.

Architecture

SkillPathWhat it does
antivibearchitecture/antivibeExplains AI-written code with curated resources so users understand the what and why.
cavemanarchitecture/cavemanUltra-compressed communication mode for reducing token use.
claude-plugin-powerpackarchitecture/claude-plugin-powerpackDocuments the recommended Claude Code plugin stack: skill-creator, superpowers, context-mode, claude-mem, frontend-design, and get-shit-done-cc.
diagnosearchitecture/diagnoseReproduce, minimize, hypothesize, instrument, fix, and regression-test bugs.
git-guardrails-claude-codearchitecture/git-guardrails-claude-codeSets up Claude Code hooks that block dangerous git commands.
grill-mearchitecture/grill-meStress-tests a plan through focused questioning.
grill-with-docsarchitecture/grill-with-docsChallenges a plan against project docs and updates domain decisions.
improve-codebase-architecturearchitecture/improve-codebase-architectureFinds deeper refactoring and architecture opportunities.
manual-sddarchitecture/manual-sddApplies a skills-first spec-driven development workflow.
migrate-to-shoehornarchitecture/migrate-to-shoehornMigrates test data from as assertions to @total-typescript/shoehorn.
prototypearchitecture/prototypeBuilds throwaway terminal or UI prototypes before committing to a design.
scaffold-exercisesarchitecture/scaffold-exercisesCreates exercise folders with problems, solutions, and explainers.
setup-matt-pocock-skillsarchitecture/setup-matt-pocock-skillsAdds repo-level agent skill docs and issue-tracker conventions.
setup-pre-commitarchitecture/setup-pre-commitAdds Husky pre-commit hooks with formatting, type checks, and tests.
tddarchitecture/tddRuns a red-green-refactor loop for features and bug fixes.
to-issuesarchitecture/to-issuesBreaks plans or PRDs into independently grabbable implementation issues.
to-prdarchitecture/to-prdTurns conversation context into a PRD and publishes it to the issue tracker.
triagearchitecture/triageTriage issues through role-driven workflow states.
write-a-skillarchitecture/write-a-skillCreates new agent skills with proper structure and progressive disclosure.
zoom-outarchitecture/zoom-outMaps an unfamiliar code area at a higher level.
tech-debt-auditarchitecture/tech-debt-auditProduces a file-cited codebase health and architecture audit.
usage-limit-reducerarchitecture/usage-limit-reducerDiagnoses token usage and applies usage-reduction rules.

Business

SkillPathWhat it does
agentic-seobusiness/agentic-seoAudits documentation and websites for AI-agent discoverability.
email-campaignsbusiness/email-campaignsDesigns and sends HTML email campaigns through Resend.
marp-slidesbusiness/marp-slidesCreates MARP presentation decks with charts, themes, and visual components.
shannon-securitybusiness/shannon-securityGuides white-box application security testing with Shannon.
spider-king-lead-extractionbusiness/spider-king-lead-extractionRestores web protocols for reproducible browser-independent collection.

Design

SkillPathWhat it does
artifact-pro-open-designdesign/artifact-pro-open-designConverts Open Design JSON exports into NativeWind v4 production UI.
huedesign/hueGenerates new design language skills from references, screenshots, or prompts.

Coding

SkillPathWhat it does
matt-pocock-typescriptcoding/matt-pocock-typescriptApplies the bundled TypeScript engineering workflows.
watermelon-architectcoding/watermelon-architectGuides offline-first WatermelonDB synchronization design.

How Skills Work

Every installable skill follows the same shape:

skill-folder/
└── SKILL.md
    ├── frontmatter: name, description, type, category, tags
    ├── trigger rules: when the agent should use it
    ├── workflow: steps the agent must follow
    ├── references: optional files loaded only when needed
    └── verification: evidence required before the work is done

Design principles:

  • Workflow over prose. A skill should tell the agent what to do, not just describe a topic.
  • Progressive disclosure. Keep SKILL.md small enough to load first; put heavier references in nearby files.
  • Clear triggers. The description should say when the skill applies.
  • Verifiable output. The skill should define what proof is needed: tests, docs, screenshots, commands, or file changes.

Sandcastle Status

Sandcastle is wired into scaffolded projects.

Matt Pocock's Sandcastle is a TypeScript library for orchestrating coding agents in isolated sandboxes with sandcastle.run(). Its current quick start is:

npm install --save-dev @ai-hero/sandcastle
npx sandcastle init

kickstart installs @ai-hero/sandcastle as a dev dependency in generated projects alongside Husky, lint-staged, Vitest, Playwright, and Prettier. The CLI package itself does not depend on Sandcastle at runtime; Sandcastle belongs in the project being scaffolded, where it can run AFK agent orchestration, review pipelines, and sandboxed parallel work.

Project Structure

Studio_Skills/
├── bin/
│   └── kickstart.js              # CLI command definitions
├── lib/
│   ├── scaffold.js               # Project bootstrap orchestration
│   ├── skills.js                 # Skill clone/copy/install logic
│   ├── skill-catalog.js          # Skill discovery and linting
│   ├── wizard.js                 # First-time setup wizard
│   ├── config.js                 # ~/.studio-skills/config.json
│   └── updater.js                # Best-effort npm update checks
├── scripts/
│   ├── generate-skills-catalog.js
│   └── lint-skills.js
├── architecture/                 # Installable engineering workflow skills
├── coding/                       # Coding references and future coding skills
├── business/                     # Studio operation skills
├── design/                       # Design system skills
├── .design-staging/              # Created in scaffolded projects for Open Design exports
├── test/                         # Node test runner tests
├── skills.json                   # Generated public skill catalog
├── ARCHITECTURE.md
└── README.md

Requirements

  • Node.js 20+
  • pnpm
  • GitHub CLI authenticated with gh auth login when using --github private or --github public
  • Docker-compatible runtime optional for container workloads
  • Local model runtime optional

Local Development

npm install
npm test
npm run skills:lint
npm run skills:catalog
npm pack --dry-run

Run all checks:

npm run check

Similar Projects

Studio Kickstart sits between framework scaffolding, agent skills, and project guardrails:

  • create-next-app, create-expo-app, and Solito starters for framework scaffolding
  • create-t3-app for opinionated full-stack setup
  • anthropics/skills, openai/skills, and addyosmani/agent-skills for agent skill packaging
  • obra/superpowers for workflow-oriented agent skills
  • Matt Pocock's sandcastle for sandboxed coding-agent orchestration
  • Aider, OpenCode, Gemini CLI, Cline, Roo Code, Continue, Cursor, and Windsurf for agent workflow expectations

The intended differentiation is the combination: project scaffolding, tool setup, agent docs, reusable skills, and future sandboxed agent orchestration from one guided bootstrapper.

Contributing

Start with CONTRIBUTING.md for skill structure and pull request expectations, and ARCHITECTURE.md for how the CLI and skills library fit together.

License

MIT

Keywords

project-scaffolding

FAQs

Package last updated on 31 May 2026

Related posts