From techsmith-pack
TechSmith local dev loop for Snagit COM API and Camtasia automation. Use when working with TechSmith screen capture and video editing automation. Trigger: "techsmith local dev loop".
npx claudepluginhub flight505/skill-forge --plugin techsmith-packThis skill is limited to using the following tools:
Set up a development workflow for TechSmith automation scripts with PowerShell testing.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
Set up a development workflow for TechSmith automation scripts with PowerShell testing.
techsmith-automation/
├── scripts/
│ ├── capture-screenshot.ps1
│ ├── batch-render.ps1
│ └── capture-video.ps1
├── tests/
│ └── test-com-connection.ps1
├── output/
└── templates/
└── camtasia-presets/
# 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
}
}
Install-Module -Name Pester -Force -SkipPublisherCheck
Invoke-Pester ./tests/ -Output Detailed
| Error | Cause | Solution |
|---|---|---|
| COM not available | Snagit not installed | Install Snagit on dev machine |
| Pester not found | Module missing | Install-Module Pester |
Proceed to techsmith-sdk-patterns.