Create Go Web Project

Scaffold a complete Go web project with modular architecture and deployment files.

Updated Dec 24, 2025
One-click install
npx skills add https://github.com/korjavin/claude-common-skills --skill create-go-web-project
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Create Go Web Project
Source: https://github.com/korjavin/claude-common-skills/tree/main/skills/create-go-web-project
Command: npx skills add https://github.com/korjavin/claude-common-skills --skill create-go-web-project

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates scaffolding a complete Go web project, delivering a ready-to-build repository.

Core Features & Use Cases

  • Project templates for Pure API, Vanilla HTML/JS, React (Vite), Telegram Bot, and Telegram Web, enabling immediate bootstrapping.
  • Integrated auth and storage options: Google OAuth2, Telegram WebApp, SQLite with sqlc, and Cloud storage via R2/S3 for uploads.
  • Deployment-ready structure: Dockerfile, docker-compose.yml, GitHub Actions workflows, environment templates, and documentation scaffolding.
  • Use cases: Start new products rapidly with secure authentication, database migrations, and ready-to-deploy infrastructure.

Quick Start

Start a new Go web project by asking Claude to scaffold a new app named "my-app" with a React frontend and Google OAuth, then customize the generated structure as needed.

Frequently Asked Questions about Create Go Web Project

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

FAQPage Schema
How do I scaffold a Go web project with Docker and GitHub Actions CI/CD?

Scaffolding a Go web project generates a ready-to-build repository with a Dockerfile, docker-compose, and GitHub Actions workflows. You specify your project type and options to receive a modular architecture with embedded database migrations and environment templates.

Can I bootstrap a Go backend with a React frontend and Google OAuth2?

You can bootstrap a Go web project with a React (Vite) frontend and Google OAuth2. The scaffolding process delivers a modular architecture that integrates Google OAuth2 authentication directly into the generated React and Go repository structure.

Does this Go project scaffolding tool support SQLite and Litestream?

The Go project scaffolding supports SQLite with sqlc and Litestream. It generates a project structure configured for SQLite, including embedded database migrations and Litestream replication setup for continuous database backups.

What is the best way to generate a Telegram bot or Telegram WebApp in Go?

Generating a Telegram bot or Telegram WebApp in Go is best handled by a scaffolding tool that enforces a modular architecture. It creates a ready-to-build repository configured with environment templates, a Dockerfile, and deployment-ready infrastructure.

How do I set up R2 or S3 cloud storage for file uploads in a Go web app?

You set up R2 or S3 cloud storage for file uploads by scaffolding a Go web project with the R2/S3 storage option. This generates the necessary configuration and modular code to handle cloud storage uploads within the ready-to-build repository.