matteocervelli/llms

project-create

Initialize a new project with full setup — repo structure, docs, quality tools, and CI/CD. Use when starting a brand-new project from scratch. Trigger on "create a new project", "initialize a project", "set up a new repo", "bootstrap a project".

First seen May 25, 2026

Installation

$ npx skills add matteocervelli/llms --skill project-create

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from matteocervelli/llms · top by installs.

npx skills add matteocervelli/llms

Browse all from matteocervelli/llms

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 25
License LICENSE
Default branch main
Open issues 0
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 4,575 B
  • docs SUMMARY.md 269 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 7 installs

SKILL.md

Project Create Skill

Purpose

Initialize new projects with complete setup, documentation structure, quality tools, and CI/CD pipeline.

Usage

/project-create <project-name>

Repository Setup

# Create project structure
mkdir -p <project-name>/{docs/{architecture,guides,implementation,PRD},src,tests,.github/workflows}
cd <project-name>

# Initialize Git and GitHub
git init
gh repo create <project-name> --private --description="[Project description]"
git remote add origin https://github.com/$(gh api user --jq .login)/<project-name>.git

Core Documentation

1. Planning (docs/PLANNING.md)

  • Goals & Objectives: Primary/secondary goals with success metrics
  • Use Cases: 4+ core use cases with inputs/outputs
  • Technical Assumptions: Infrastructure, data volume, integrations
  • Security Requirements: Authentication, data protection, compliance needs

2. Roadmap (docs/ROADMAP.md)

  • Phases: MVP -> Enhancement -> Advanced -> Scale
  • Timeline: Milestone dates and deliverables
  • Security & Privacy: GDPR, data protection strategy
  • Success Criteria: Measurable acceptance criteria

3. Architecture (docs/architecture/ARCHITECTURE.md)

  • Pattern: MVC/Microservices/JAMstack decision
  • Components: System diagram and data flow
  • Security Architecture: Auth flow, data protection
  • Performance Strategy: Caching, scaling, optimization

4. Tech Stack (docs/architecture/TECH-STACK.md)

  • Backend/Frontend/Database: Technology choices with rationale
  • DevOps Tools: CI/CD, monitoring, deployment
  • Security Tools: SAST/DAST, dependency scanning
  • Development Workflow: Commands and setup instructions

Environment Configuration

# Create environment files
touch .env.example .env .gitignore
echo "# Environment variables
.env
.env.local

# Dependencies
node_modules/
__pycache__/

# Build outputs
dist/
build/
*.log" > .gitignore

Quality & Security Setup

Node.js/TypeScript

npm init -y
# Add scripts: lint, test, typecheck, build, dev
# Setup: ESLint, Prettier, TypeScript, Jest

Python

touch requirements.txt pyproject.toml
# Setup: ruff, mypy, pytest

Configure pre-commit hooks and security scanning tools.

CI/CD Pipeline

Create .github/workflows/ci.yml:

  • Quality Gates: Linting, type checking, testing
  • Security Scans: Dependency vulnerabilities, SAST
  • Build Verification: Successful compilation/build
  • Deployment: Staging/production pipeline

Documentation Templates

Setup documentation structure:

  • ADR Template: docs/architecture/ADR/adr-template.md
  • Sequence Diagrams: docs/architecture/sequence-diagrams/
  • Implementation Logs: docs/implementation/
  • User Guides: docs/guides/

Initial Commit

git add .
git commit -m "feat: initial project setup

Project: <project-name>
- Complete documentation structure (PLANNING, ROADMAP, ARCHITECTURE)
- Development environment configuration
- CI/CD pipeline with security scanning
- Quality tools setup (linting, testing, type checking)
- Security-by-design foundation"

git push -u origin main

Branch Protection & Team Setup

# Configure branch protection
gh api repos/:owner/:repo/branches/main/protection --method PUT \
  --field required_status_checks='{"strict":true,"contexts":["ci"]}'

# Setup project board if complex project
gh project create --title "<project-name> Development" --body "Project tracking"

Next Steps Checklist

After kickoff completion:

  • Configure environment variables in .env
  • Setup monitoring/observability tools (Grafana, Sentry)
  • Create first GitHub Issue for initial feature
  • Run npm run dev or equivalent to verify setup
  • Document team access and onboarding procedures

Tips

  • Activate Plan Mode (Shift+Tab twice) before running for safer planning
  • Use consistent naming conventions from the start
  • Set up quality tools before writing code
  • Document decisions early with ADRs
  • Configure CI/CD before first PR

Related Skills

  • /implementation - Implement features after setup
  • /infrastructure-setup - Production infrastructure
  • /gh-milestone-create - Create milestones for planning