verify

Verify PowerPoint SmartArt plugin dependencies, layout fixtures, and carrier render readiness.

3|Updated Mar 29, 2026
One-click install
npx skills add https://github.com/SteveGJones/jack-tar-deckhand --skill verify-stevegjones
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: verify
Source: https://github.com/SteveGJones/jack-tar-deckhand/tree/main/plugins/jack-tar-msft-smartart/skills/verify
Command: npx skills add https://github.com/SteveGJones/jack-tar-deckhand --skill verify-stevegjones

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill checks whether a plugin's prerequisites are installed, verifies the required smartart layout fixtures exist, and confirms the ability to render a carrier, helping teams validate readiness before release.

Core Features & Use Cases

  • Dependency verification: confirms python-pptx, lxml, and jsonschema availability.
  • Layout fixture validation: ensures data/smartart_layouts directories contain complete fixtures.
  • Carrier build test: runs a minimal render to verify end-to-end pipeline readiness.
  • Use Case: Before shipping the plugin, run verification to prevent release blockers caused by missing dependencies or fixtures.

Quick Start

Run the verify script from the plugin directory to perform a full readiness check.

Frequently Asked Questions about verify

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

FAQPage Schema
How do I verify PowerPoint SmartArt plugin dependencies before release?▼

Verifying PowerPoint SmartArt plugin dependencies requires checking python-pptx, lxml, and jsonschema availability. Automated readiness verification confirms package installation to prevent release blockers caused by missing dependencies before shipping the plugin.

What do I need to check for SmartArt layout fixtures in my plugin directory?▼

Checking SmartArt layout fixtures requires validating the data/smartart_layouts directory contains complete fixtures. Layout fixture validation ensures all required layout definitions exist before the plugin can successfully render SmartArt graphics.

How do I test if my SmartArt plugin can render a carrier end-to-end?▼

Testing SmartArt plugin carrier rendering requires running a minimal render build to verify end-to-end pipeline readiness. The carrier build test validates the complete workflow from layout fixtures to final PowerPoint output.

Can I use this verification skill without Python 3 installed?▼

No, this verification skill requires Python 3 to run readiness checks. It also requires project-specific data directories and the ability to render a carrier to validate the complete end-to-end pipeline successfully.

Why does my SmartArt plugin release fail with missing layout fixtures?▼

SmartArt plugin release fails with missing layout fixtures when the data/smartart_layouts directory lacks complete fixture definitions. Running automated verification identifies incomplete fixtures before they block the release pipeline.

What's the best way to prevent release blockers in PowerPoint plugin development?▼

Preventing release blockers in PowerPoint plugin development involves running automated readiness verification before shipping. This checks dependencies, validates layout fixtures, and confirms carrier rendering capability to ensure end-to-end pipeline readiness.