← AirPrompterCONTENT HISTORY

Update to AirPrompter

Snapshot Oct 10, 2026 · 06:02 UTC · version 1.1.0

WHAT CHANGED · RULE-BASED ANALYSIS

Package or technical metadata updated

Package contents changed in 4 files: .codex-plugin/plugin.json, skills/airprompter/SKILL.md, skills/airprompter/references/prompt-authoring.md, …. Open the file diff to inspect the edits.

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Package file

Before

126bb670647531a1cfa5ebb4885bcbd315c6474b58cba180fe0fce3ec23a972c

After

440af0e61718981ea1b4d00930a982d582a9f710cf5eaf2512e6b45b65195d37

Package file

Before

2444

After

2274

Package file

Before

fd0e74c90dbda9d4b99a29f54e887f1f83727a8bebb94692d8dfe5ca8236056e

After

1ca24927df26211850071cd3ac066007a96ddbf5bdd67406e217a7b20f088565

Package file

Before

4161

After

5303

Compare saved observations

Download comparison JSON

skills/airprompter/references/prompt-authoring.md

--- before
+++ after
@@ -22,6 +22,9 @@
 - Include output expectations when the task needs a format.
 - Avoid hard-coding one-off content unless the user is intentionally saving a
   one-off prompt.
+- Stay at or below 4,000 characters, use a 3-8 word title, and include a
+  one-sentence description.
+- State output format, tone, and the tightest useful length or item limit.
 
 ## Create A Workflow
 
@@ -33,6 +36,37 @@
 - Allow multiple steps with the same type, such as research, refine, research,
   audit, finalize.
 - Ask before saving if the destination or playbook is ambiguous.
+- Use one prompt when a single coherent responsibility can accomplish the North
+  Star without becoming overloaded. Use a workflow when intermediate outputs
+  add value.
+- Keep each prompt or workflow step cohesive, bounded, independently testable,
+  and responsible for one meaningful output or decision.
+- Split at distinct expertise, tool, input, output-contract, evaluation, retry,
+  or approval boundaries. Combine only pass-through, restatement, or
+  reformatting steps. Never merge independent responsibilities merely to reduce
+  step count. There is no fixed maximum.
+- Give every step promptType, outputType, platforms, categories, and an explicit
+  output contract. Give the workflow the final deliverable's outputType.
+- Reference consumed prior output in prose; never use `{{previous_output}}`.
+
+### AirPrompter planning and host authoring
+
+Call `plan_draft` before authoring a new prompt or workflow. It deterministically
+returns a step plan and a bounded set of questions, with saved preferences
+already applied where possible. Present its unanswered questions verbatim as
+A/B/C/D choices and collect letters plus any free text. Then call
+`generate_draft` with the plan and answers. It returns the contract and
+authoring brief for the calling agent; it does not write the prompt prose.
+
+Author within the thresholds above, teach the chain back in plain language, and
+apply corrections. Save once with `creationRouting.mode: host_planned` and a
+one-paragraph `interviewSummary`. The planning and brief tools are read-only,
+available on every tier, call no model, and consume no credit.
+
+Use `improve_workflow` to inspect an existing saved workflow. It returns a
+deterministic standards audit and structural questions without changing the
+workflow. After the user accepts revisions, author them in the calling agent and
+persist them through `update_workflow` or `update_prompt`.
 
 ## Update Prompts Or Workflows
 
Full technical diff · 7 changed fields

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"126bb670647531a1cfa5ebb4885bcbd315c6474b58cba180fe0fce3ec23a972c"
AFTER
"440af0e61718981ea1b4d00930a982d582a9f710cf5eaf2512e6b45b65195d37"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
2444
AFTER
2274

changed /files/skills~1airprompter~1SKILL.md/sha256

BEFORE
"fd0e74c90dbda9d4b99a29f54e887f1f83727a8bebb94692d8dfe5ca8236056e"
AFTER
"1ca24927df26211850071cd3ac066007a96ddbf5bdd67406e217a7b20f088565"

changed /files/skills~1airprompter~1SKILL.md/size

BEFORE
4161
AFTER
5303

changed /files/skills~1airprompter~1references~1prompt-authoring.md/sha256

BEFORE
"9051b5167fc23405746f1b0921f2dca3d7654ed3270826af0cc01596ddeea06c"
AFTER
"04ead8c2dc93978826f49bdfcd73f9b3a6577cade7f4c8e6fa372d5003cbed53"

changed /files/skills~1airprompter~1references~1prompt-authoring.md/size

BEFORE
2524
AFTER
4591

added /files/skills~1airprompter~1references~1skill-import.md

BEFORE
Field was absent
AFTER
{
  "sha256": "984204bd787d87ffe61984b6fbbba7721779387eba97186606634428e7b2eaaa",
  "size": 1514
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "08717b32f8681380d3782da2a9403d551dec429c5889fbbb0ff16ba0a141aa6a",
      "size": 127
    },
    ".codex-plugin/plugin.json": {
      "sha256": "440af0e61718981ea1b4d00930a982d582a9f710cf5eaf2512e6b45b65195d37",
      "size": 2274
    },
    "skills/airprompter/SKILL.md": {
      "sha256": "1ca24927df26211850071cd3ac066007a96ddbf5bdd67406e217a7b20f088565",
      "size": 5303
    },
    "skills/airprompter/agents/openai.yaml": {
      "sha256": "4acbb4dfcca3a77cc25e9b67246e4006a4dd7976b37d2d4829ccde3b879f5874",
      "size": 218
    },
    "skills/airprompter/references/ambiguity-handling.md": {
      "sha256": "530a2a2984ab217ebda9db66a6161a2c8000bef86327287613bdd3b57dca0673",
      "size": 1156
    },
    "skills/airprompter/references/image-workflows.md": {
      "sha256": "6f4cd0aaaa70bdbd1c97e0a6522bc55c38d31e07d3fc7a06f87ff5d941b1eddd",
      "size": 1528
    },
    "skills/airprompter/references/prompt-authoring.md": {
      "sha256": "04ead8c2dc93978826f49bdfcd73f9b3a6577cade7f4c8e6fa372d5003cbed53",
      "size": 4591
    },
    "skills/airprompter/references/run-context-continuation.md": {
      "sha256": "7aeb73fcb4b2b5662d251774a9ae7dbef8d579d7c7c3f01ccf4f380c5763ecea",
      "size": 1369
    },
    "skills/airprompter/references/setup-diagnostics.md": {
      "sha256": "6ed5a2169e84729d0319a65954d15f3c0ea7f92218bfdca14eafdc853118954a",
      "size": 2783
    },
    "skills/airprompter/references/skill-import.md": {
      "sha256": "984204bd787d87ffe61984b6fbbba7721779387eba97186606634428e7b2eaaa",
      "size": 1514
    },
    "skills/airprompter/references/workflow-execution.md": {
      "sha256": "3bb89bc21b7a87f503c3ae6d20356cae9eee740a5879e2989608a93ef5d02077",
      "size": 3500
    }
  }
}

SHA-256 of public snapshot: 532d365112d079fdaff6eddc9d99647c33fc3e68cbc665498d1072cc06aa3940