plugin-test

Automate multi-pass acceptance testing for the obsidian-gemini plugin.

515|64|Updated Oct 23, 2024
One-click install
npx skills add https://github.com/allenhutchison/obsidian-gemini --skill plugin-test-allenhutchison
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plugin-test
Source: https://github.com/allenhutchison/obsidian-gemini/tree/main/.agents/skills/plugin-test
Command: npx skills add https://github.com/allenhutchison/obsidian-gemini --skill plugin-test-allenhutchison

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a structured, multi-phase acceptance testing workflow for the Obsidian Gemini plugin, enabling reliable pre-release validation and artifact generation.

Core Features & Use Cases

  • Three-pass testing workflow: unit checks, UI/state validations via the Obsidian CLI, and final API-spending verification, all orchestrated to identify regressions early.
  • Guarded execution and reporting: enforces vault focus guard, phase-by-phase progress reporting, and generates auditable planning and test reports.
  • Comprehensive coverage: ensures checks across CLI, UI surfaces, and release-report artifacts before shipping.

Quick Start

Run the plugin acceptance test to validate a release candidate against the repository's docs and commands.

Frequently Asked Questions about plugin-test

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

FAQPage Schema
How do I automate acceptance testing for an Obsidian plugin before a release?

Automated acceptance testing for an Obsidian plugin is executed through a structured three-pass workflow covering unit checks, UI state validations, and API-spending verification to identify regressions early before release.

What is a three-pass acceptance test workflow for plugin release validation?

A three-pass acceptance test workflow sequentially validates unit logic, UI and state behavior via the Obsidian CLI, and final API-spending limits, ensuring comprehensive phase-by-phase regression checks before shipping.

How do I run regression checks across UI state and API limits in Obsidian?

Regression checks across UI state and API limits in Obsidian are run by enforcing a guarded vault setup and executing phase-based testing that explicitly reports success or failure for each validation layer.

Does this acceptance testing workflow generate auditable reports for QA documentation?

The acceptance testing workflow generates detailed QA documentation by producing auditable planning and test reports with explicit success or failure signals during the phase-by-phase progress reporting.

Can I use this to validate release candidates without manual CLI and UI checks?

You can validate release candidates without manual checks by orchestrating a comprehensive automated workflow that enforces vault focus guards and tests CLI surfaces, UI state, and release artifacts.

What are the limitations of automated phase-based testing for Obsidian plugins?

Automated phase-based testing for Obsidian plugins is limited to the context of guarded vault execution, relying on the Obsidian CLI for UI state validation and requiring distinct phases for API-spending verification.