project-setup

Generate runnable project skeletons or audit repositories against Open Elements conventions.

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/OpenElementsLabs/claude-base --skill project-setup-openelementslabs
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: project-setup
Source: https://github.com/OpenElementsLabs/claude-base/tree/main/claude-project-base/skills/project-setup
Command: npx skills add https://github.com/OpenElementsLabs/claude-base --skill project-setup-openelementslabs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Set up, review, or update Open Elements projects to align with conventions, enabling consistent project structure and faster onboarding.

Core Features & Use Cases

  • Provide a minimal runnable skeleton for new projects (backend, frontend, or fullstack) that builds and runs with docker-compose.
  • Compare an existing repository against Open Elements conventions and generate a structured review with gaps and actionable fixes.
  • Preserve project-specific customizations while updating base conventions via the included update process.

Quick Start

Ask Claude Code to scaffold a minimal runnable skeleton for your project type and backend choice.

Frequently Asked Questions about project-setup

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

FAQPage Schema
How do I scaffold a fullstack Java and TypeScript project skeleton that runs with docker-compose?▼

To scaffold a fullstack project skeleton, request a minimal runnable structure for your backend and frontend scope. The setup generates root, backend, and frontend artifacts that build and validate directly using docker-compose.

Can I audit an existing repository against project setup conventions?▼

Yes, you can audit an existing repository against project setup conventions. The audit compares your current repository structure against defined rules and generates a structured review checklist highlighting gaps and actionable fixes.

What is the difference between generating a new project skeleton and auditing an existing one?▼

Generating a project skeleton creates a minimal runnable starter with root, backend, and frontend artifacts for new projects. Auditing an existing repository compares it against conventions to produce a structured review with gaps and actionable fixes.

How do I update base conventions while preserving project-specific customizations?▼

You update base conventions while preserving project-specific customizations by running the included update process. This aligns your repository with the latest conventions without overwriting your existing project-specific modifications.

Does the project skeleton setup support both Java libraries and TypeScript projects?▼

Yes, the project skeleton setup supports Java libraries, TypeScript projects, and fullstack apps. You apply the project's backend and frontend scope to produce a minimal runnable starter tailored to your specific project type.

Why does a generated project skeleton need to be validated with docker-compose?▼

A generated project skeleton needs validation with docker-compose to ensure the starter is runnable. The setup yields a minimal skeleton that builds and runs correctly, confirming the root, backend, and frontend artifacts work together.