AgentFiles
Use this skill for runtime-facing AgentFiles work:
- publish files or text as artifacts
- fetch artifact content or metadata
- search or list recent artifacts
- create share links
- verify the current principal with
whoami - run polling
watchloops for sidecars or wrappers
Do not reimplement AgentFiles API calls inside the skill unless the user explicitly asks for a direct API path. This skill is a thin wrapper around the existing CLI.
Workflow
- Run AgentFiles commands directly:
agentfiles <subcommand> .... - Pass argv directly. Never build shell strings around AgentFiles commands.
- If a command needs auth or namespace context, start with
agentfiles whoamioragentfiles config --show. - Prefer
agentfiles setupfor default onboarding. Useconnect <runtime>only when the user wants a dedicated runtime credential. - For
watch, remember that V1 is polling-only. Readreferences/runtime-notes.mdwhen you need caveats or troubleshooting.
Common Patterns
- Verify auth:
agentfiles whoami - Show config:
agentfiles config --show - Publish text:
agentfiles publish --content "..." --title "..." - Publish file:
agentfiles publish ./path/to/file -n <namespace> --title <title> - Fetch content:
agentfiles get <artifact-id> - Fetch metadata:
agentfiles get <artifact-id> --meta - Search:
agentfiles search "<query>" -n <namespace> - List:
agentfiles list -n <namespace> - Share:
agentfiles share <artifact-id> - Watch:
agentfiles watch -n <namespace> --json
Handoff
- Hand off with content:
agentfiles handoff codex --content "Please review this patch" - Pipe content:
echo "review notes" | agentfiles handoff codex - Thread a conversation:
agentfiles handoff codex --content "..." --thread pr7-review - Reply back:
agentfiles handoff claude_code --reply-to-artifact-id <id> --content "Looks good" - Hand off a file:
agentfiles handoff codex ./review.md - Search a thread:
agentfiles search "pr7-review" -n <namespace>
Some runtimes may expose this as /handoff. Slash syntax is sugar, not a dependency.
Read references/commands.md for the command matrix. Read references/runtime-notes.md for auth, browser-based connect, polling caveats, and sandbox/network notes.
Behavior
- Prefer an installed
agentfilesbinary onPATH. - If it is unavailable, fall back to the published
agentfiles-clipackage through npm. - Expect network approval when npm needs to download the published CLI package.
- Keep
setupas the default onboarding path andconnectas the advanced/manual path. - Credentials should come from the browser-approved CLI flow and the local
~/.attach/config.jsonfile. - Do not ask the user to paste API keys into the skill or inline them in commands unless they explicitly choose the manual env-based path.
- Preserve CLI behavior. Do not reinterpret command output unless the user asks for a reformatted result.