check_script
ChatGPTCheck a script's craft: a grade from A+ to F, the score out of 100 behind it, and 20 checks, each failing one with a fix and templates that fit. A boring topic fails topic_pull whatever the wording. With a profile set, audience_fit fails when the script talks to somebody other than the profile's audience. It doesn't predict views. Read only, 100 a day, and the answer says how many are left. Identical text checked again within 24 hours is free. Unsure yes-or-no items were a guess and aren't scored.
create_script
ChatGPTAdd a script to the person's CutKit library. It appears in the iPhone app's teleprompter the next time the app opens. Put only the words to read out loud in body. With no title, the first line becomes the title.
delete_label
ChatGPTTake a label off every script that has it. The scripts stay.
delete_script
ChatGPTDelete a script. It disappears from the phone on its next sync.
get_profile
ChatGPTRead who the creator is (about), who their videos are for (audience) and what they sell (offer). Scripts are graded against this audience.
get_script
ChatGPTRead one script, title and body, by id or by title.
get_template
ChatGPTRead one template by id: its opening line and re-hook, why it works, 2 examples and the way it goes wrong.
lint_script
ChatGPTRun only the checks that need no model: first line length, a greeting or stalling opener, hedges, a flat stretch and AI-sounding text. No quota, no network call to a model, instant.
list_labels
ChatGPTEvery label in use and how many scripts carry it.
list_scripts
ChatGPTList every script in the person's CutKit library, pinned first then newest, with ids, titles and word counts. Bodies are left out.
list_templates
ChatGPTList the templates for a hook, with their families. Each template pairs an opening line with the re-hook that gives a new reason to stay halfway. Each has an id for get_template and start_from_template. The check's templateIds point here too.
plan_month
ChatGPTSeed 30 draft scripts, one a day, rotating through 1 to 6 topics and 5 templates from different families. Each is titled Day N and labelled with its topic.
rename_label
ChatGPTRename a label on every script that has it. Renaming onto an existing label merges the two.
set_label_color
ChatGPTSet a label's color, the same on the phone and the web. One of red, orange, amber, green, teal, sky, blue, violet, pink, or null for none.
start_from_template
ChatGPTAdd a script built on a template, the same draft the app makes: the opening line and its re-hook in place and a [bracket] for every beat to write.
start_story
ChatGPTAdd a script built on the story beats: stakes, the big question, the head fake and a re-hook, each a [bracket] to fill.
update_script
ChatGPTChange a script's title, body, pin, labels or status. Only the fields sent change.
create_script
Claudedelete_label
Claudedelete_script
Claudeget_script
Claudelist_labels
Claudelist_scripts
Clauderename_label
Claudeset_label_color
Claudeupdate_script
Claude