Imported from kkundlas/smg-social-assets (
skills/descript-edit-via-project-agent/SKILL.md). Install upstream withnpx skills add kkundlas/smg-social-assets --skill descript-edit-via-project-agent. Copyright stays with the author.
Descript edit via project agent
Underlord is the only MCP edit primitive (prompt_project_agent). One-shot — not a chat. Look up the live schema before calling.
Steps
- Resolve the target.
list_projects/get_project. Passcomposition_id(UUID, 5-char short ID, orhttps://web.descript.com/{project_id}/{short_id}) when it is not the first composition. - Write a one-shot
prompt: action + context + constraints (aspect, duration, style, what not to change). Official examples: “Add studio sound and captions”; “remove all filler words”; “create a 30-second highlight reel”; “Write a script about X and create a video.” - Existing project:
project_id. Brand-new from a prompt:project_nameonly. - Optional
modelonly if the user named one. Otherwise omit (auto). - Call
prompt_project_agent. Showproject_urlimmediately. wait_for_job(default up to 300s; re-wait if still running). Surfaceprogress.label(e.g. “Editing script”).- Report
result.agent_response, whether the project changed, and credits / media seconds used.get_projectif new compositions appeared. - If they dislike it, point them at UI revert (File → version history, or Underlord undo). Do not publish unless they explicitly say yes.
Drive admin can disable the agent (403). 402 = out of minutes/credits. Cannot edit while a recording is in progress. Review the project in Descript — Underlord can overpromise.