publish-project
Skill37 starsChanged 43 days agoApache-2.0View on GitHub
Publish a Descript project composition to create a shareable link and exported video or audio file.
In this repository5 other files it gives its agents.
- AGENTS.mdAGENTS.md
- create-videoSkill
- edit-projectSkill
- export-timelineSkill
- export-transcriptSkill
The file
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 2 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 10
When the user is ready to share or export a finished project
- Distinctive: line 11
When they ask for a shareable link or a downloadable video/audio file
- Very specific: line 18
Call publish_project with the project ID and composition ID.
- Very specific: line 19
Wait for publishing to finish by polling wait_for_job with the returned job_id and wait_seconds: 20 until the job is terminal.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Publish Project
When to use
- When the user is ready to share or export a finished project
- When they ask for a shareable link or a downloadable video/audio file
Instructions
- Locate the project with
search_drive(orlist_projectsif filtering/paginating the project list), then useget_projectto retrieve its composition IDs and any existing publishes. - Confirm with the user which composition to publish if there is more than one.
- Confirm the user actually wants to publish before calling
publish_project. Publishing is user-visible and republishing the same composition overwrites the previous output at the same share URL — get explicit authorization before publishing or overwriting an existing publish. The host may also surface its own approval prompt. - Call
publish_projectwith the project ID and composition ID. To retrieve an existing share link without republishing, read it fromget_projectinstead of callingpublish_project. - Wait for publishing to finish by polling
wait_for_jobwith the returnedjob_idandwait_seconds: 20until the job is terminal. A timeout (-32001) or astill_runningwait status means it is still going — poll the samejob_idagain, never re-publish. - Report the
share_urlanddownload_urlfrom the completed job back to the user exactly as returned — do not edit or shorten them.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

