vf-ext-development

Create, modify, test, and publish Veryfront extensions with manifest parity checks.

9|1|Updated Nov 21, 2025
One-click install
npx skills add https://github.com/veryfront/veryfront-code --skill vf-ext-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vf-ext-development
Source: https://github.com/veryfront/veryfront-code/tree/main/.claude/skills/vf-ext-development
Command: npx skills add https://github.com/veryfront/veryfront-code --skill vf-ext-development

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the development and maintenance of Veryfront extensions, ensuring consistency between manifest and factory definitions, facilitating proper contract registration, and conducting CI lint checks.

Core Features & Use Cases

  • Manifest & Factory Parity: Ensures that the deno.json manifest and the ExtensionFactory implementation agree, preventing CI build failures.
  • Contract Registration: Guides the setup and teardown of contracts, with checks for proper registration.
  • CI Lint Checks: Integrates with Continuous Integration (CI) pipelines to validate extension contracts and capabilities against their manifest definitions.
  • Use Case: When developing a new Veryfront extension, this Skill provides the necessary guidelines to structure the extension's deno.json, manage contracts, and capabilities, ensuring that the extension is compatible with the Veryfront framework.

Quick Start

Initialize a new Veryfront extension with veryfront extension init ext-my-cache.

Frequently Asked Questions about vf-ext-development

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

FAQPage Schema
How do I ensure parity between my extension manifest and factory implementation in Veryfront?

To ensure manifest and factory parity, the Skill validates that your `deno.json` manifest and `ExtensionFactory` implementation agree, preventing CI build failures and maintaining consistency across extension definitions.

What is the best way to register contracts for a Veryfront extension?

The best way to register contracts is by using the Skill to guide contract setup and teardown, validating proper registration and capability declarations against the manifest to ensure framework compatibility.

How do I initialize a new Veryfront extension project?

You initialize a new Veryfront extension by running the command `veryfront extension init ext-my-cache`, which sets up the foundational structure needed for subsequent manifest and contract management.

Can I use CI lint checks to validate extension capabilities in Veryfront?

Yes, you can use CI lint checks to validate extension contracts and capabilities against their manifest definitions, integrating directly with Continuous Integration pipelines to automate verification.

Why does my Veryfront extension CI build fail during contract registration?

Your CI build fails because of mismatched manifest and factory definitions; the Skill enforces parity between `deno.json` and `ExtensionFactory` implementations, catching capability declaration errors before pipeline execution.