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.