executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
byagentPublish agent-written Markdown or HTML as a shareable link with the byagent CLI, then read readers' line comments back, edit, republish to the same link and resolve them.
Independent GitHub snapshot · Automated classification · Original documentation governs
byagent (https://byagent.dev) turns what a coding agent writes, a Markdown file or an HTML
folder, into a shareable link. Readers comment on a specific line without an account. The agent
reads open comments back with the CLI, edits the file, republishes to the same link, replies and
resolves. This skill covers the byagent CLI (npm package byagent). Adapted from the official
skill: https://github.com/anup-a/agent-artifacts/blob/main/skills/byagent/SKILL.md
Default to Markdown (.md) for prose: it renders with light and dark themes, heading anchors, a
table of contents, GFM tables, task lists and highlighted code, and comments attach to real text.
Use HTML (index.html plus assets) only when the page needs layout or interaction. In HTML, use
relative asset paths and keep prose as real text so comments can attach.
Run the CLI with npx byagent <command> or install it with npm install -g byagent. Never use
npx artifacts, which is an unrelated package. Every command accepts --json; parse that output.
Pages are public unless you pass --private. Use --private for anything internal and ask the
user when unsure. Always hand back the url from the JSON output; that link is the deliverable.
With no key configured, byagent publish gets a temporary guest key. Guest pages are public and
expire, and the JSON includes guest: true, expires_at and claim_url. Give the user both the
page URL and the claim_url, and never publish private or personal content as a guest.
Republish from the same file or directory to keep the URL (a .artifacts.json file binds it). A
new directory creates a new link. Pass the same --project label to group related pages.
List open threads, then for each one: mark it, edit the page, republish, reply and resolve. If you will not make a change, decline with a reason instead.
npx byagent publish ./report.md --project "Q3 plan" --tag plan --json
npx byagent publish ./dashboard --title "Latency dashboard" --private --json
byagent comments <id> --open --json
byagent mark <id> <thread> working --json
# edit the file, then republish from the same path
byagent publish ./report.md --json
byagent reply <id> <thread> "Fixed the totals in the second table." --json
byagent resolve <id> <thread> --json
# or, when you will not change the page:
byagent mark <id> <thread> declined --note "Out of scope for this page." --json
A thread with a non-empty suggestion proposes replacing anchor.quote with that exact text.
Apply it as written if it is right (escape it for HTML), otherwise decline it.
--private for client work, unreleased plans or content from private repos..env contents or personal data.byagent delete <id> is permanent) without asking the user.cdnjs.cloudflare.com or cdn.jsdelivr.net and stylesheets
from Google Fonts. A leading / in asset paths breaks under the page's path.--private is set. Confirm the content is meant
to be shared.ARTIFACTS_TOKEN or ~/.artifacts/config.json. Never print it or ask
the user to paste it in chat.