Claude-code-plugins-plus techsmith-local-dev-loop
install
source · Clone the upstream repo
git clone https://github.com/jeremylongshore/claude-code-plugins-plus-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/jeremylongshore/claude-code-plugins-plus-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/plugins/saas-packs/techsmith-pack/skills/techsmith-local-dev-loop" ~/.claude/skills/jeremylongshore-claude-code-plugins-plus-techsmith-local-dev-loop && rm -rf "$T"
manifest:
plugins/saas-packs/techsmith-pack/skills/techsmith-local-dev-loop/SKILL.mdsource content
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 | |
Resources
Next Steps
Proceed to
techsmith-sdk-patterns.