new-service

Automate new service onboarding with Docker Compose and GitHub repositories.

3.2k|219|Updated Jul 27, 2024
One-click install
npx skills add https://github.com/av/harbor --skill new-service-av
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: new-service
Source: https://github.com/av/harbor/tree/main/.agents/skills/new-service
Command: npx skills add https://github.com/av/harbor --skill new-service-av

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the onboarding process for new services into the Harbor ecosystem, simplifying the setup of Docker Compose configurations, environment variables, metadata, documentation, and integrations.

Core Features & Use Cases

  • Automated Onboarding: Scaffold the compose config, environment variables, metadata, documentation, and integrations for new services.
  • Service Integration: Triggered by user phrases like "add X to Harbor", "new service", "integrate Y", or when the user provides a GitHub repo link.
  • Use Case: When a user wants to add a new service to Harbor, this skill can be used to automatically set up the required configurations and integrations.

Quick Start

Use the new-service skill to add a new service to Harbor with the GitHub repo link 'https://github.com/your-repo'.

Frequently Asked Questions about new-service

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

FAQPage Schema
How do I automate onboarding a new service into the Harbor ecosystem?

Automating service onboarding into Harbor requires setting up Docker Compose configurations, environment variables, metadata, documentation, and GitHub repository integrations. This skill scaffolds these configurations automatically when triggered by user prompts or repo links.

What is the best way to integrate a GitHub repository with Harbor for a new service?

Integrating a GitHub repository with Harbor involves parsing the repo link to automatically generate the required Docker Compose configurations, environment variables, service metadata, and integration documentation for the Harbor ecosystem.

Can I use Docker Compose to manage environment variables and metadata for new Harbor services?

Yes, Docker Compose configurations are used to manage environment variables and service metadata. The automation process scaffolds these files to ensure new services are properly configured for the Harbor ecosystem.

Do I need a GitHub repository link to start the service onboarding process?

Providing a GitHub repository link is a direct way to trigger the service onboarding automation. Alternatively, natural language prompts like stating you want to add or integrate a new service also initiate the setup process.

What configurations are automatically generated when adding a new service to Harbor?

Configurations generated during service onboarding include Docker Compose files, environment variables, service metadata, and necessary documentation to ensure the new service integrates seamlessly into the Harbor ecosystem.

Why does manual service integration into Harbor take so much setup time?

Manual service integration requires individually creating Docker Compose configurations, environment variables, metadata, and documentation. Automating this onboarding process eliminates repetitive setup tasks and ensures consistent configuration across new services.