create-repo

Scaffolds a complete Java Spring Boot microservice repository through a guided interview workflow.

Updated Jun 25, 2026
One-click install
npx skills add https://github.com/oriddd/ai-toolkit --skill create-repo-oriddd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-repo
Source: https://github.com/oriddd/ai-toolkit/tree/main/copilot/public/skills/create-repo
Command: npx skills add https://github.com/oriddd/ai-toolkit --skill create-repo-oriddd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up a new Java/Spring Boot microservice repository involves dozens of repetitive, error-prone decisions: build files, CI/CD pipelines, Helm charts, package structure, tests, and conventions. This Skill automates the entire bootstrap while keeping the developer in control through a structured interview. ## Core Features & Use Cases - Human-in-the-loop interview: Collects project metadata (repo name, base package, ports, registry, dependencies) and confirms a summary before generating any files. - Full repository generation: Produces Jenkinsfile, Dockerfile, pom.xml, Helm chart, package skeleton, application.yaml, README, .gitignore, CODEOWNERS, and test scaffolding by orchestrating 13 sub-skills (ci, cd, code-structure, exception-handling, unit-tests, and more). - Built-in validation: Runs Maven build, tests, and helm lint/template checks, then hands off with a summary of created files and manual next steps. - Use Case: A developer needs a new Kafka-consuming microservice. The Skill asks 16 questions, generates the repo with an external-client package, readiness health indicators, component tests, and a Helm chart, then validates everything compiles before hand-off. ## Quick Start Ask the agent to apply the create-repo skill to scaffold a new Spring Boot microservice and answer its interview questions about naming, packages, and dependencies.

Frequently Asked Questions about create-repo

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

FAQPage Schema
How do I scaffold a new Spring Boot microservice repository?

Invoke the create-repo skill and answer its interview questions about repo name, base package, context path, port, and dependencies. After you confirm the summary, it generates the full repository including pom.xml, Dockerfile, Jenkinsfile, Helm chart, and package skeleton.

What files does a Spring Boot microservice scaffold include?

The generated repo includes pom.xml, Jenkinsfile, Dockerfile, a Helm chart with deployment/service/hpa templates, the Java package skeleton with an application class, application.yaml, logback-spring.xml, README, .gitignore, CODEOWNERS, and unit plus component tests.

Can I add external dependencies like Kafka or Postgres during scaffolding?

Yes. During the interview you can declare external dependencies such as Kafka, Redis, Postgres, or Elasticsearch. The skill then generates SDK-style client packages, readiness health indicators, and Testcontainer-based integration tests for each dependency.

Does the scaffolding overwrite existing files in my repository?

No. The skill never overwrites existing files without asking. When run inside an existing repo, it lists which files would be overwritten and requests per-file approval before proceeding.

How is the generated Spring Boot repository validated?

Validation runs mvn package, mvn test, helm lint, and helm template in sequence. If any step fails, the process stops and reports the error rather than silently patching, and a quality-review audit must pass before hand-off.