# A procedure someone else can actually follow.

Reviewed: 2026-09-12

Canonical: https://clankercloud.ai/templates/standard-operating-procedure

Use this template to turn a known process into a draft standard operating procedure with explicit inputs, decision rules, escalation paths, and evidence of completion. Test the procedure on the supplied exception before asking a person or an Agent to rely on it.

## What you are working toward

A draft SOP, unresolved-questions list, and worked test case.

## Start with

- Process notes from someone who understands the real workflow

- The allowed actions, approval owner, and stop conditions

- At least one ordinary example and one exception to test

## Write down the process boundary

This example covers reviewing a content queue, not publishing content. The trigger is a coordinator starting the review; no automation is configured. The procedure should say what it receives, what it returns, who reviews the result, and what actions remain outside its scope.

Start from the supplied fictional notes or replace them with an actual process owner’s description. An Agent can organize and question that description, but a plausible sequence is not proof that the organization follows it. Label the first output Draft until the responsible person has reviewed both the happy path and the exceptions.

## Make each step observable

Use numbered steps with a clear action and a visible result. “Check the queue” is too vague by itself. “Check each row for item_id and owner; add missing values to the issue list” tells the operator what to examine and where to record the result.

Keep inputs and outputs concrete: the untouched received queue, a dated working copy, proposed status changes, and an issue list. The supplied notes do not define a storage folder, retention period, or naming convention beyond a dated copy. Ask about those details instead of presenting an invented location or policy as established practice.

## Turn judgment into explicit branches

P3 defines a decision rule: an Approved item without a reviewer or approval date becomes Blocked in the draft review. That is a specific condition and a proposed result. Preserve the rule exactly and identify the evidence needed to make the branch reproducible.

Do not quietly expand the rule to every possible status or field. For example, the notes say to record a missing owner as an issue but do not specify the resulting status. A good SOP lists that as an unresolved rule. Unspecified behavior is an opportunity for the process owner to clarify the method, not an invitation to invent policy.

## Describe what prevents safe continuation

If the source cannot be read, P7 requires a readable copy and forbids overwriting the original. If a source link is private, P4 does not authorize bypassing access. Keep these stop conditions next to the relevant step so they guide the operator when something goes wrong.

Name the reviewer and backup using the supplied notes: Priya, then Leo when Priya is away. The notes do not define what happens when both are unavailable. Ask for an escalation rule and keep the proposed changes pending instead of implying that lack of a reviewer permits self-approval.

## Walk an exception through the draft

Use Q-17 as a compact test. It is labeled Approved but has neither reviewer nor approval date. The expected proposed status is Blocked with both missing fields explained. Priya should review the change because she is available. Nothing in that test authorizes publication or an automatic update to a production queue.

After the exception passes, test a complete approved item and an unreadable input. Look for steps that depend on unstated knowledge, undefined fields, or contradictory ordering. Ask a colleague who did not write the procedure to follow it and note where clarification is needed.

## Treat Agent instructions as a later implementation

Save the reviewed SOP in the Project with its owner and review date. If the procedure becomes a recurring Agent job, translate the approved rules into instructions and choose only the tools it needs. A written procedure does not connect accounts, grant permissions, or enforce an approval gate by itself.

Retest after changing the input schema, approval owner, or allowed operations. Keep a small set of known examples with expected outcomes so you can detect a change in behavior. Store unresolved process questions separately from the approved steps; otherwise an Agent may treat a speculative improvement as part of the operating procedure.

## Sample files

Fictional inputs. Download and add to your Project.

- [process-notes.md](https://clankercloud.ai/templates/standard-operating-procedure-files/process-notes.md): Fictional queue-review rules and an Approved item missing its approval evidence.

## Try this prompt

Copy into a Workspace Session. Opening Workspace does not send it automatically.

```text
Draft weekly-queue-review-sop.md from the fictional process notes below. Include purpose and scope, trigger, required inputs, roles, numbered steps, decision branches, stop conditions, outputs, and completion evidence. Mark the SOP Draft. Preserve the original process rules; list unspecified storage, missing-owner status, and both-reviewers-unavailable behavior as open questions.

Walk Q-17 through the rules and report the expected proposed status and reviewer. Do not execute the procedure, edit an external queue, publish anything, connect accounts, or imply that prose enforces approvals. End with a short checklist for the process owner to approve the draft.

# Fictional process notes: weekly content queue review
Process owner: Priya. Backup: Leo.
Trigger: the coordinator starts a weekly queue review; no automation is configured.
Input: content-queue.csv with item_id, owner, status, source_link, reviewer, approval_date.
Allowed statuses: Draft, In review, Approved, Blocked.

[P1] Preserve the received queue and work on a dated copy.
[P2] Check every item has an ID and owner. Missing values go to the issue list.
[P3] An Approved item must have a reviewer and approval_date. Otherwise change its status in the draft review to Blocked and explain why.
[P4] Check source_link is present. Do not open private links without the required access.
[P5] Priya reviews the proposed changes. If Priya is away, Leo reviews them.
[P6] Save the reviewed queue and issue list. Queue review does not authorize publication.
[P7] If the source file cannot be read, stop and request a readable copy; do not overwrite it.

Test case: Q-17 has owner Mina, status Approved, source_link internal-note-17, reviewer blank, approval_date blank. Priya is available.
```

## Illustrative result

Fictional sample; your result depends on your inputs and needs review.

```text
Fictional expected SOP test

Input Q-17: owner Mina; Approved; reviewer missing; approval_date missing.
Rule P3: propose Blocked in the dated working copy and record both missing approval fields.
Review P5: Priya reviews the proposed change because she is available.
Output P6: reviewed queue and issue list after human review; no publication.

Open rules: destination and retention for dated files; status for missing owner; escalation if both reviewers are unavailable.
Stop test: unreadable source → request a readable copy, preserve original, do not continue by guessing (P7).
```

## Before using the result

- Every operational rule can be traced to the supplied process notes.

- Q-17 becomes a proposed Blocked item with both missing approval fields recorded.

- Publication remains outside the procedure’s scope.

- Undefined rules remain questions, not invented company policy.

- The draft includes an observable completion check and a testable stop path.

## 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.

[Read more in the FAQ](https://clankercloud.ai/faq#custom-agents)

### What 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.

[Read more in the FAQ](https://clankercloud.ai/faq#agent-skills)

### How 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.

[Read more in the FAQ](https://clankercloud.ai/faq#approval-mode)

## Sources

- [Workspace guide: test reusable methods](https://workspace.clankercloud.ai/#page=faq&tab=articles&article=reusable-agent)

- [Workspace guide: Session settings and approvals](https://workspace.clankercloud.ai/#page=faq&tab=articles&article=first-useful-session)

## Related

- [Write instructions your Agent can prove it followed.](https://clankercloud.ai/learn/write-reusable-agent-instructions)

- [Give an Agent the right knowledge, method, and operations.](https://clankercloud.ai/learn/agent-knowledge-skills-tools)

- [Choose approvals around the actions you intend.](https://clankercloud.ai/learn/choose-approval-mode)

[Open Workspace](https://workspace.clankercloud.ai)

[Current pricing and usage](https://clankercloud.ai/pricing)
