Copy/complete form answers and files from one Sytex form to another when the items (entries) are the same or similar. Use when user wants to copy form data between forms, duplicate form answers, transfer form responses, or create a new form from a template and populate it with data from an existing form.
Copies answers, files, project, and metadata from one Sytex form to another when the form entries (items/questions) match by label.
~/.claude/skills/copy-form/copy-form \
--base-url https://app.sytex.io \
--org 217 \
--source-form 7363486 \
--template 6539 \
--task 3700661
| Parameter | Description |
|---|---|
--base-url | Sytex instance URL (e.g., https://app.sytex.io) |
--org | Organization ID |
--source-form | ID of the form to copy FROM |
--template | ID of the form template to create the new form FROM |
--task | ID of the task to associate the new form TO |
| Parameter | Description |
|---|---|
--target-form | If provided, copies INTO an existing form instead of creating a new one |
--dry-run | Show what would be copied without making changes |
--skip-files | Skip file copying (only copy text answers) |
--skip-create | Don't create a new form, only useful with --target-form |
--target-form is provided)Entries are matched between source and target by comparing their label text. The matching is case-insensitive and ignores extra whitespace. If a label exists in both forms, the answer (and files) are copied. Unmatched entries are reported but skipped.
# Create new form from template and copy data from existing form
~/.claude/skills/copy-form/copy-form \
--base-url https://app.sytex.io --org 217 \
--source-form 7363486 --template 6539 --task 3700661
# Copy into an existing target form
~/.claude/skills/copy-form/copy-form \
--base-url https://app.sytex.io --org 217 \
--source-form 7363486 --target-form 7372868
# Preview what would be copied
~/.claude/skills/copy-form/copy-form \
--base-url https://app.sytex.io --org 217 \
--source-form 7363486 --template 6539 --task 3700661 --dry-run