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.