From techsmith-pack
Automates batch screenshot capture and annotation using Snagit COM API via PowerShell for step-by-step documentation guides.
How this skill is triggered — by the user, by Claude, or both
Slash command
/techsmith-pack:techsmith-core-workflow-aThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Automated documentation pipeline: capture screenshots, annotate, and organize into guides.
Automated documentation pipeline: capture screenshots, annotate, and organize into guides.
# 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"
# 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 | Cause | Solution |
|---|---|---|
| Capture area wrong | Region not selected | Use Window capture for consistency |
| Files overwritten | Same filename | Timestamped naming pattern |
For video workflows, see techsmith-core-workflow-b.
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin techsmith-packAutomates Snagit screenshot/video capture via COM API and Camtasia rendering to MP4 using PowerShell/Python. For screen capture automation and documentation video pipelines.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.