协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
techsmith-upgrade-migration【开发与工程】Upgrade Snagit or Camtasia with entitlement checks, immutable backups, canaries, project-format boundaries, and reversible endpoint rollout. Use when changing product versions or retiring legacy media. Trigger with "upgrade TechSmith", "migrate Camtasia project", or "convert Snagit library".
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
name: techsmith-upgrade-migration description: >- Upgrade Snagit or Camtasia with entitlement checks, immutable backups, canaries, project-format boundaries, and reversible endpoint rollout. Use when changing product versions or retiring legacy media. Trigger with "upgrade TechSmith", "migrate Camtasia project", or "convert Snagit library". argument-hint: "[product] [source-version] [target-version]" allowed-tools: Read, Glob, Grep, WebFetch, Write, Edit version: 1.6.0 author: Jeremy Longshore jeremy@intentsolutions.io license: MIT tags:
This skill treats application upgrade and content conversion as separate transactions. It preserves original libraries/projects, pins the tools needed for legacy formats, validates copies on a canary, and never assumes backward compatibility.
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.
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 bulk-convert the only copy, open a project in a newer version before preserving a rollback copy, or assume a subscription unlocks every historical version.
Return source/target matrix, entitlement result, backup and restore evidence, canary tests, conversion ledger, rollback result, promotion decision, and retained originals.
| Condition | Response |
|---|---|
| Historical version unavailable | Pause that content cohort and obtain an authorized conversion workstation or support path. |
| Project fails in target | Restore the canary copy and classify version, media, font, or codec cause. |
| Output validation differs | Reject the conversion and keep the original authoritative. |
| Rollback loses library/project data | Stop rollout and redesign data preservation separately from app removal. |
The example below shows the minimum redacted evidence expected from a successful invocation of this operator workflow.
product=Camtasia; source=2019-camproj; bridge=2019-tscproj; target=2026; originals=retained; canary=pass