When to use
Use this skill whenever the task involves a document managed with sharehtml, including:
- deploying or updating a local document
- sharing or unsharing a document
- pulling a remote document locally
- comparing local changes against the deployed document
- reviewing unresolved comments and addressing feedback
sharehtml can deploy supported source files directly, including .html, .md, .markdown, .json, and common code files such as .js, .ts, .jsx, .tsx, .py, .rb, .go, .rs, .java, .c, .cpp, .css, and .sh.
Do not wrap code or Markdown in HTML unless the user explicitly asks for that.
If the file is binary or not a supported text/source format, do not try to deploy it directly.
Default behavior
- Keep documents private by default.
- Never run
sharehtml share ... unless the user explicitly asks to make a document shareable.
- If a deploy would overwrite an existing document, do not blindly confirm it.
- Before overwriting, run
sharehtml diff <file>, summarize the changes in plain language, and ask the user to confirm.
- When a command needs a document id and the user only knows the document name, use
sharehtml list to find candidates. If multiple matches are plausible, ask the user to choose.
Workflows
Deploy or update a document
- Verify the file is a supported format.
- Run
sharehtml deploy <file>.
- If the CLI indicates the document already exists and would be updated:
- run
sharehtml diff <file>
- summarize the proposed changes in human language
- ask the user whether to proceed with the overwrite
- Only make the document shareable if the user explicitly asks.
Review and address feedback
- Resolve the document id or URL.
- If only a name is given, use
sharehtml list.
- Run
sharehtml comments <id> --json.
- Pull the document locally if needed with
sharehtml pull <id>.
- Make the requested local changes.
- Run
sharehtml diff <file>.
- Summarize the changes in human language and ask for approval before deploying.
- Run
sharehtml deploy <file> once approved.
Key commands
sharehtml deploy <file> -- deploy or update a local document
sharehtml diff <file> -- compare local content against the deployed document
sharehtml pull <id> -- download the remote file
sharehtml comments <id> -- read unresolved comments (--json for machine-readable output)
sharehtml list -- find documents by title or filename
sharehtml open <id> -- open a document in the browser
sharehtml share <document> -- make a document shareable
sharehtml unshare <document> -- make a document private
Resolving a document
Prefer:
- document URL
- document id
sharehtml list lookup by filename/title
If sharehtml list returns multiple plausible matches, show the candidates and ask the user which one they mean.
Safety rules
- Treat
sharehtml share as opt-in only.
- If a user says "share this", that permits making the document shareable.
- If a user only says "deploy this" or "upload this", do not make the document shareable.
- Do not paste raw diff output unless the user asks for it.
Source: jonesphillip/sharehtml — distributed by TomeVault.
1---2name: sharehtml-collaboration3description: Use when a user wants to deploy, update, diff, pull, or review feedback on documents managed with the sharehtml CLI. This skill covers safe deploy workflows, reviewing unresolved comments, finding documents by name with `sharehtml list`, and presenting diffs in human language before overwriting. Keep documents private by default and only make them shareable if the user explicitly asks.4---56## When to use78Use this skill whenever the task involves a document managed with `sharehtml`, including:910- deploying or updating a local document11- sharing or unsharing a document12- pulling a remote document locally13- comparing local changes against the deployed document14- reviewing unresolved comments and addressing feedback1516`sharehtml` can deploy supported source files directly, including `.html`, `.md`, `.markdown`, `.json`, and common code files such as `.js`, `.ts`, `.jsx`, `.tsx`, `.py`, `.rb`, `.go`, `.rs`, `.java`, `.c`, `.cpp`, `.css`, and `.sh`.1718Do not wrap code or Markdown in HTML unless the user explicitly asks for that.19If the file is binary or not a supported text/source format, do not try to deploy it directly.2021## Default behavior2223- Keep documents private by default.24- Never run `sharehtml share ...` unless the user explicitly asks to make a document shareable.25- If a deploy would overwrite an existing document, do not blindly confirm it.26- Before overwriting, run `sharehtml diff <file>`, summarize the changes in plain language, and ask the user to confirm.27- When a command needs a document id and the user only knows the document name, use `sharehtml list` to find candidates. If multiple matches are plausible, ask the user to choose.2829## Workflows3031### Deploy or update a document32331. Verify the file is a supported format.342. Run `sharehtml deploy <file>`.353. If the CLI indicates the document already exists and would be updated:36 - run `sharehtml diff <file>`37 - summarize the proposed changes in human language38 - ask the user whether to proceed with the overwrite394. Only make the document shareable if the user explicitly asks.4041### Review and address feedback42431. Resolve the document id or URL.44 - If only a name is given, use `sharehtml list`.452. Run `sharehtml comments <id> --json`.463. Pull the document locally if needed with `sharehtml pull <id>`.474. Make the requested local changes.485. Run `sharehtml diff <file>`.496. Summarize the changes in human language and ask for approval before deploying.507. Run `sharehtml deploy <file>` once approved.5152## Key commands5354- `sharehtml deploy <file>` -- deploy or update a local document55- `sharehtml diff <file>` -- compare local content against the deployed document56- `sharehtml pull <id>` -- download the remote file57- `sharehtml comments <id>` -- read unresolved comments (`--json` for machine-readable output)58- `sharehtml list` -- find documents by title or filename59- `sharehtml open <id>` -- open a document in the browser60- `sharehtml share <document>` -- make a document shareable61- `sharehtml unshare <document>` -- make a document private6263## Resolving a document6465Prefer:66671. document URL682. document id693. `sharehtml list` lookup by filename/title7071If `sharehtml list` returns multiple plausible matches, show the candidates and ask the user which one they mean.7273## Safety rules7475- Treat `sharehtml share` as opt-in only.76- If a user says "share this", that permits making the document shareable.77- If a user only says "deploy this" or "upload this", do not make the document shareable.78- Do not paste raw diff output unless the user asks for it.7980---81> Source: [jonesphillip/sharehtml](https://github.com/jonesphillip/sharehtml) — distributed by [TomeVault](https://tomevault.io).82<!-- tomevault:4.0:skill_md:2026-06-24 -->