app-package

Scaffold Vespa application packages with services.xml, schemas, and deployment.xml.

14|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/vespaai-playground/skills --skill app-package
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: app-package
Source: https://github.com/vespaai-playground/skills/tree/main/app-package
Command: npx skills add https://github.com/vespaai-playground/skills --skill app-package

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Vespa application development requires coordinating multiple configuration files and folder structure. This skill automates scaffolding of the core package layout, reducing setup time and ensuring best-practice defaults.

Core Features & Use Cases

  • Scaffolds essential Vespa app package layout including services.xml, schemas/, and deployment.xml.
  • Provides ready-to-use templates for embedder components and common directories.
  • Use case: when starting a new Vespa project, generate a complete package skeleton to accelerate deployment.

Quick Start

Create a new app-package scaffold directory with services.xml, schemas, and deployment.xml and add embedder component stubs as needed.

Frequently Asked Questions about app-package

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

FAQPage Schema
How do I scaffold a Vespa application package with services.xml and schemas?

To scaffold a Vespa application package, you need to generate a clear directory layout containing services.xml, schemas, and deployment.xml. Automating this scaffolding enforces best-practice defaults and reduces the setup time required for configuring multiple files and folders.

What files are required in a Vespa application package directory layout?

A Vespa application package directory layout requires services.xml, a schemas directory, and deployment.xml. The package structure coordinates these configuration files alongside any embedder component stubs to provide a ready-to-deploy template for your application.

Can I include embedder components when generating a Vespa app package skeleton?

Yes, you can include embedder components when generating a Vespa app package skeleton. The scaffolding process provides ready-to-use templates for embedder components and common directories, accelerating the setup from schema design to deployment.

What is the best way to set up a new Vespa project from scratch?

The best way to set up a new Vespa project is to automate the scaffolding of the core package layout. This approach generates a complete application skeleton with essential files like services.xml and deployment.xml, ensuring best-practice defaults are applied immediately.

Why does my Vespa application deployment fail due to missing configuration files?

Vespa application deployment requires coordinating multiple configuration files like deployment.xml and services.xml. Missing these essential files in your application package disrupts the directory layout, but automating the scaffolding ensures all necessary templates are generated correctly.

Does the app-package scaffold generate deployment.xml and services.xml together?

Yes, the app-package scaffold generates both deployment.xml and services.xml together. It automates the creation of the complete Vespa application package layout, ensuring all essential files and directory structures are established in one step.