Skip to main content
AI/MLjeremylongshore

techsmith-local-dev-loop

'TechSmith local dev loop for Snagit COM API and Camtasia automation.

Stars
2,267
Source
jeremylongshore/claude-code-plugins-plus-skills
Updated
2026-05-31
Slug
jeremylongshore--claude-code-plugins-plus-skills--techsmith-local-dev-loop
View on GitHubRaw SKILL.md

// install — copy + paste into any project

mkdir -p .claude/skills && curl -fsSL https://raw.githubusercontent.com/jeremylongshore/claude-code-plugins-plus-skills/HEAD/plugins/saas-packs/techsmith-pack/skills/techsmith-local-dev-loop/SKILL.md -o .claude/skills/techsmith-local-dev-loop.md

Drops the SKILL.md into .claude/skills/techsmith-local-dev-loop.md. Works with Claude Code, Cursor, and any agent that loads SKILL.md files from .claude/skills/.

TechSmith Local Dev Loop

Overview

Set up a development workflow for TechSmith automation scripts with PowerShell testing.

Instructions

Step 1: Project Structure

techsmith-automation/
├── scripts/
│   ├── capture-screenshot.ps1
│   ├── batch-render.ps1
│   └── capture-video.ps1
├── tests/
│   └── test-com-connection.ps1
├── output/
└── templates/
    └── camtasia-presets/

Step 2: Test COM Connection

# tests/test-com-connection.ps1
Describe "Snagit COM Server" {
    It "Should create ImageCapture object" {
        $capture = New-Object -ComObject Snagit.ImageCapture
        $capture | Should -Not -BeNullOrEmpty
    }

    It "Should create VideoCapture object" {
        $video = New-Object -ComObject Snagit.VideoCapture
        $video | Should -Not -BeNullOrEmpty
    }
}

Step 3: Run Tests with Pester

Install-Module -Name Pester -Force -SkipPublisherCheck
Invoke-Pester ./tests/ -Output Detailed

Error Handling

Error Cause Solution
COM not available Snagit not installed Install Snagit on dev machine
Pester not found Module missing Install-Module Pester

Resources

Next Steps

Proceed to techsmith-sdk-patterns.