This draft describes the intended Arc update. Available models, tools, skills, and interface controls need release-build verification before publication.
Before you begin
You need access to the chat and permission to change its configuration. Identify the task and the material the model will need, including earlier messages, attachments, and any project context. This guide covers ordinary Arc chats. An agent chat takes its skills and tools from its agent definition; its chat does not provide an independent skill picker or skill slash-command override.Make your selections
- Choose a permitted model for the task. Its provider security limit must cover the complete request, including chat history, project instructions and memory, attachments, and retrieved tool results.
- Select the available tools that the task needs. For research, this can include web lookup or authorised file reading. A tool must support plain chats and satisfy the deployment policy, your permissions, and its execution requirements.
- If you need a repeatable procedure, select a published skill that supports chats. Check its required tools and any unavailable-tool warnings before using it. A skill supplies instructions; it does not grant access or add a missing tool.
- Submit a focused message, then inspect the response and tool outcomes. For source-based work, check the cited material before relying on the result.
What each selection controls
A chat turn records the definition versions it uses. Each turn resolves the newest published versions at its start; a publication during the turn does not change it. Earlier messages remain as recorded. An open agent chat retains its selected model even if a later agent-definition version names another model.
Use a reusable prompt without enabling a skill
A published prompt is message text you were going to type, not a procedure enabled on the chat. Insert it through the composer’s Use a prompt picker or its prompt slash command, inspect the text, and fill any gaps before sending it. Gaps such as{{subject}} are filled by hand. They are not automatically supplied from project settings or the current date; an unfilled gap can reach the model literally. A prompt does not add tools, supporting files, or authority, and its text does not become a server-side system prompt.
Choose a prompt to reuse the wording of a request. Choose a skill to supply a reusable procedure with declared tool requirements. Inspect which command the slash menu offers rather than assuming that every slash command invokes a skill.
When a skill needs unavailable tools
Check the reason shown for an unavailable requirement. It can depend on the selected model, the conversation’s offered tools, current access, or deployment configuration. You can enable a skill while its tool requirements are unmet. The skill picker and the chat’s Skills tab show warnings, and the context supplied to the model names the missing tools. Enablement does not make those tools available. Invoking a skill with its/<slug> command has a stricter check. If a required tool is unavailable, the command is refused, the message is not stored, and the draft returns to the composer. Review the missing requirements before submitting again.
Use a permitted model and tool configuration that satisfies the task, or choose a procedure that works with the capabilities available to you. If the task depends on a missing capability, leave that part explicitly unfinished. Plain chats cannot fetch a skill’s supporting resource files; the skill’s written procedure is the context they receive.