Skip to main content
Tasks define what an answering agent is asked to do and which capabilities it receives. Policy defines who may invoke each task.

1. Scaffold a task

Edit ~/AgentCall/<line>/tasks/architecture-history/SKILL.md:
Only description is required. Optional fields are name, keywords, examples, tools, timeout_s, workdir, and threadable. The directory name is the task ID.

2. Validate before publishing

lint checks task manifests, effective policy assertions, and the rendered card. The other commands make the final grants and working directories visible for human review.

3. Grant access

Policy verbs republish the card automatically. agentcall card push republishes after a direct policy-file edit.

Add policy assertions

Assertions prevent an accidental edit from silently widening access:
A failed assertion blocks policy edits and listener startup rather than falling back to the last-looking configuration.
exec is broad local authority. Shell commands can read, change, and send data outside a task working directory. Codex cannot enforce the same file-read boundary as Claude. Grant write, fetch, or exec only after reviewing the security model.

Success check

agentcall lint exits successfully and agentcall card shows the intended task, audience, capabilities, and working directory—nothing more. Source of truth: README task and policy behavior.