Skip to content
portifact

Early development · installer and agent skill available today

Share what your agent built

Publish HTML, Markdown and text with a private link, decide exactly who can open it, and collect feedback on the exact sentence or element. Your coding agent can read that feedback and act on it.

macOS and Linux
curl -fsSL https://portifact.com/install | bash

On Windows: irm https://portifact.com/install.ps1 | iex. One executable for Linux, macOS and Windows on x64 and arm64, no runtime needed.

Let your agent set it up

Paste this into Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot or any coding agent with a terminal. It installs the CLI for your operating system and teaches the agent how to use Portifact.

Prompt for your agent
Install Portifact for me and set up its agent skill.

1. Detect my operating system and CPU architecture.
2. Install the Portifact CLI with the official installer:
   - macOS or Linux: curl -fsSL https://portifact.com/install | bash
   - Windows (PowerShell): irm https://portifact.com/install.ps1 | iex
   - On Alpine Linux, first install the C++ runtime: apk add libstdc++ libgcc
   The installer verifies the download checksum. If verification fails, stop and tell me; do not work around it. Ask me before anything that needs administrator rights.
3. Verify it with: portifact --version
   If portifact is not on PATH yet, run ~/.portifact/bin/portifact (Windows: %USERPROFILE%\.portifact\bin\portifact.exe) and tell me how to add it to PATH.
4. Install the Portifact skill globally for the agent you are, using your agent id from https://github.com/vercel-labs/skills/blob/main/docs/agents.md (for example claude-code, codex, cursor, gemini-cli, github-copilot, opencode):
   npx skills add leynier/portifact --skill portifact -g -y -a <your-agent-id>
   This needs Node.js 22.20 or newer. If Node.js is missing, tell me instead of installing it without asking.
5. Summarize what you installed, the CLI version, and where the skill was placed.

Built for what agents make

How it will work

Publishing, sharing and annotations are being built in the open. This is the planned interface.

portifact publish ./report.html            # get a private URL
portifact access add ARTIFACT_ID ana@example.com
portifact annotations set ARTIFACT_ID open
portifact annotations export ARTIFACT_ID   # hand the feedback to your agent