qol-plugin-template

Bootstrap a qol-tray plugin from a template with CI/CD wiring.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/qol-tools/qol-skills --skill qol-plugin-template
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qol-plugin-template
Source: https://github.com/qol-tools/qol-skills/tree/main/plugins/qol-dev-conventions/skills/qol-plugin-template
Command: npx skills add https://github.com/qol-tools/qol-skills --skill qol-plugin-template

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamlines starting a new qol-tray plugin by providing a canonical template, shared structure, and ready-to-use CI/CD pipelines to accelerate onboarding and reduce setup errors.

Core Features & Use Cases

  • Canonical baseline structure: Cargo.toml, Makefile, plugin.toml, README, LICENSE, src/, and a minimal platform skeleton.
  • Guided customization: a defined checklist for renaming, manifest updates, and CI/CD wiring to ensure consistency across plugins.
  • Ready-to-run automation: documented atomic install flow and GitHub Actions workflows that seed reliable releases.
  • Use Case: a developer forks this template to bootstrap a new plugin with minimal setup while preserving best practices and project conventions.

Quick Start

Clone the template repository and follow the customized checklist to tailor the plugin name, manifests, and CI/CD wiring for your new plugin.

Frequently Asked Questions about qol-plugin-template

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

FAQPage Schema
How do I bootstrap a new Rust plugin with CI/CD from a template?

Bootstrapping a Rust plugin from a template provides a canonical baseline structure with Cargo.toml, Makefile, and GitHub Actions wiring. It enforces project conventions and repeatable install flows to accelerate setup and reduce configuration errors.

What files do I need to configure when starting plugin development from a starter kit?

Configuring plugin development from a starter kit requires updating core files like Cargo.toml, plugin.toml, Makefile, and README. A guided customization checklist ensures manifests and CI/CD wiring align with project conventions for immediate release readiness.

Can I use a plugin template to set up GitHub Actions workflows for Rust?

Yes, a plugin template sets up ready-to-run GitHub Actions workflows for Rust development. It seeds reliable release pipelines and documents an atomic install flow, enabling immediate development without manual CI/CD configuration.

What is the best way to standardize new plugin onboarding and reduce setup errors?

Standardizing plugin onboarding is best achieved by forking a canonical template that includes shared structure and ready-to-use CI/CD pipelines. This approach preserves best practices, enforces consistency, and minimizes manual setup errors across new plugins.

Does bootstrapping a plugin template require any external dependencies?

Bootstrapping a plugin template requires no external dependencies. It provides a self-contained platform skeleton, minimal manifests, and a defined checklist to tailor the plugin name and CI/CD wiring directly within your local environment.

Why should I use a plugin template instead of manually creating a Cargo.toml and Makefile?

Using a plugin template avoids manually creating Cargo.toml and Makefile by providing a standardized starter aligned with project conventions. It ensures repeatable install flows and consistent CI/CD wiring across plugins, reducing onboarding time and setup errors.