plugin-development

Automates end-to-end plugin development for the Dynatrace Snowflake Observability Agent.

10|2|Updated Jul 23, 2025
One-click install
npx skills add https://github.com/dynatrace-oss/dynatrace-snowflake-observability-agent --skill plugin-development-dynatrace-oss
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plugin-development
Source: https://github.com/dynatrace-oss/dynatrace-snowflake-observability-agent/tree/main/.opencode/skills/plugin-development
Command: npx skills add https://github.com/dynatrace-oss/dynatrace-snowflake-observability-agent --skill plugin-development-dynatrace-oss

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams design, implement, test, and deploy Dynatrace Snowflake Observability Agent plugins with a guided lifecycle.

Core Features & Use Cases

  • Structured plugin lifecycle from planning to validation
  • Scaffolding and code templates for SQL, Python, config
  • Testing, documentation, and deployment workflows

Quick Start

Initialize a plugin project in the plugin-development space and begin scaffolding according to Phase 3.

Frequently Asked Questions about plugin-development

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

FAQPage Schema
How do I create a Dynatrace Snowflake Observability plugin from scratch?

DSOA plugin development uses a phased lifecycle that produces defined artifacts including boilerplate scaffolding, SQL/Python templates, configuration schemas, and tests. It covers planning, implementation, validation, and deployment to ensure complete plugin creation.

What templates are generated when scaffolding observability plugins?

Scaffolding generates SQL and Python templates alongside configuration schemas. These predefined boilerplate artifacts provide structured foundations for multi-context and span plugins within the Dynatrace Snowflake Observability Agent.

Does this plugin development process support updating existing telemetry plugins?

Yes, this plugin development lifecycle supports updating existing telemetry plugins. It guides modifications to current implementations while enforcing structured testing, documentation, and deployment workflows across the phased lifecycle.

How do I test and deploy a span plugin for Snowflake observability?

Testing and deploying a span plugin follows guided lifecycle phases for validation and rollout. The workflow provides specific patterns for span plugins, ensuring generated tests and documentation validate telemetry data before deployment.

Can I implement multi-context plugins for the Dynatrace Snowflake Observability Agent?

Yes, you can implement multi-context plugins for the Dynatrace Snowflake Observability Agent. The development lifecycle provides specific architectural patterns and templates designed to handle multi-context data collection alongside standard span plugin implementations.