The Revenue AI Report
Sales

Os act Loop

Runs the KNOW → DECIDE → ACT sequence on one Action Priority account: refresh the record, re-score, draft by path, evaluate, enforce the fence, and log every touch.

Part of GTM AI OS Kit. Get every file in the kit, plus the guide, in one place.

Where it came from

  • Source: Built by Jonathan Kvarfordt. Standalone bundle v0.2.
  • Frameworks applied: Act

Why it was chosen

It covers a job one of the eight revenue seats has to finish, and it states its process, decision rules, and output format clearly enough for an agent to follow.

How to use it

  1. 1.Copy the SKILL.md text below, or download the raw file.
  2. 2.Create a folder named exactly os-act-loop in your agent's skills directory.
  3. 3.Save the file inside that folder as SKILL.md.
  4. 4.Ask the agent one of the trigger requests below.
  5. 5.Check the output against what you already know before it leaves your desk.

Install this skill

  1. For Claude Code, copy the command below into your terminal. It creates the skill folder and saves the file as SKILL.md.
  2. For another assistant that supports skills, download the file above and place it in a folder named os-act-loop inside that assistant's skills directory.
  3. Start a new conversation and ask for the job named on this page. Review the result before using it.

For the supporting files, download the full GTM AI OS Kit package too. The single-file command only installs SKILL.md.

mkdir -p "$HOME/.claude/skills/os-act-loop" && curl -fL "https://www.therevenueaireport.com/agent-skills/os-act-loop/SKILL.md" -o "$HOME/.claude/skills/os-act-loop/SKILL.md"

Ask it this

  • run the loop on this account
  • work this account
  • take X through the OS

The SKILL.md file

---
name: os-act-loop
description: Runs the KNOW → DECIDE → ACT sequence on one Action Priority account: refresh the record, re-score, draft by path, evaluate, enforce the fence, and log every touch. Use when the user says "run the loop on this account", "work this account", "take X through the OS", or after os-account-scorer names Action Priority accounts.
---

# os-act-loop

One account, one loop, three rounds maximum. This is the harness in skill form: the researcher, the drafter, and the evaluator never share a step.

## Preflight (every run)
1. Confirm `GTM-AI-OS/` is accessible. If not: "I need access to your GTM-AI-OS folder. Select it in Cowork's folder picker, or run `os-install` from the core plugin." Stop until it is.
2. Read `CLAUDE.md`, `INDEX.md`, `context/fence.md`, and the last 20 lines of `signals/log.md`.
3. Check the prerequisites below. For anything missing, ask the cold-start questions and offer: (a) run the earlier skill now, or (b) fast path: answer the questions and this skill writes a minimal version of the missing artifact marked `status: draft (fast path)`.
4. Before any connector write or external send, check `context/fence.md` for the account's bucket and the action. Auto = proceed. Approve = ask. Never = decline and name the row.
5. On finish, update the artifact row in `INDEX.md` (with `[[wikilinks]]` to the files this run read) and append one line to `signals/log.md`: `<date> | <skill> | <files read> | <produced> | <human changed> | <open question>`.

## Prerequisites
- `artifacts/os-scored-accounts.md` with the account in Action Priority.

## The loop
1. **Refresh (KNOW):** run `os-account-context` on the account. New facts enter with source-derived confidence. Nothing is promoted to Verified without a named source.
2. **Re-score (DECIDE):** run `os-account-scorer` on this account only. If it drops out of Action Priority, stop and say why.
3. **Draft (ACT):** run `os-message-architecture`. The path comes from the scores, not from the user's preference.
4. **Evaluate:** run `os-message-evaluator`. On return codes, run step 3 again with the codes. Three rounds, then escalate to the rep with the codes and stop.
5. **Fence:** read `context/fence.md` for this bucket. Send = Approve for Action Priority, so present the passed draft and wait for an explicit yes. Never send from within the loop. Any Never-row action is declined by name.
6. **Log (Scribe):** append to the account record's Touches section (date, persona, channel, status) and to `signals/log.md`. Append only. Nothing deleted.

## Output
The account record updated, the message file at `passed` or `returned`, the log lines. Report: rounds used, path taken, fence result, next action and date.

## Hand off
Say: "Replies and outcomes go into the account record's Touches and Outcome sections. `os-weekly-review` reads them."

Common questions

What does the Os act Loop skill do?
Runs the KNOW → DECIDE → ACT sequence on one Action Priority account: refresh the record, re-score, draft by path, evaluate, enforce the fence, and log every touch.
Where does the Os act Loop skill come from?
Built by Jonathan Kvarfordt. Standalone bundle v0.2.. The source and included files are shown on this page and in the package download.
Why was the Os act Loop skill chosen for this library?
It covers a job one of the eight revenue seats has to finish, and it states its process, decision rules, and output format clearly enough for an agent to follow.
When should the Os act Loop skill not be used?
Use it only for the job named above. A skill applied outside its scope produces confident output on the wrong question.
How do I install the Os act Loop SKILL.md file?
Download the file, create a folder named exactly os-act-loop inside your agent's skills directory, and save the file inside it as SKILL.md. The agent loads it when a request matches the description.

Raw file: https://www.therevenueaireport.com/agent-skills/os-act-loop/SKILL.md. Plain-language skills with worked examples live in the Skills and Prompts library.

More Sales skills

Share this skill

Posting to Instagram or TikTok? Copy the link, it carries the title, summary and share image.

Get the Report

The research behind these skills, weekly.

Arrives weekly by email. Free. Unsubscribe anytime. By subscribing you agree to our Privacy policy and Terms. We never sell or share the list.