A practical Workspace guide
Write instructions your Agent can prove it followed.
Give a reusable Agent a narrow job, explicit inputs, an inspectable output, and rules for incomplete information. Test those instructions against both a normal example and a case that should make the Agent ask a question or withhold a conclusion.
Start with $20 in included credits. See usage and plans.
Describe the job as an input and output
Start with a sentence you can test: “Given dated project notes and an approved plan, prepare a status update for the client.” This defines the work more clearly than “Be a world-class project manager.” Add the reader, the expected sections, and the decisions the result should help that reader make.
Specify the minimum inputs. If the task needs a reporting period and approved milestones, say what happens when either is missing. The Agent can prepare an incomplete draft with open questions instead of inventing dates. A useful instruction distinguishes a missing fact from a fact that can be derived from supplied evidence.
Separate reusable behavior from Project facts
Put the repeatable method, tone, and review checklist in the Agent’s instructions. Put client-specific definitions, current source files, and standing preferences in the relevant Project. Keep one-off revision requests in the Session. This lets the same specialist work on different engagements without carrying one client’s facts into another.
Avoid copying an entire historical conversation into the role. Old instructions may contain obsolete deadlines, exceptions, or contradictory requests. Extract the rule you still intend to apply. If two instructions conflict, rewrite them into one clear decision rule instead of expecting the Agent to infer which sentence matters more.
Replace vague rules with observable behavior
The following fictional status-report instructions show how to turn a preference into something a reviewer can verify. Each output test has a corresponding input or exception. These are instructions you write, not built-in enforcement controls or a promise that every generated answer will satisfy them.
The exception is as important as the normal case. “Always provide an owner” encourages a completed-looking report; “show Unassigned when the notes give no owner” preserves the information needed to fix the actual project. Design the rule around the decision, not the appearance of completeness.
| Weak instruction | Testable replacement | Evidence to inspect |
|---|---|---|
| Be concise. | Keep the main update under 300 words; list open questions separately. | Word count and separate questions. |
| Find the next steps. | List only agreed actions; label suggestions as proposed. | Each action matches a dated note. |
| Make it actionable. | Include an owner and date only where stated. | Missing values remain visible. |
Treat access as a separate configuration
Instructions describe how to work. They do not connect an account, grant access to a file, or create a permission boundary by themselves. In My Agents, inspect the knowledge, Skills, and selected Tools that support the job. A drafting Agent needs a different capability set from one that updates another system.
Add a Skill when the role benefits from a reusable method; add a Tool when it needs an operation. State the action boundary in the brief, then review the actual capabilities and Session approval mode. Use Ask while evaluating changes. Do not rely on a sentence in the prompt to compensate for unnecessarily broad access.
Test a normal case and a difficult case
Use a small example with a known answer. For a status Agent, include one completed milestone, one blocked task, and one unassigned action. Check source accuracy before judging the tone. A polished report that silently turns a proposed date into a commitment fails the test even if its structure is perfect.
Then remove a critical input or add conflicting notes. The Agent should expose the conflict and explain what it can still produce. Record the observed result beside the intended behavior in an ordinary evaluation document. Change one instruction at a time so you can tell which revision improved the outcome. Keep the example inputs unchanged during that comparison; otherwise, a different answer may reflect different evidence rather than improved instructions.
Keep the role understandable as it evolves
Save the improved Agent after checking both examples again. Use Agent version history when you need to restore an earlier setup. Keep a short note explaining a material instruction change and the failure it addresses; that note makes later decisions easier than accumulating unexplained rules.
If the instructions grow into a collection of unrelated jobs, split the work into clearer roles or return shared context to the Project. Recheck examples when you change reference files, Skills, or Tools. A role tested for drafting a report has not automatically been tested for sending it, editing a database, or running without supervision.
Try it with a small example.
Copy, open a Session, and paste your prompt. It is not sent automatically.
Before you use the result.
- Inputs and output have observable acceptance criteria.
- Missing information triggers the intended behavior.
- Changing Project facts are absent from the reusable role.
- Selected capabilities match the role.
- Both normal and conflicting examples pass review.
Common questions.
Can I make my own Agent and share it?
Yes. Describe the job in plain English, then customize the Agent’s personality, instructions, knowledge, skills, and tools. Test it privately in Workspace. When it is ready, create a private link so someone can sign in and add a copy, or review and publish a separate version to the Agent Marketplace.
More in the FAQWhat is the difference between an Agent, a Skill, and a Tool?
An Agent is the assistant with instructions and selected capabilities. A Skill supplies a reusable method. A Tool performs a reusable operation. Choose only the files, skills, and tools the Agent needs, then test it on one familiar task.
More in the FAQHow do I control approvals?
Session settings include Ask, Notify, and AUTO. Choose Ask when you want to review changes first. AUTO approves all enabled actions, so check the Agent’s access and capabilities before using it.
More in the FAQSources: Workspace guide: reusable Agents · Workspace guide: Session settings
Content reviewed against the Workspace Guide & FAQ. Features and access can depend on your account.