Skip to main content
Pushes a local markdown file from .versuno/ back to Versuno. If the file has an id in its frontmatter, a new version is created on the existing asset. If not, a new asset is created and its id is written back into the file.

Input

Create vs update

The behaviour depends on the file’s frontmatter:

Asset type inference

When creating a new asset (no id), the type is inferred from the file’s parent directory: You can override this by setting type explicitly in the frontmatter.

Example: update an existing asset

Prompt:
“Push my edits to .versuno/skills/code-review.md with the message ‘Added review checklist’.”
Tool call:
Response:
The file’s frontmatter is updated with the new version and updated_at:

Example: create a new asset

Drop a new markdown file into .versuno/prompts/:
Then:
“Push .versuno/prompts/weekly-standup.md to Versuno.”
Response:
The file’s frontmatter is rewritten to include id, type, version: 1, created_at, and updated_at.

Constraints

  • Path must be inside .versuno/. Files outside this folder are refused. This is a security measure against prompt injection. See Security.
  • Extension must be .md. Other extensions are refused.
  • Max file size: 1 MB. Larger files are refused.

Errors

See also