Skip to main content

Pack reference

One page per shipped pack. Each page covers what the pack does, the input/output schema, vault credentials it depends on, how to invoke it from the CLI today and from the Management UI when that lands, the closed set of typed error codes it can return, and how it composes with other packs via session chaining.

For a quick-lookup summary across all 36 packs (just the input/output contract), see PACKS.md. For agent-facing prompt guidance, see SKILLS.md. This per-pack reference is the deep view.

By family

FamilyPacksStatus
browserbrowser.screenshot_url · browser.interact✅ Documented
webweb.scrape · web.scrape_spa · web.test🟡 Tracking issue
reporepo.fetch · repo.map · repo.push🟡 Tracking issue
githubgithub.create_issue · github.list_issues · github.list_prs · github.post_comment · github.create_release · github.search🟡 Tracking issue
slidesslides.render · slides.narrate · slides.notes🟡 Tracking issue
docdoc.ocr · doc.parse🟡 Tracking issue
desktopdesktop.run_app_and_screenshot + 16 REST primitives🟡 Tracking issue
visionvision.click_anywhere · vision.extract_visible_text · vision.fill_form_by_label🟡 Tracking issue
fsfs.read · fs.write · fs.list · fs.patch · fs.delete🟡 Tracking issue
shellcmd.run · git.commit · git.diff · git.log🟡 Tracking issue
httphttp.fetch🟡 Tracking issue
research / contentresearch.deep · content.ground🟡 Tracking issue
languagepython.run · node.run🟡 Tracking issue

Contributing a pack page

Use _template.md on GitHub as your starting point. The browser pages above are worked examples — same structure, same depth.

A typical pack page takes 30–60 minutes to write end-to-end against a running install:

  1. Read the handler in internal/packs/builtin/<file>.go for the actual error codes and any session-coupling.
  2. Pick up the inputs/outputs from the PACKS.md row and the agent guidance from SKILLS.md.
  3. Run a real CLI invocation against your local stack (see the install tutorial) and paste the redacted output.
  4. Open a PR linking to the family tracking issue.