brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
techsmith-local-dev-loopIterate on Snagit COM automation with official samples, a fake adapter, bounded live probes, and disposable local output. Use when developing or reviewing Windows capture scripts. Trigger with "Snagit local development", "test Snagit PowerShell", or "iterate TechSmith automation".
Independent GitHub snapshot · Automated classification · Original documentation governs
name: techsmith-local-dev-loop description: >- Iterate on Snagit COM automation with official samples, a fake adapter, bounded live probes, and disposable local output. Use when developing or reviewing Windows capture scripts. Trigger with "Snagit local development", "test Snagit PowerShell", or "iterate TechSmith automation". argument-hint: "[repository-path] [sample-scenario]" allowed-tools: Read, Glob, Grep, WebFetch, Write, Edit version: 1.6.0 author: Jeremy Longshore jeremy@intentsolutions.io license: MIT tags:
This skill keeps most development deterministic and screen-safe. Logic is tested against a fake capture adapter; the smallest live probe uses a licensed interactive workstation and one operator-selected window only when necessary.
Use Read, Glob, and Grep to inspect local scripts, manifests, logs, and tests. Use WebFetch only for current primary TechSmith documentation. Use Write or Edit only after confirming the target repository file and approval boundary.
Capture() as asynchronous and cover success, false result, timeout, and invalid output path.TechSmith desktop activation is not API authentication. Resolve individual sign-in versus business-key or approved offline activation before execution. Redact all keys, account identifiers, activation artifacts, and sensitive endpoint details.
Do not turn the development loop into a background screen recorder, poll the desktop indefinitely, or commit captured images and videos as fixtures.
Return changed files, offline test results, live-probe authorization/result, contract differences, artifact cleanup, and the next bounded experiment.
| Condition | Response |
|---|---|
| Official sample differs from adapter | Update the adapter contract and add a regression test before another live probe. |
| No interactive workstation | Continue with fakes and mark live behavior unverified. |
| Capture timeout | Stop the COM operation and inspect state; do not loop forever. |
| Fixture contains sensitive pixels | Remove it from history and replace it with synthetic metadata. |
The example below shows the minimum redacted evidence expected from a successful invocation of this operator workflow.
iteration=7; offline_tests=18_pass; live_probe=one-window; output=deleted; contract_delta=none