sindri-extension-guide

Guide developers to create Sindri extensions using declarative YAML definitions.

14|4|Updated Nov 22, 2025
One-click install
npx skills add https://github.com/pacphi/sindri --skill sindri-extension-guide
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sindri-extension-guide
Source: https://github.com/pacphi/sindri/tree/main/.claude/skills/sindri-extension-guide
Command: npx skills add https://github.com/pacphi/sindri --skill sindri-extension-guide

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill guides users through creating Sindri extensions. It helps developers understand extension.yaml structure, validate extensions against schemas, and learn installation methods (mise, apt, binary, npm, script, or hybrid). It supports extension development, registry updates, and proper category assignment to accelerate automation workflows.

Core Features & Use Cases

  • Declarative YAML-driven extension development focused on Sindri extensions
  • Validation guidance against the extension schema and registry references
  • Educational quick-start examples to bootstrap new extensions
  • Clear instructions for installation methods and extension lifecycle

Quick Start

Use the sindri-extension-guide to scaffold a new Sindri extension and validate it against the registry and schema.

Frequently Asked Questions about sindri-extension-guide

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

FAQPage Schema
How do I create a Sindri extension using YAML?

Create a Sindri extension by defining an extension.yaml file with declarative metadata covering installation methods, requirements, and lifecycle sections. The YAML structure guides developers through metadata, requirements, install, configure, validate, remove, upgrade, and bill-of-materials sections to ship extensions safely.

What installation methods does a Sindri extension support?

Sindri extensions support six installation methods: mise, apt, binary, npm, script, or hybrid approaches. Choose the method that fits your deployment context; hybrid allows combining multiple methods for flexibility across different environments.

How do I validate my extension against the Sindri schema?

Validate your extension.yaml against the Sindri registry schema to ensure metadata, requirements, and lifecycle sections conform to spec. Schema validation catches structural errors early and ensures your extension registers correctly in the Sindri ecosystem.

What should I include in my extension's documentation and category assignment?

Document your extension's purpose, installation steps, and usage patterns. Assign it to the correct Sindri category to help users discover it. Proper documentation and categorization accelerate adoption and automation workflows across the ecosystem.

Can I use Sindri extensions to automate workflows?

Yes, Sindri extensions accelerate automation workflows by providing reusable, validated components through the registry. Extensions follow a structured lifecycle—install, configure, validate, upgrade, remove—enabling predictable automation across environments.