From techsmith-pack
Sets up local dev workflow for TechSmith Snagit/Camtasia automation via PowerShell COM API with Pester testing. For screen capture and video editing script development.
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin techsmith-packThis skill is limited to using the following tools:
Set up a development workflow for TechSmith automation scripts with PowerShell testing.
Provides production checklist for TechSmith Snagit COM API and Camtasia automation, covering inputs/outputs, PowerShell/Python scripting, errors, and resources.
Expert guidance for Next.js Cache Components and Partial Prerendering (PPR). **PROACTIVE ACTIVATION**: Use this skill automatically when working in Next.js projects that have `cacheComponents: true` in their next.config.ts/next.config.js. When this config is detected, proactively apply Cache Components patterns and best practices to all React Server Component implementations. **DETECTION**: At the start of a session in a Next.js project, check for `cacheComponents: true` in next.config. If enabled, this skill's patterns should guide all component authoring, data fetching, and caching decisions. **USE CASES**: Implementing 'use cache' directive, configuring cache lifetimes with cacheLife(), tagging cached data with cacheTag(), invalidating caches with updateTag()/revalidateTag(), optimizing static vs dynamic content boundaries, debugging cache issues, and reviewing Cache Component implementations.
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.