writing-skills
writing-skills
Use when creating new skills, editing existing skills, or verifying skills work before deployment
techsmith-ci-integrationGate Snagit COM and Camtasia automation changes with secretless contract tests plus an explicitly licensed Windows smoke lane. Use when adding CI for TechSmith scripts or deployment assets. Trigger with "TechSmith CI", "Snagit contract tests", or "Camtasia automation checks".
Independent GitHub snapshot · Automated classification · Original documentation governs
name: techsmith-ci-integration description: >- Gate Snagit COM and Camtasia automation changes with secretless contract tests plus an explicitly licensed Windows smoke lane. Use when adding CI for TechSmith scripts or deployment assets. Trigger with "TechSmith CI", "Snagit contract tests", or "Camtasia automation checks". argument-hint: "[repository-path] [windows-runner-label]" allowed-tools: Read, Glob, Grep, WebFetch, Write, Edit version: 1.6.0 author: Jeremy Longshore jeremy@intentsolutions.io license: MIT tags:
This skill separates portable checks from workstation-only product execution. Pull requests can validate scripts, enum contracts, manifests, and fixtures without installing licensed desktop software; a protected Windows lane may run a bounded smoke test only when the organization supplies an approved license and interactive session.
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.
1, region 4, file output 2, clipboard output 4.CamtasiaProducer.exe or a legacy exporter a CI prerequisite for current releases.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.
IsCaptureDone, LastCaptureSucceeded, and LastFileWritten; cover timeout and wrong-path cases.Do not place a software key in repository secrets available to forked workflows. Do not install, activate, record, capture, or upload user content on an unapproved hosted runner.
Return portable-gate results, fixture coverage, licensed-lane disposition, runner identity, product/version evidence, artifact cleanup, and any blocked approval.
| Condition | Response |
|---|---|
| No Windows smoke runner | Pass portable gates and report the product smoke as explicitly skipped. |
| COM class not registered | Fail the smoke lane with registration diagnostics; do not retry installation. |
| Interactive desktop unavailable | Stop before capture and classify the runner as unsuitable. |
| Secret detected in logs | Cancel publication, rotate the credential, and purge the artifact. |
The example below shows the minimum redacted evidence expected from a successful invocation of this operator workflow.
lane=portable; scripts=pass; enum_contract=pass; licensed_smoke=skipped(no-approved-runner)