Skip to main content
AI/MLjeremylongshore

techsmith-core-workflow-a

'TechSmith core workflow a 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-core-workflow-a
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-core-workflow-a/SKILL.md -o .claude/skills/techsmith-core-workflow-a.md

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

TechSmith Core Workflow A

Overview

Automated documentation pipeline: capture screenshots, annotate, and organize into guides.

Instructions

Step 1: Step Capture for Documentation

# Capture a series of screenshots for a step-by-step guide
function Invoke-StepCapture {
    param([string]$GuideDir, [int]$StepCount = 10)

    New-Item -ItemType Directory -Force -Path $GuideDir | Out-Null
    $capture = New-Object -ComObject Snagit.ImageCapture
    $capture.Input = 2  # Region
    $capture.Output = 2
    $capture.OutputImageFile.FileType = 3  # PNG
    $capture.OutputImageFile.Directory = $GuideDir

    for ($i = 1; $i -le $StepCount; $i++) {
        $capture.OutputImageFile.Filename = "step_$($i.ToString('00'))"
        Write-Host "Capture step $i -- select region..."
        $capture.Capture()
        Start-Sleep -Seconds 1
    }
}

Invoke-StepCapture -GuideDir "C:\Guides\setup-tutorial"

Step 2: Batch Annotate with Snagit

# Open captures in Snagit Editor for annotation
$editor = New-Object -ComObject Snagit.ImageCapture
$editor.Input = 5  # siiFile
$editor.Output = 2
$editor.EnablePreview = $true  # Opens in Snagit Editor for annotation

$files = Get-ChildItem "C:\Guides\setup-tutorial\*.png"
foreach ($file in $files) {
    $editor.InputRegionOptions.UseFile = $file.FullName
    $editor.Capture()
}

Error Handling

Error Cause Solution
Capture area wrong Region not selected Use Window capture for consistency
Files overwritten Same filename Timestamped naming pattern

Resources

Next Steps

For video workflows, see techsmith-core-workflow-b.