The personal prompt is becoming team infrastructure.
JetBrains introduced Air Teams today as a shared workspace for agent work. Its Automations can start from repository events, Jira activity, webhooks, or schedules. Team projects can supply shared environments, connectors, service accounts, and credits.[1]
That solves a real waste problem. A working setup should not stay trapped on one laptop. JetBrains also says a project automation can keep running under the project account after its creator leaves.[1] That durability changes the object. The workflow is no longer a personal shortcut. It is a maintained team dependency.
Persistence without recall is abandoned machinery with a timer.
A trigger contains three decisions.
Air's trigger documentation separates the start condition, checked-out branch, and change handling. A run can report without changing code, push to the source branch, push a new branch, or open a pull request.[2] Those are different authority levels. A label that starts analysis is not the same control as a label that produces commits.
Incoming webhooks can also place a JSON payload into the task context. Event filters matter because a broad trigger can multiply runs, spend, and output. Record the exact event action and destination with the automation. "Runs on pull requests" is too vague to review.
Shared tools widen the inheritance.
JetBrains Air connectors make external service tools available to cloud tasks and automations. Project connectors use a shared account. The documentation says the GitHub connector is available for every cloud run on a GitHub repository and cannot be disabled. It also warns that defining the same service through a connector and mcp.json can give the agent duplicate tools.[3]
A reusable automation therefore needs more than good instructions. Its recall card should name every connector, repository, secret class, network destination, run budget, and output route. A template that omits reach teaches the next team to copy authority without inspecting it.
Validation is the first check, not the last.
GitHub's managed Copilot settings provide a useful adjacent lesson. GitHub validates configuration files and reports the affected file and JSON path. Its setup guide then tells administrators to confirm that supported clients received the expected settings.[4] A valid file and an observed effect are separate checks.
That product does not verify Air Automations. The lesson transfers at the control level. Validate the definition, observe one real run, exercise the stop path, and save the result. A template should not graduate because its JSON parses or its first pull request looks plausible.
Ship the recall card with the template.
- Owner. Name the team that approves edits, receives failures, and pays for runs.
- Revision. Pin the automation definition, environment setup, model choice, and connector list.
- Reach. Record triggers, repositories, branches, credentials, tools, network access, and change handling.
- Recall. Test disable, token revocation, queued-run cancellation, branch cleanup, and notification delivery.
Reuse is earned when the next team can inspect the automation, bound its authority, and stop it without finding the original author.