formae-plugin-add-resource

Add new resource types to formae plugins using TDD and PKL schemas.

5|1|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/platform-engineering-labs/formae-mcp --skill formae-plugin-add-resource
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: formae-plugin-add-resource
Source: https://github.com/platform-engineering-labs/formae-mcp/tree/main/skills/formae-plugin-add-resource
Command: npx skills add https://github.com/platform-engineering-labs/formae-mcp --skill formae-plugin-add-resource

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the process of adding support for new resource types to existing formae plugins, streamlining infrastructure management capabilities.

Core Features & Use Cases

  • Resource Schema Definition: Guides the creation of PKL schemas with appropriate annotations for new resource types.
  • CRUD Implementation: Facilitates the implementation of Create, Read, Update, and Delete operations for the new resource.
  • Testing Integration: Enforces Test-Driven Development (TDD) by requiring tests to be written before implementation.
  • Use Case: A team needs to manage a new cloud service (e.g., a specific type of database) using formae. This skill helps them integrate that service's management into an existing cloud provider plugin.

Quick Start

Use the formae-plugin-add-resource skill to add support for a new 'redis-cluster' resource type to the 'aws' formae plugin.

Frequently Asked Questions about formae-plugin-add-resource

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

FAQPage Schema
How do I add a new resource type to an existing infrastructure as code plugin?

Adding a new resource type to an infrastructure as code plugin involves defining a PKL schema with annotations, registering the plugin, implementing CRUD operations, and executing conformance tests using TDD principles.

What is the best way to implement CRUD operations for a custom plugin resource?

Implementing CRUD operations for a plugin resource requires applying Test-Driven Development, writing tests before logic implementation to guarantee management reliability and conformance within the plugin SDK.

Do I need to use Test-Driven Development when building plugin resources?

Yes, Test-Driven Development is required when building plugin resources. You must write tests before implementation to validate resource schema definitions and CRUD behavior via conformance testing.

How does schema definition work for new infrastructure as code resources?

Schema definition for new infrastructure as code resources utilizes PKL schemas with appropriate annotations to structure data models, ensuring the existing plugin correctly recognizes the new resource type.

Why are my plugin resource tests failing during the build process?

Plugin resource tests fail if the mandatory `make install` step is skipped. You must execute `make install` before testing to properly configure the plugin SDK environment for conformance testing.

Can I integrate a new cloud service database into an existing provider plugin?

Yes, you can integrate a new cloud service database into an existing provider plugin by defining its resource schema, implementing required CRUD operations, and verifying the integration through conformance testing.